Curriculum vitae
Curiosity. Craft.
A sense of purpose.
Software Engineer at Google.
NUS Computer Science graduate. Still learning.
The work
Experience.
From full stack platforms to machine learning and reliable systems.
Co-Founder
- Designed the core architecture, machine learning pipelines, and scalable infrastructure.
- Developed computer vision models for defect detection and quality control.
- Built MLOps, CI/CD, and data engineering workflows.
- Worked with the founding team on product strategy and the technical roadmap.
Teaching Assistant
- Mentored 15 software engineering teams in 2025, helping them apply software engineering practices.
- Supported CP2106 Independent Software Development Project (Orbital) in 2024 and 2023.
Backend Engineer Intern
- Developed HexaAI’s agentic retrieval-augmented generation pipeline for internal no-code workflows.
- Built backend services with Java and Spring Boot.
Machine Learning Engineer Intern
- Improved anomaly forecasting and detection, reducing alert latency by 20%.
- Worked on log anomaly keyword extraction with TensorFlow, Keras, Apache Spark, Lucene, Nutch, and Solr.
- Extracted logs with Elasticsearch, Logstash, Kibana, and Datadog.
Fullstack Software Engineer Intern
- Led Air Classroom development end to end, from the application to its cloud infrastructure.
- Integrated Google Cloud, OAuth 2.0, and Google Calendar.
Signal Operator
- Operated satellite, signalling, and networking communication equipment.
- Received the best signaller award for performance in CCNA theory.
The foundation
Never stop learning.
Master of Science in Data Science and Machine Learning
- Currently taking DSA5101 Introduction to Big Data for Industry.
- Currently taking DSA5105 Principles of Machine Learning.
- Activities: NUS Sailing.
Bachelor of Computing, Computer Science (Honours)
- Graduated with Distinction.
- Second Major in Quantitative Finance.
- Focus areas: Artificial Intelligence; Networking and Distributed Systems.
Code in Place
- Online course, learnt programming methodology with python language.
Singapore GCE A Levels
- Highest Distinction in H2 Physics and H2 Mathematics.
Built with intent
Ideas made real.
Toki Toki · iOS Game
- Built a modular Swift game with testable components and MVC and protocol-oriented boundaries between controllers, models, views, and the game engine.
- Presented at the NUS 26th STePS showcase.
Autonomous Trading System
- Built statistical analysis and automatically rebalanced mean-variance portfolios with Python, NumPy, Pandas, and SciPy.
- Developed an LSTM engine and parallel backtesting with CUDA.
Captcha Recognition
- Cleaned data with a Hadamard transform and generated additional training examples with a GAN.
- Trained with mini-batches and synchronized gradients on a Slurm cluster.
AgriVision
- Built real-time plant health and growth tracking with Python and OpenCV.
- Finalist in the 9th Engineering Innovation Challenge; received NUS iDP funding.
JavaBean (Artemis)
- Main contributor with 200k lines of code, did Code Quality checks, automated test cases, CI/CD using custom GitHub Actions.
- NFT/Cloud-based, multi-platform, Open World RPG game.
- Hardest difficulty achieved by fulfilling extreme requirements in software engineering skills, such as Object-Oriented Programming (OOP) through game development and peer programming.
visual.ai
- Project made for TikTok TechJam 2024
- Visualizes Deep Neural Network models during training.
Stock Analyzer
- Scraped real-time financial data from Yahoo Finance & Finviz to test trading & investment strategies.
- Statistical analysis for individual stock using Python, Numpy, Pandas, Scipy.
- Generate the Mean-Variance portfolio, the efficient portfolio frontier using matplotlib together with the tangent portfolio.
- Calculates the implied volatility of stocks using the Black-Scholes-Merton formula.
- Generates the Merton-Jump-Diffusion model.
@cs_notes_bot
- A Telegram Bot that is able to provide users with a cloud-storage that handles text messages, images and any other files.
- Security is implemented in such a way that the retrieval link is set to expire within a set time.
- It is based on NodeJS and JavaScript and self-hosted using Firebase.
Blockchain
- Project based on JetBrain Academy’s Blockchain project.
- Applied hashing, multithreading skills and serialization skill in Java.
The toolkit
A little range.
Programming
Frameworks & tools · Intermediate
Data & cloud · Advanced
Languages
Continuous learning
Certifications.
RAG and Agentic AI Specialization
LFS158 · Introduction to Kubernetes
Networking and Distributed Systems Focus Area · Merit
AI4I · Foundations in AI
Databases: Semistructured Data
Databases: Modeling and Theory
Databases: Relational Databases and SQL
Beyond the day to day
Better together.
Community leadership, shared challenges, and the chance to build something with a team.
Community & leadership
Vice President
- Led the committee in planning and delivering events, supporting directors and day-to-day operations.
Operations & Logistics Director
- Maintained AWS virtual machines and supported NUS-wide events.
- Managed duty allocations for committee members.
Finance & Logistics Executive Committee
- Organized school events and activities.
Hackathons & competitions
WorldQuant BRAIN IQC 2024
- Design and backtest multiple trading strategies.
- Top 20% of all teams globally.
NUS-NCS Innovation Challenge, NUS Business Analytics Centre
- Led the team in creating a chat bot based on ChatGPT’s OpenAI model using Natural Language Processing (NLP) and Machine Learning (ML) approaches.
- Backend was done using Python, Frontend was done using Flask.
- Data processing and annotation on both real-time and static data using Python.
SNOMED CT Entity Linking Challenge
- Link spans of text in clinical notes to concepts in the SNOMED CT clinical terminology.
9th Engineering Innovation Challenge
- Finalist
- Main engineer for computer vision – object identification for the leaves and tracks its growth using opencv.
WelcomeCTF
- First Place among 133 teams.
- Completed all of the questions in the fastest time possible.
STANDCON 2022
Grey Cat the Flag 2022
- 111th Place among 455 teams.
- Completed several questions in the Misc category, utilized reverse engineering skills.
Shopee Code League 2022
- Spearheaded a team in solving algorithmic puzzles designed by Shopee Engineering team.
- Questions involved the utilization of graph theory and SSSP algorithms.
SCDF X IBM Lifesavers’ Innovation Challenge: Call for Code 2020
- Team project to create an app that processes SCDF operator’s data and assess their health risk in their potential real time activities.
- Operator’s real time data are filtered with Artificial Intelligence through IBM Cloud.
Outside software, I find inspiration in photography, hiking, and exploring remote places.
See the world through my lens