Experience
Full Stack Developer Intern
Compass Digital
- Built a dynamic announcements module in Vue.js with configurable embedded links, improving platform communication clarity and content maintainability across client-facing cafeteria applications.
- Developed an AI marketing agent prototype that leveraged real-time user behavior and order data to generate personalised promotion strategies, boosting guest engagement by 80%.
- Implemented API endpoints for automated test cleanup and wrote end-to-end tests for Voucherify rewards integration, reducing test failed CI runs by 70% for third-party promotion workflows.
Vue.JSPythonAWS
Software Developer Intern
Imagine Communications
- Developed Python and Selenium automated testing frameworks, cutting regression testing time by 50% and embedding testing into the development cycle
- Maintained Docker containers and Kubernetes pods for the Versio Control broadcasting application, supporting 80% uptime.
- Configured AWS EC2 AMIs, reducing instance deployment time by 85% across 3 environments
PythonSeleniumAWSDockerKubernetes
VP of Development
UW Data Science Club
- Led client-facing development of a Next.js QR code scanner application with MongoDB backend and REST APIs, streamlining event check-ins for 100+ participants.
- Automated data validation with Python scripts to ensure data integrity across MongoDB and CSV sources.
- Maintained and updated a member-facing website serving 300+ users
ReactNext.jsMongoDBPythonBootstrap
Software Test Engineer (Display Engineering)
Christie Digital Systems
- Designed and executed test cases, logged 5 critical defects before MicroTiles LED latest software release.
- Enhanced and debugged a testing tool, CAWS which automates web UI testing, thus achieving 95% code coverage (Python and Selenium).
- Developed a Python utility tool, facilitating the efficient file format conversion for EDID files (.bin to .txt).
- Pioneered a log monitoring tool in Python (PyQt5) that establishes live telnet sessions to monitor and displays the logs in a table, improving efficiency and accuracy in testing phases by 40%.
PythonSeleniumJenkins
Projects

PerryVision
Built a full-stack binary image classifier with decoupled inference, API, and client layers; fine-tuned ResNet18 via transfer learning, achieving 97% test accuracy on a self-collected dataset.
Next.jsFastAPIPyTorchTypeScript

Stock Tracker App
A web application that allows users to monitor their stocks in real-time.
MongoDBExpress.jsReactNode.js

MIPS Compiler
A compiler that translates a C-like programming language to MIPS assembly language.
C++DFATokenizationParsing

Cafe Explorer
A lightweight web app that lets users discover coffee shops nearby or in any searched city.
HTML5JavaScriptPlaces API
Tech Stack
Frontend
ReactNext.jsTypeScriptTailwindCSSBootstrap
Backend
Node.jsExpressPythonMongoDB
DevOps
DockerAWSCI/CDGitKubernetesJenkins
Tools
VS CodePostmanJiraGitHubVercel