WorkExperience
Backend Software Engineer Intern
- Built an automated security review system for TAE, ByteDance's agent platform, and worked with the security team to streamline approval rules, increasing network policy releases handled without manual review from 3% to 90% over four months.
- Led a zero-downtime migration of TAE's security policy service, MySQL database, and Redis cache to a new data center; resolved a performance bottleneck that reduced policy publishing time from 87 seconds to 5 seconds.
- Built identity and access controls for TAE's agent-to-service connections, migrating more than 13,600 connections across China and international production environments.
- Developed multi-tenant access controls and APIs for ByteClaw, a managed AI agent platform, enabling business teams and external customers to manage agent instances, backups, model changes, and remote jobs programmatically.
- Built an LLM evaluation framework for ByteCloud's AI Assistant, with 350 test cases and a results dashboard, enabling engineers to compare model accuracy, latency, and cost across four AI agent roles.
Technologies
Full Stack Engineer Intern

- Under the Visual Intelligence department, worked on an AI ad banner generation platform for merchants to utilise AI to generate Ad banners for their products
- Developed responsive and intuitive user interfaces enabling merchants to seamlessly create AI-powered advertisement banners
- Collaborated with cross-functional teams to integrate AI models with frontend components for real-time banner generation
Technologies
Software Engineer (Cloud) Intern

- Enhanced internal Customer Service Dashboard with new features and backend optimizations using Django, streamlining support agent workflows
- Designed and implemented a greenfield Go scheduled job to automate gift-with-purchase processing, including warranty registration validation and automated license code delivery
- Developed internal systems for exporting and uploading product serial numbers to Amazon Transparency using Go, ensuring secure and efficient data transfers
- Upgraded internal Jira Syncing tool with Python, enabling seamless ticket synchronization and improving cross-team collaboration
Technologies
Software Engineer Intern

- Developed Career Kaki, a Ministry of Manpower initiative integrating LLMs to enhance Singaporean employability using agile methodologies
- Built responsive front-end interfaces with Svelte, TypeScript, and Tailwind CSS while developing scalable back-end APIs using Python and FastAPI
- Created end-to-end data pipeline with TypeScript for career-site scraping and Python for embedding generation and vector store indexing for RAG retrieval
- Developed GitLab CI/CD pipelines with automated testing, security (SAST & DAST) scans, and multi-environment deployments, enforcing code quality and reliability
- Integrated Google Analytics and built custom dashboards for user interaction metrics, enabling data-informed insights
Technologies
Software Engineer Intern

- Developed and maintained Ruiche, an educational social media platform for parents and educators
- Led design and implementation of paid subscription service, spearheading app monetisation strategy with exclusive content delivery
- Enhanced platform UI/UX resulting in increased user engagement and satisfaction
- Built scalable backend systems to support growing user base and feature expansion
Technologies
Tech Stack
The tools I reach for, from quick prototypes to production systems.
Backend
- Python
- Go
- Java
- PHP
- FastAPI
- Django
- Flask
- Laravel
Frontend
- React
- Next.js
- Svelte
- TypeScript
- JavaScript
- HTML
- CSS
- Tailwind CSS
Database & Cloud
- PostgreSQL
- MySQL
- AWS Lambda
- AWS S3
- Docker
Tools
- Git
- GitLab CI
- Jira
- Confluence
- Pytest
- Jest
Education
University · 2023 - 2027
Computer Science
Bachelor of Computing (Honours), Computer Science
National University of Singapore
GPA 4.61/5.00
- A+ for CS2106 Introduction to Operating Systems, IS2238 Economics of IT and AI
- A for CS3219 Software Engineering Principles and Patterns, CS2100 Computer Organisation, CS2105 Introduction to Computer Networks, ST2334 Probability and Statistics, MA1521 Calculus for Computing, GEX1014 Logic
Junior College · 2018 - 2019
A-Levels
A-Level, Science
Anglo-Chinese Junior College
87.5 Rank Points
- 6 A-Level Distinctions in Mathematics, Physics, Chemistry, Economics, Chinese, and Project Work
Featured Projects

nayaPoca
A full-stack photocard platform for izna fans: discover cards, build a collection, and identify a card from a photo. A searchable catalog brings the collecting experience together with community contributions and moderation.
- Virtualized catalog with faceted search and shareable filters
- 3D card viewer with front/back images and GIF export
- Collection tracking, progress, and shareable templates
- On-device image recognition and moderated image contributions
Next.js / TypeScript / Convex / WorkOS

naya/bio
A link-in-bio builder that turns a fan profile into a personal collect book. Fans arrange links, socials, music, and a custom fan card, then publish a page with a look inspired by their favorite member or era.
- Drag-and-drop block editor with a live page preview
- Member, era, and custom themes with accessible colors
- Draft autosave, undo/redo, and explicit publishing
- Custom usernames, share links, and QR codes
Next.js / TypeScript / Convex / WorkOS

izna Showcase
An interactive fan site with six individually art-directed member experiences. Each page has its own visual language, pairing curated photography with scroll-driven storytelling, playful interactions, and an explorable discography.
- Six distinct member designs and interactive photo galleries
- Scroll-driven transitions, typography, and visual effects
- Era-by-era photography and member profiles
- Responsive layouts and optimized image variants
Astro / TypeScript / CSS

Multitwitcher
A multi-stream Twitch workspace for following live events from several perspectives. A keyboard-driven channel launcher feeds a flexible viewing layout, with live previews, resizable tiles, and switchable chat.
- Channel search with live status and multiview previews
- Resizable stream tiles with focus and drag-to-reorder
- Keyboard command palette for managing the viewing layout
- Switchable Twitch chat and stream-group themes
Next.js / TypeScript / Twitch API

izna Seatmate Finder
A real-time seatmate finder for an izna concert in Singapore. Fans locate their seat or standing queue number, discover nearby fans, and find people sharing freebies through an interactive venue map.
- Zoomable SVG seating map and standing queue grids
- Live seat claims, nearby fans, and freebie discovery
- Search and member filters with optional profile details
- Cross-device PIN recovery, rate limits, and moderation
Next.js / TypeScript / Convex

naya Calendar
A fan calendar for keeping up with izna performances, releases, broadcasts, and member activities. A galaxy-inspired interface brings a busy schedule into one place, with local-time event details and Google Calendar integration.
- Live event updates and member-specific activity filters
- Desktop month grid and mobile day-by-day agenda
- Local-time event details with all-day event support
- Google Calendar synchronization and calendar subscription
Next.js / TypeScript / Convex / Google Calendar API

Plan Dashboard
A local workspace for reading development plans side by side. HTML and Markdown documents become searchable, resizable panes, with saved layouts for each project phase and live updates as plans change.
- Drag-and-drop tabs and resizable layouts with up to six panes
- Saved workspaces and deep links for each project phase
- File watching and live updates shared across browser tabs
- HTML previews, themed Markdown, and keyboard navigation
React / TypeScript / Vite


