software engineering


Stripe

Software Engineer, Sep 2025 - Present
Software Engineer, Aug 2022 - Aug 2025
Software Engineering Intern, 2021 summer

I am currently working as a software engineer at Stripe in New York, on the Disputes team. My work focuses on improving the post-settlement phase of the payment lifecycle. Some highlights include refactoring Stripe's dispute system to handle external rate limits (reducing peak external API calls by 75%), and launching dispute arbitration — a core escalation feature that helps merchants increase their dispute win rate by 60% and recover over $5M annually.

I have also been part of a ~150 engineer-group at Stripe to validate and approve every API change that happens at Stripe, having worked on over 50 API changes spanning payments.

Before moving to the Disputes team, I spent three years on the Refunds team in Singapore. I drove the modernization of the refunds API, was a core contributor to the Payments Orchestration product and Instant Checkout in ChatGPT, and refactored the entire refunds system to prevent fraud — reducing refund-related losses by ~$3M per year. I have also been part of a ~150 engineer-group at Stripe to validate and approve every API change that happens at Stripe, having worked on over 50 API changes spanning payments.

Before starting full-time, I spent summer 2021 interning at Stripe with the Global APAC Cards team. I worked on shipping Apple Pay for China Unionpay cards, which was the first EMV-based non-US Apple Pay integration for Stripe, and designed a technical integration document that was subsequently used for other non-US card networks like Cartes Bancaires.


Speedback

Technical Lead, Jun 2024 - Dec 2024

Speedback is a healthtech product that provides remote monitoring and health education for patients at scale. I helped drive the initial design and implementation of the pilot product, which was used by clients for remote monitoring of diabetes patients. I also designed the product's integration with Supabase, multi-organisation support, Messenger and WhatsApp integration, and automated tagging of patients based on health metrics.


Equitech Collective

Technical Lead / Product Engineer, Feb 2024 - Dec 2024

I was the technical lead for an electronic health records (EHR) system serving 200k+ patients in a refugee clinic on the Thai-Myanmar border. I devised a technical plan with the project lead covering the scope of the EHR pilot, key product features, and how the new system would integrate with existing Microsoft Access databases at the clinic. I also mentored three other engineers across features like export functionality, UI/UX design, database modeling, and pharmacy, laboratory, vital signs and OPD support.


Garena

Software Engineering Intern, 2020 summer

I spent summer 2020 interning at Garena (part of the Sea Group), where I worked on the iOS app for the live streaming platform BOOYAH!. I developed full-stack features, did some performance profiling and improved CPU usage by 40%, and also developed a reverse proxy for the video player.


CVWO, National University of Singapore

Software Engineering Intern, 2019 summer

I spent summer 2019 working as a developer in the NUS Computing for Voluntary Welfare Organisations programme, where we developed a volunteer management system for the non-profit Lions Befrienders. I enhanced the report generation system for the non-profit, as well as worked on a several scripts to resolve data inconsistencies.


FOSSEE, Indian Institute of Technology Bombay

Summer Intern, 2018 summer

I spent summer 2018 (right before entering university) interning at Free and Open Source Science and Engineering Education, which is a project to promote the use of OSS tools in academia and research. I worked on their Forums website, developing a machine-learning based spam filter and other full-stack features for website administrators.


research


Parallel and Distributed Machine Learning

National University of Singapore, July 2021 - May 2022

I spent my final year using PyTorch and doing a research project under the NUS HPC-AI Lab. My research focused on handling longer inputs in Transformers than was previously possible, by combining linear complexity models (like Linformer and Big Bird) with Sequence Parallelism. You can find a summarised brief of the work here.

Our research was accepted at ACL 2023!


Dynamic Distributed Networks

National University of Singapore, July 2020 - Jan 2022

I spent my junior year researching under Professor Seth Gilbert, as part of the NUS Undergraduate Research Opportunities Programme. Our research explored fault tolerance methods in distributed networks. In particular, we developed a protocol to handle churn in self-stabilizing networks. Find the report here.


teaching


Data Structures and Algorithms

National University of Singapore
Jan 2020 - May 2020, Jan 2021 - May 2021

I was a teaching assistant for two iterations of CS2040S: Data Structures and Algorithms taught by Professor Seth Gilbert. My responsibilities included conducting weekly tutorial classes, designing problems and grading assignments.


Discrete Structures

National University of Singapore
Aug 2019 - Nov 2019

I was a teaching assistant for CS1231S: Discrete Structures taught by Professor Aaron Tan. My responsibilities included conducting weekly tutorial classes and grading assignments.