Skills
- Java
- SQL
- Python
- HTML
- CSS
- TypeScript
- Git
- Linux
- Kubernetes
- Docker
- CI/CD
- Cloud Native
EDUCATION
GCP Associate Cloud Engineer
Jan 2022AWS Solutions Architect
Mar 2021Staffordshire University
Software Engineering | 2013 - 2017 Dual Degree BSc (Hons) - 3.83 CGPAProfile
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