Skills

  • Java
  • SQL
  • Python
  • HTML
  • CSS
  • TypeScript
  • Git
  • Linux
  • Kubernetes
  • Docker
  • CI/CD
  • Cloud Native

EDUCATION

Staffordshire University

Software Engineering | 2013 - 2017 Dual Degree BSc (Hons) - 3.83 CGPA

Asia Pacific University

Software Engineering | 2013 - 2017 BSc (Hons) - 3.83 CGPA

Profile

I'm a software engineer who has led teams of developers in developing distributed Java microservices using technologies such as Kubernetes, Kafka and AWS for multiple fintech and banking projects in the APAC region. My most valuable skill is the ability to learn anything quickly. I run a home server for personal projects which includes a Kubernetes cluster and self-hosted GitLab

Experience

Software Development Engineer

Nov 2022 - Present | Amazon

  • Developed an internal service which handles the classification of 7 million accounts in AWS, facilitating AWS Billing Conductor in reducing bill calculation time
  • Optimized a Java AWS Lambda to bring its memory usage down from 10GB to 370MB and duration from 9 minutes down to 1 minute by using Java Streams and concurrency
  • Designed and developed an orchestrator for AWS Billing Conductor to enable seamless migrations between different workflows. This component handles 8 million bills every run and has enabled ~$7MM in savings per month
  • Write self mutating, configurable CI/CD pipelines using AWS CDK which incorporates integration tests, canaries and automatic rollbacks

Software Engineer

January 2018 - Oct 2022 | Accenture

  • Developed multiple banking/fintech projects in the APAC region using Java Spring Boot microservices and Kafka deployed with Kubernetes
  • Led a back-end team of 3 developers and maintained a unit test coverage of over 90% for the Sonarqube scan on our Jenkins CI/CD pipelines
  • Deployed applications on on-premise JBoss servers, fully cloud-based and hybrid on-prem+cloud with AWS direct connect
  • Developed middleware for a digital lending app that reduced metered API calls by 75% by caching data with Redis
  • Developed an authentication solution for a banking application which utilized Thales HSM

Software Development Intern

October 2016 - January 2017 | Fotokem Sdn. Bhd.

  • Developed an Android application for internal use that generated void codes from receipt numbers and featured OCR scanning of said receipt number
  • Wrote a repair order management system for camera equipment in C# which used an MS SQL database
  • Developed an attendance tracking system in C# which interfaced with the office's fingerprint scanner

PROJECTS AND AWARDS

Homelab - Ongoing

Host multiple services on a home server such as Nextcloud and GitLab on Proxmox - a hypervisor and some personal projects on a virtualized kubernetes cluster with Rancher

Innovathon 2023 - AWS - Sep 2023

Won an internal hackathon by pitching and developing an idea with AWS Lambda and DynamoDB to skip billing fraud accounts

Tech Star FY'19 - Accenture - May 2019

Was one of only 11 employees across Singapore, Malaysia, Indonesia and Thailand awarded based on our impact in our respective projects

Top Idea & Execution - Windows Phone development workshop by Microsoft - May 2013

Developed a music visualization app on Windows Phone on the UWP platform during a windows phone workshop