Binance Holdings Ltd
Seeds Trainee Program, Full Stack Software Engineer
Remote, September 2024 - Present
I was selected for Binance's inaugural Seeds Trainee Program, a one-year rotational program designed for recent university graduates. The program emphasizes product research and development within the Big Fiat business unit and offers one-on-one coaching from industry leaders. As part of the program, I collaborate with the P2P technology team to develop Binance's peer-to-peer cryptocurrency exchange.
Due to strict NDAs, I’ll keep further details about this experience intentionally limited.
Achievements:
- Fixed a null pointer error
- Created an setup guide for would-be new developers to speed up the onboarding process
Skills:
- Java 17
- Spring Boot
- Git
- GitHub
- Spoken and written Chinese
D4L data4Life Asia Limited
Data Engineer Intern
Dhoby Ghaut, January 2023 - June 2023
I interned at D4L as part of CP3880: Advanced Technology Attachment Programme. I had the opportunity to work alongside talented, mission-driven software and infrastructure engineers to make the world a healthier place, and learn what software engineering is like in a real life, production environment.
Achievements:
- Implemented and benchmarked data pipeline proof-of-concept using Python, Prefect 2, and PostgreSQL demonstrating significantly improved throughput and developer experience compared to existing infrastructure built on Apache Nifi
- Analyzed the feasibility of upgrading application reverse proxy to support HTTP/2 to improve network performance, identified software architectural limitations, and proposed practical strategies to reduce frontend render time
- Created and fixed backend integration tests with Typescript, Node,js, and Supertest, improved test coverage for REST API endpoints by 5%
- Investigated a CVE caused by transitive dependency on an unmaintained npm package
- Learnt what are "microservices" and "Docker"
Skills:
- PostgreSQL
- SAP HANA
- Python
- Typescript
- Node.js
- Prefect 2
- Apache NiFi
- Docker
- Git
- GitHub
National University of Singapore
Laboratory Tutor for CS2030S: Programming Methodology II
Kent Ridge, January 2022 - May 2022
I had the incredible opportunity to teach 11 college freshmen the art of programming in Java 11. The curriculum covered topics such as object-oriented programming, functional programming, and parallel and asynchronous programming. You can find the full syllabus on the course's website.
My responsibilities included leading weekly 2-hour, in-person programming lab sessions, where I recapped key concepts and demonstrated how they apply to real-world programs. I also graded lab assignments, identifying areas where students struggled and addressing misconceptions. Additionally, I facilitated online discussions on the course forum and proctored online exams.
Achievements:
- Received an average of 4.0 out of 5.0 rating from my students
- Received 2 teaching award nominations
Skills:
- University teaching
- Java 11
- Vim