About Me

Hi, I’m an engineering manager, consultant and full-stack developer with experience working in various industries including travel, transportation, film, education, social networks and non-profits. I’m currently based in Kuala Lumpur, Malaysia.

I understand both front-end, back-end and API development as well as sys admin, architecture design, DevOps and Agile; and have also managed and grown an engineering team to up to 9 developers so am the perfect person to work with or consult on for a software project.

I’ve spent almost 18 years as a professional web developer, and the last 4 years as a CTO at the AirAsia-backed startup, Vidi (formerly Touristly), in Kuala Lumpur. I was a web developer and UI designer at Grab prior to that and I’ve also worked remotely for over half my career, including for the VOD platform and online arthouse cinema, MUBI. More details on my LinkedIn.



  • Agile, Lean, Kanban, Scrum
  • DevOps, CI/CD
  • Remote, async
  • Transparency, accountability and honesty

Programming Languages

  • > 5 years: Ruby, PHP, JS, Bash, HTML5, CSS
  • > 3 years: Node.js, Python, Perl, C++, ES
  • > 1 year: Go
  • Learning / non-production: Elixir, Clojure, Elm, Rust


  • > 5 years: AWS EC2, AWS ET, AWS S3, Digital Ocean, Linode, Debian, Ubuntu, RedHat, Nginx, Apache, Capistrano
  • > 3 years: Skylight, CircleCI
  • > 1 year: GCP, Docker, AWS Lambda, Netlify, Terraform
  • Learning / non-production: Kubernetes


  • > 5 years: Ruby on Rails, JSON API spec, Sinatra, Drupal, WordPress, Textpattern
  • > 3 years: Magento, ExpressionEngine, Django
  • > 1 year: Express, Laravel, Symfony, Zend, CakePHP
  • Learning / non-production: Phoenix Framework, hapi.js


  • > 5 years: RSpec, Capybara
  • > 3 years: MiniTest, PHPUnit
  • > 1 year: JSON Schema, QUnit, Ghost Inspector

Web Front-End

  • > 5 years: Ember, jQuery, Compass, Sass, Susy, Twitter Bootstrap, Poltergeist, PhantomJS
  • > 1 year: Angular, Backbone, ExtJS
  • Learning / non-production: React

Mobile Front-End

  • > 1 year: Sencha Touch, Phonegap, Zepto.js


  • Code: Vim, Zsh, tmux, tig, SourceTree, GitHub
  • Management: Pivotal Tracker, Google Drive
  • Communication: Slack, appear.in
  • Design: Photoshop, SketchApp, Illustrator, InDesign
  • Workspace:
    - MacBook Pro 15” mid-2015
    - Dell UltraSharp U2713HM
    - CM-Storm Quickfire Rapid-i
    - Colemak
    - IKEA BEKANT Sit/Stand Desk
    - Steelcase Think V2
    - Apple BeatsX


  • Taught UI design and development and Drupal site theming at BarcampKL and FOSS.my, as well as to startups and non-profits
  • Helped out with Drupal 7 testing and event organising at DrupalCon Paris 2009
  • I prefer working on projects related to arts, culture, travel, economics, social science, human rights, participatory democracy and martial arts.
  • Also contributing my tech skills to non-profits on a volunteer basis on weekends through a collective called Playground Tech.
  • I’m a part of Kedai Runcit, an experimental collective of individuals who do art, tech and communications.


Everything below is old stuff. Haven’t had time to update this part of my website in 3-4 years.

Web Development