Download PDF

Work experience


Nov 2010Present

CTO & System architect

Responsible for system architecture design and implementation and client-facing front-end application stack. Implemented distributed service-oriented API architecture with Ruby, Python & Go stacks. Design and integrate big-data tools like Spark, ElasticSearch, HDFS, HBase and Flink for both real-time and batch data processing


Nov 2010Current

Freelance Web Architect & Consultant

Consult companies on implementing front-end architectures, from choosing the right set of tools, to approaching planning, design and implementation of responsive designs. Provide on-site training & consulting on front-end and back-end technologies including Javascript MV* frameworks, responsive / mobile first methodologies, server-side frameworks (Rails, Express, Flask), DevOps (mainly AWS), micro-service architectures.

Jan 2010Oct 2010

Lead Front-End Developer

Develop and maintain company chat platform and Facebook application, in standard-compliant, cross-browser HTML, CSS and Javascript.

Work with design and product teams on integrating new features into chat platform and Facebook application.

Develop prototype Chrome and Firefox extensions for company chat-platform.


Jan 2007Dec 2009

Lead Front-End Developer

Develop and maintain company video sharing Website in standard-compliant, cross-browser HTML, CSS and Javascript.

Work with company creative and product teams on planning and integrating new features into company video-sharing Website, including review of PSDs and requirement documents.

Work with SEO consultants to improve company Website rank on search-engines.

Maintain and improve client-side performance of company website.

School of Media, College of Management

Mar 2005Jan 2007


Develop and maintain college online radio Website - 106fm Online Radio and provide basic system administration services to internal computer network at college


University of the Arts London


Bachelor of Arts (Honors)


Front-End Technologies

HTML5, CSS3, Javascript, as well as multi and single page application development, basic accessibility and SEO


Application and module development in Node.js, automation with Gulp / Grunt, testing (Mocha, Jasmine, Chai), Webpack

Ruby, Rails
Including RSpec, Padrino, Sidekiq, Gem authoring, RESTful APIs and micro-services

Basic server admin, monitoring with Sensu, configuration management with SaltStack, Docker, Mesos

Relational Databases

PostgreSQL and MySQL

NoSQL Databases

Including MongoDB, Redis, ElasticSearch, RethinkDB, HBase

Static Programming Languages

Scala, Java and Go

Big Data Technologies

Including HDFS, HBase, Apache Storm, Apache Spark, Apache Flink, ElasticSearch


Django, Flask, PySpark, Jinja2, image processing

Ubuntu servers and Fedora Core