Phone
(+65) 8817 8649

I'm a software engineer working mainly in the backend side of the spectrum. I enjoy learning and sharing new technologies. My current focus is on NodeJs and Golang development. I spend a lot of my free time contributing to the open source community. Checkout my GitHub and StackOverflow.

GitHub
StackOverflow
LinkedIn
Telegram

Grab May 2018 — Now

Senior Software Engineer, Backend Development

Grab is a technology company offering ride-hailing transport services, food delivery and payment solutions

Highlights

  • Rollout a token-based authentication scheme to replace a legacy session ID based one.
  • Build an authentication gateway (supporting OAuth2, HMAC, ...) to handle partner traffic
  • Build an automation pipeline on GitLab to support rolling out service configurations on our partner gateway
  • Operate our TCP gateway for drivers (500k+ QPS), our HTTP gateway (100k+ QPS) for passengers
  • Rollout new TLS certificates and new TLS versions on our gateways
  • Upgrade our critical Redis message brokers (500k+ QPS) with 0 downtime
  • Optimize our drivers TCP gateway that helps reduced cloud cost by 60%
  • Build specialized deployment & log shipping pipelines for some of our projects using Ansible
  • Handle our infrastructure with Terraform
  • Setup and operate several Kubernetes clusters on AWS EKS, including manifests & secrets management while enforcing GitOps practices
  • Setup autoscaling (HPA + Cluster autoscaler) & monitoring (DataDog agent DaemonSet) on our Kubernetes cluster
  • Setup Istio on our Kubernetes clusters as a service mesh controller
  • Configure our monitoring dashboards and alerts on DataDog
  • Join our on-call rotation, occasionally help mitigate production issues and write postmortem reports

Misfit Wearables March 2017 — February 2018

Software Engineer, Backend Development

Misfit is a fast growing startup focused on wearable technologies, currently acquired by Fossil Group

Highlights

  • Build high availability, scalable core APIs architectured as microservices
  • Help re-design and re-build new authentication/authorization system
  • Upgrade and rewrite Open APIs for third-party developers complied with the OAuth2 specs
  • Build the data ingestion endpoint for a near real-time reporting system
  • Help migrate our old deployment system (Chefs + EC2) to Kubernetes
  • Develop lots of internal tools supporting our Developers, PMs and Customer Service team

Frontend Development

  • HTML/CSS/Javascript
  • Boostrap
  • Babel
  • React/Redux
  • Webpack

Backend Development

  • NodeJS
  • Golang
  • MongoDB
  • Postgres
  • Redis

System Administration

  • AWS
  • Linux
  • Networking
  • NGINX
  • CloudFlare
  • Bash
  • Python
  • Terraform
  • Ansible
  • Docker
  • Kubernetes

Ho Chi Minh University of Science September 2013 — July 2017

Software Engineering
Bachelor (8.0 / 10)

Solution Architect - Associate October 2019 — March 2022

by Amazon Web Services (AWS)
Credential ID 7N4WR6J1J1RQ1LWZ

Certified Kubernetes Administrator August 2020 — August 2023

by Cloud Native Computing Foundation (CNCF)
Credential ID LF-8kwsa9kot3
Vietnamese
Native speaker
English
Proficient (TOEIC 960)