Hello, I'm Johnny.

Software Engineer based in Singapore

I'm currently studying Information Systems at Singapore Management University (SMU). I love building cloud-native applications and working on infrastructure. Explore my projects and experience below, or download my resume to learn more.

Experience

Voltade

Voltade

Software Engineer Intern (Platform Engineering)

April 2025Present
Ledger Now

Ledger Now

Software Engineer Intern

December 2024January 2025
School on Cloud

School on Cloud

Software Engineer Intern

Mar 2024Aug 2024
Singapore Management University

Singapore Management University

Research Assistant

May 2024August 2024
Osiris.sg

Osiris.sg

Software Engineer

Aug 2023Mar 2024
Autonomous Vehicle Project @ Singapore Polytechnic

Autonomous Vehicle Project @ Singapore Polytechnic

Software Engineer Intern

Mar 2022Sep 2022
View in detail →

Projects

SMUMods

- Engineered a module prerequisite validation system leveraging directed acyclic graphs (DAG) to ensure proper course sequencing and graduation requirements.

- Created a dynamic timetable planning system with conflict detection algorithms to validate class schedule compatibility across multiple terms.

- Architected client-side state management using Zustand with middleware for persistence, enabling seamless user experience with faster module search by cutting down load time by 90%.

- Implemented aggressive frontend caching strategy with version control, reducing server load by 90% through localStorage persistence and invalidation based on data versioning.

CS301 - IT Solution Architecture

- Architected AWS-first serverless architecture for CRM application for UBS.

- Engineered serverless pipeline with Simple Queue Service and Lambda to process bank transaction messages.

- Planned and built asynchronous logging system to record all changes in the CRM for auditing purposes.

IS213 - Enterprise Solution Development

- Placed Top 4 teams in final round for Dell Cloud Native Award 2025.

- Built microservice architecture with Saga pattern by making use of Temporal Orchestrator.

- Utilised Kubernetes for solution to be cloud-native and scalable.

IS214 - Enterprise Solution Management

- Utilised Azure Kubernetes Service to make self-hosted Odoo resilient and scalable serving over 10,000 concurrent connections.

- Implemented backups to AWS S3 and Cloudflare R2 for data resiliency and to facilitate disaster recovery strategies.

- Implemented pipelines with Github Actions for automated CI/CD.

View in detail →