Printing tool Download PDF

Experience

Oct 2015

Professional Freelancer

InvictusByte

  • On-demand remote software development.
  • Consulting, building, and shipping scalable Cloud native web and mobile apps.
  • Rapid prototyping and building MVP for startups.
  • Web development with GReaT stack (Go, React, TypeScript + Node.js).
  • Machine learning modeling in Python, PyTorch, and Pandas.
Jan 2019Jul 2019

Entrepreneur in Residence

Antler

  • 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

Trinine

Built a deep learning SaaS that ensures patients receive the screenings they need quickly and affordably using React and JavaScript in front-end and Node.js, SQL, and Python in back-end.

Mar 2011Dec 2017

Senior Software Engineer

Vintedge

  • 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.
Nov 2008Jul 2010

Software Engineer

Info121

  • 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

MediaCorp

  • 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.

Skills

10

Programming Languages

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

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.
6

Engineering Practices

4

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).

Education

Dec 2016Jul 2019

Fellow

Fast.AI

Practical Deep Learning for Coders

Projects

Portfolio

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