Printing tool Download PDF


Jan 2019Jul 2019

Entrepreneur in Residence


  • Explored new startup ideas.
  • Completed 11 hackathons, 5 team buildings, 8 pitches, and 1 final pitch to the investment committee.
  • Worked on ideation, business model, and marketing.
  • Built an MVP for FoodIQ image recognition using deep learning, Python, and JavaScript.
  • Developed a web scraper in Go for mining 1 million food images.
  • Created a food dataset using Apache Beam.
May 2016Sept 2018

Software Engineer


Built a SaaS product for real-time medical image diagnostics that reduced physicians turnaround time by 80% using React and JavaScript in front-end and Node.js, SQL, and Python in back-end.

Mar 2011Dec 2017

Senior Software Engineer


  • Lead developer for [email protected] mobile app launched by Singapore Minister.
  • Cut Samsung Robin TV kiosk development time by half by using React Native.
  • Developed the official 2016 F1 Singapore Grand Prix Android app.
  • Improved site performance by 50% by optimizing legacy e-Learning SQL databases.
  • Reduced cost by 20% by implementing a web framework for multi-tenant medical e-Learning.
  • Modernized legacy systems by developing a REST API in Node.js and Express.
  • Saved cost by migrating e-Learning infrastructure to AWS.
Nov 2008Jul 2010

Software Engineer


  • Improved travel agencies ROI by 10% by implementing a full-stack web travel booking engine.
  • Improved productivity of team by mentoring and empower new programmers.
May 2006Jun 2008

Systems Analyst


  • Redesigned TodayOnline CMS for traffic growth and editors productivity.
  • Reduced cost by developing and migrating to a new magazine subscription system.
  • United all MediaCorp TV online assets by building a web framework.



Programming Languages

  • Proficient: JavaScript, Go
  • Fluent: TypeScript, Python
  • Familiar: Rust, Java, C#

Mobile App Development

  • React Native iOS and Android development.
  • Native Android development in Java.
  • Hybrid mobile app development using PhoneGap, vanilla JavaScript and jQuery Mobile.
  • Mobile game development using vanilla JavaScript and Webpack.
  • Publishing app to App Store.

Engineering Practices


DevOps, Data Management, and Others

  • Linux, OS, and networking.
  • Local development using Docker container and Docker Compose.
  • Create, deploy, and manage infrastructure on AWS using Infrastructure as Code tools such as Pulumi or Terraform.
  • Basics of scaling apps such as load balancing, caching, message queuing, and database scaling patterns.
  • SQL database administration.
  • Use PaaS such as Heroku or Google App Engine to deploy, manage, and scale apps.
  • Set up CI/CD pipeline using Jenkins or use commercial CI/CD such as CircleCI or GitHub Actions.
  • Deploy containers to GKE or Google Cloud Run.
  • Basic knowledge of OWASP principles and WebAppSec.
  • Basic of data engineering in Apache Beam.
  • Basic of code instrumentation with OpenTelemetry.
  • Vim (remote SSH development), VS Code (web development), and Sublime Text (writing).


Dec 2016Jul 2019



Practical Deep Learning for Coders



The work was done in my earlier jobs. Most of them was created at modern digital agency, Vintedge and my startup, Trinine.