whoami
- I am currently a Computer Science penultimate from the National University of Singapore (NUS), with a specialisation in Parallel Computing and Networking & Distributed Systems.
- I am a full-stack software engineer, with 3 internships under my belt.
- I have strong domain knowledge in the Southeast Asian real estate market and sustainable finance. I am also adept at creating SEO friendly sites.
work
The Trade Desk, Singapore - Software Engineer Intern
This is a 12-week summer internship with the Core Experiences team at The Trade Desk's Singapore office. I got to mingle with lots of new technologies. They include TypeScript (React), C# (.NET), GraphQL, Kubernetes, AWS, Azure, MSSQL, Grafana. Perhaps the first internship where I felt that the knowledge I learnt in school was useful. I also had to think about scale, reliability and performance, an opportunity which I greatly appreciated.
London Stock Exchange Group, Singapore - Software Engineer Intern
This is a 12-week summer internship with the Sustainable Finance team at LSEG's Singapore office, and I worked mostly using JavaScript (React), Python (FastAPI), and Terraform. My responsibilities include building SaaS products for clients to track their carbon emissions.
99 Group, Singapore - Software Engineer Intern
This is a 7-month internship and 5-month part-time role with the organic growth team at 99 Group's Singapore office, and I worked mostly using JavaScript (React). My responsibilities include building new features for the marketplace as well as optimising them for Google.
extra-curriculars
Google Developer Students' Club
Originally, I was working as a software engineer on a stakeholder management platform for Diabetes Singapore. I liked the experience a lot. So, I decided to lead a team to build a donation platform for Caregivers Alliance. These opportunities taught me how to engineer good products while minimizing costs.
Source Academy
This is a semester long project where my partner and I worked on the open-source platform NUS uses to teach freshmen foundational programming concepts.
We integrated the latest WebGPU standard into Source to parallelize audio processing using the GPU, resulting in performance improvements by up to 20 times.
projects
API Gateway in Golang (External project with TikTok)
This is a 3-month long project where my partner and I worked on building an API Gateway which translates JSON body requests to Thrift binary format. This was done using ByteDance's open-source frameworks Hertz and Kitex. We achieved an A grade for this project.
Gossip with Go
Full-stack web forum clone. I built the frontend using React and TypeScript. I built the backend using Go and Gin. The project is also dockerized with its own CI/CD pipeline.
DriveSG
A mobile app that helps learner drivers in Singapore to pass their driving theory tests. I extracted the questions and answers using Optical Character Recognition and hosted the data on Firebase. The app UI is built using React Native.
fun
- I started out my journey in frontend web development, and I have experience building websites using React, as well as the meta-frameworks built around it. I prefer to use Next.js and TypeScript.
- On the backend, I build projects with a variety of languages and frameworks, ranging from Node.js, to Python, to Golang. I have greatly enjoyed the developer experience of Python‘s FastAPI and Golang‘s Fiber.
- I am also deeply interested in software architecture and making sure they are scalable. I am always looking for ways to improve how I do things. Whether it is through using new technologies or adopting new practices.
teaching
- Sentinel Programme Trainer
- CS2030S Programming Methodology II - AY23/24 S2
- CS1101S Programming Methodology I - AY23/24 S1