
David Chen (陈大伟), aka @mvj3 .
I’m an avid open-source, full-stack engineer, focusing on data and web. I have created an offline task management framework called "Luiti".
Recommended posts
- 离线数据任务中的惰性求值语法设计
- 为什么很多人理解不了 Max Howell 通不过白板编程面试
- 我在一起作业的半年回顾
- Rails项目 重构,我在阳光书屋的三个月
- 人类思维和软件工程学
- 一个人的”github”
Recent posts
…
Presentations
- 2015-09-12, Python Conf China 2015 Shanghai, Use Luiti to build a data warehouse, view, download
- 2015-07-18, Python沙龙深度交流会-第二十期CDA俱乐部活动, Luiti - An Offline Task Management Framework, view, download, video
- 2014-08-24, Internal sharing at 17zuoye, Detdup - Detect duplicated items engine, view, download
- 2013-06-22, Ruby Saturday in Beijing, 15 gems within two years
- 2012-09-01, Ruby Saturday in Beijing, Statistic Analysis and The Dark Knight
Open Source
See the timesheet and details at projects, related topics are:
- Building the data warehouse in Python
- Text mining in Python
- Offline job in Ruby
- Rails engines and ORM plugins
Technology Focus
- Experiences: Software Design and Implementation, Software Platform Architecture, Data Warehousing, Data Reports, Single Page Application, Text Mining, RESTful API, CMS, etc.
- Programming Languages: Python, Java, Ruby, JavaScript, Bash, CSS, SQL, etc.
- Big Data / Cloud Computing: Hadoop (CDH), luigi, hue, Kafka (Confluent.io products), Docker, Mesos (Marathon), ZooKeeper
- Databases / KV store: MongoDB, MySQL, Redis, AWS Redshift, Memcache
- Web Framework: Rails, HAML, jQuery, Backbone, React.js, Bootstrap
- Web Server: Nginx, Unicorn, Thin
-
Search Engine: Sphinx
- Continuous Integration: Travis, Buildbot
- Team tools: Github Pull Request + Issues, Slack, Redmine, Teambition, Trello, Jira, JBoss, Gitter.im
-
Version Control System: Git, SVN
- Editor / IDE: MacVim, IntelliJ IDEA
- OS / Platform: OS X, Linux (CentOS, Ubuntu), AWS EC2, Vagrant
Human Programming Language
A Programming language’s final aim should be to reduce the complexity, and to be understood quickly in people’s minds,
Because of this, it should be a combinenable, well-structured, introspective language.
3.weeks.ago.
is a typical statement in Human programming language, and
it’s equal to ((3 weeks) ago)
strange format in Lisp.
I wrote lots of Chinese notes (a unified philosophy about the nature of the program and human-mind) at http://human-lang.org , you can see more code examples at https://github.com/human-lang/examples . The language specifications and interpreter are need to be done in future.
Education
Communication Engineering major, Ningbo Institute of Technology, Zhejiang University (2005-2006)
Philosophy
I strongly believe that intuition is more important than logic.
Languages
Chinese, English.