Engineering
2024 - Present
New York City
Forward Deployed Engineer
Just started here.
2021 - 2023
San Francisco Bay Area
Software Engineer
My first job was at
Applied Intuition, a startup building software for autonomous vehicles and automotive. I joined the company at ~90 employees and saw it grow to 350+ over 2 years. I did work in a bunch of things: full stack development for a new product, compilers, OS apis, optimization, and cloud infra. I also talked to customers daily, held external and internal workshops, conducted PoCs, and helped with recruiting.
2020
San Francisco Bay Area
Software Engineering Intern
I spent summer 2020 on the simulation team at Nuro, a startup building autonomous delivery vehicles. I built a caching mechanism and a timeout feature for a distributed job scheduling framework.
2019
Singapore
Software Engineering Intern
I spent the summer of 2019 interning at Zilliqa, a startup focused on applying sharding to build scalable blockchains. I worked on more efficient communication between the core Blockchain process and the Smart Contract interpreter, and my work led to a reduction in communication overheads from linear to constant. I also built a dApp as part of a marketing campaign.
2018
San Francisco Bay Area
Software Engineering Intern
I spent summer 2018 at Apple in Cupertino working on Machine Learning Infrastructure for Siri. I built a search indexing system to efficiently query Siri's ontology, and was selected to present my project to the head of Siri (Apple VP).
2018
San Francisco Bay Area
Software Engineering Intern
I took a semester off from school to do a second internship at Twitter. I worked on Applied Machine Learning for the Twitter Home Timeline. I used Deep Neural Networks to build predictive models for user engagement on videos. I launched many iterations of experiments to evaluate the performance of the models on production traffic.
2017
San Francisco Bay Area
Software Engineering Intern
I spent the summer of 2017 at Twitter in San Francisco working on Twitter Lite as part of the Responsive Web Team. I worked in React, Redux, and ES6. I built Twitter Lite's Live Video experience, and worked on integrating the Chrome credentials management API. All my code was shipped, and used by over 6 million users daily.
2016
Singapore
Software Engineering Intern
I spent the summer of 2016 working as a Full Stack Web Developer at Xfers, a startup from the YCombinator Summer batch of 2015 looking to simplify the Payments process in Southeast Asia. I helped build an onboarding system used daily by customers and also built an internal analytics dashboard.
Research
2020 - 2021
2019 - 2020
2018 - 2019
I worked on mitigating the effect of adversarial client nodes in Federated Learning as part of my Final Year Dissertation during my undergraduate studies. I was supervised by Professor Bryan Low.
2017
I explored the use of Bayesian Optimisation and Automatic Differentiation for tuning the hyperparameters of Machine Learning algorithms, as a part of NUS' Undergraduate Research Opportunities Program (UROP). I played around with PyTorch and learnt a lot about Statistics and Machine Learning. I was supervised by Professor Bryan Low.
Teaching
2021
Adjunct Lecturer
Created Stanford's and (to our knowledge) the world's first class on Transformers. Taught the first iteration of the class in Fall 2021.
2019 - 2021
Graduate Teaching Assistant
I was a teaching assistant for Operating Systems, under Professor David Mazières. Before that I was a TA for Deep Learning for 4 quarters, under Kian Katanforoosh and Professor Andrew Ng. My responsibilities include holding office hours, grading assignments, and conducting sections
2016 - 2019
Undergraduate Teaching Assistant
During my undergraduate studies, I was a teaching assistant for Data Structures and Algorithms and Programming Methodology. My responsibilities included conducting Discussion Groups, grading assignments, and holding consultation sessions for students.