About
I'm a final-year Computer Science undergraduate at the National University of Singapore, with a focus on building accessible and beautiful software. I care deeply about design and am especially drawn to human-computer interaction, both in practice and in research.
I am currently completing my studies and working on my final year project, where I investigate the effects of alternating attention on people's reliance on LLMs. Over the course of my degree, I have developed strong interests in software engineering, artificial intelligence, and human-computer interaction. I hope to continue deepening both my academic and industry experience in these areas.
Previously, I have taken on a range of roles, from teaching positions at the university to technical roles at medium- and large-scale firms, including ByteDance, Source Academy, and Emart. My experience in the Republic of Korea Air Force also gave me time to reflect more deeply on what I want from my career, and it has only strengthened my commitment to this path.
In my free time, I enjoy a few quaint hobbies, including solving The New York Times crosswords and knitting.
Experience
- Oct 2023 — Jul 2025Oct 2023 — Jul 2025
Staff Sergeant, Interpreter · Republic of Korea Air Force
Lived in Seoul translating aerospace documentation for ICAO/FAA/NASA compliance and keeping joint operations aligned. Helped the ROK-US Freedom Shield exercise run smoothly by interpreting at Camp Humphreys and in the MND Exercise Control Cell. A brief pause from my career.
- May 2023 — Jul 2023May 2022 — Jul 2022May 2023 — Jul 2023 · May 2022 — Jul 2022
Software Engineer Intern · ByteDance
Launched a Salesforce-integrated referral experience for BytePlus that onboarded 10+ new mid-to-large enterprise partners. Helped migrate backend services to keep the platform flexible while improving test coverage. Built three Next.js product pages for MusicLab, Effects, and MediaLive that increased traffic, and contributed to an internal React/FastAPI CMS that sped up marketing content delivery.
- JavaScript
- TypeScript
- React
- Node.js
- Next.js
- Salesforce
- Python
- FastAPI
- Aug 2021 — Nov 2022Aug 2021 — Nov 2022
Teaching Assistant · National University of Singapore
Supported students across CS2102, CS2103T, CS2030S, and CS1101S with office hours, mentorship, and feedback, helping keep the cohort average around an A-. Consistently kept grading and support on pace with a 4.7/5 student satisfaction score.
- PostgreSQL
- Java
- JavaScript
- Jan 2021 — May 2021Jan 2021 — May 2021
Full Stack Developer · Source Academy
Polished the step-by-step debugger used in the classroom, handled lexical scoping quirks, and documented the reduction semantics so the JavaScript-based stepper stayed reliable for students and the presentation at SPLASH-E.
- JavaScript
- TypeScript
- HTML/CSS
- Node.js
- May 2018 — Jul 2018May 2018 — Jul 2018
Full Stack Developer Intern · Emart
Designed six customer-facing screens in Figma, shepherded weekly alignment to keep the UI/UX consistent, and translated those specs into React/Rails work that shipped two user-facing workflows.
- Figma
- JavaScript
- TypeScript
- React
- Ruby
- Ruby on Rails
Projects
Peter's Style Guide
An experimental brand style guide that translates my interests and identity into a refined visual system rooted in grids, contrast, and code-like structure.
- Adobe Illustrator
- Adobe InDesign
- Adobe Photoshop

PulsePace
A rhythm game for iPad, developed for iPadOS using MVVM principles, featuring a time-synchronised beat engine, a level designer, and real-time online multiplayer.
- Swift
- SwiftUI
- GCP

Minecraft Peggle
A Minecraft-themed Peggle game for iPad, built with Swift and SwiftUI, featuring multiple game modes, a level designer, and custom scoring and visual effects.
- Swift
- SwiftUI
- Adobe Photoshop

Google Minesweeper
A modern take on Minesweeper built with React and Sass, featuring multiple difficulty levels, polished game logic, and a responsive interface.
- JavaScript
- Node.js
- React
- Sass
