Full-StackSoftwareEngineer

Resume
Yu Quan Lim

Ibuilddigitalexperiencesthatarebothbeautifulandfunctional,acrossmodernwebfrontendsandbackendsystems.BackendengineerinternatByteDance,ComputerScienceundergraduateatNUS.

WorkExperience

Backend Software Engineer Intern

ByteDance
Jan 2026 - Present
ByteDance logo
  • 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

GoPythonMongoDBLLM EvaluationREST APIsOpenClawByteCloud

Full Stack Engineer Intern

Rakuten
Aug 2025 - Dec 2025
Rakuten logo
  • 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

Next.jsTypeScriptReactTailwind CSS

Software Engineer (Cloud) Intern

Razer
Jan 2025 - Jun 2025
Razer logo
  • 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

PythonGoDjangoMySQLAWS S3

Software Engineer Intern

GovTech Singapore
Jan 2024 - Nov 2024
GovTech Singapore logo
  • 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

PythonFastAPISvelteTypeScriptJavaScriptTailwind CSSAWS LambdaAWS S3GitLab CI/CDGoogle Analytics

Software Engineer Intern

Learna Systems Pte Ltd
Feb 2023 - Jan 2024
Learna Systems Pte Ltd logo
  • 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

ReactJavaScriptPHPLaravelSQL

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 landing page with a colorful photocard arrangement and catalog and collection links
Photocard collecting for every naya
1 / 3

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 landing page with a photocard fan and custom username input
Create a fan card
1 / 3

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 home page presenting six member photo albums on glass shelves
Interactive member album shelf
1 / 4

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 keyboard-driven channel launcher with two live channels and side-by-side stream previews
Channel launcher and live previews
1 / 2

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 venue map with sample claimed seats, member colors, and freebie markers
Interactive venue map
1 / 2

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 June 2026 month view populated with comeback activities, performances, and broadcasts
A full month of fan activities
1 / 2

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 populated with sample project plans in three panes: Markdown plan, architecture diagram, and capture notes
Saved workspace with sample plans

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