EDUCATION
Nanyang Technological University
Aug 2019 - Jul 2023
- Bachelor of Engineering (Information Engineering and Media)
- Honours (Distinction); CGPA: 4.47 / 5.00
- MOE SM2 Scholarship Recipient
Exchange Programmes
WORKING EXPERIENCE
Illumina, Senior Software Engineer
Feb 2025 - Present
- Built a kubectl-style Python CLI to provide a unified interface for Illumina Run Manager services,
improving developer experience and reducing test setup time by 30%.
- Overhauled idempotent Bash lifecycle tooling for Kubernetes-based DNA sequencing software, enabling
one-click installation, cutting deployment incidents by 25%.
-
Built an agent system with evals, exposing automated
triage/debug/PR review workflows as HTTP endpoints to
enable zero-cost org-wide AI adoption; cut on-call
resolution time by 40%, while the system self-improved its PR
acceptance from 70% to 93%.
-
Improved a Jenkins CLI to be agent-first, closing the
self-verification gap in "test → triage → fix
→ test" loop; achieved 9-hour autonomous production
bug resolution across 3 micro-services.
- Implemented Andrej Karpathy's auto-research on test
optimization, reducing CI run time from 80s to 10s, and
nightly e2e suite from 4hr to 2hr 37min.
ByteDance, Software Engineer in Test
Nov 2023 - Jan 2025
- Responsible for quality assurance for LiveNet CDN live streaming infrastructure, and BytePlus Live SaaS
across server, web and mobile; supporting livestreams with over 500K PV on BytePlus and TikTok.
- Optimized and deployed PyTest automation in CI/CD among cross-region data centers; shortened release
cycles by 30% while maintaining over 99% pipeline stability.
- Initiated team transition from providing test support to delivering testing capabilities; built QA
no-code platform, and developed CLI for API robustness test generation, increasing developer
self-testing rates by 20%.
INTERNSHIP EXPERIENCE
Panasonic R&D, Machine Learning - Computer Vision Intern
Jul 2021 - Dec 2021
- Conducted extensive image data collection, pre-processing and dataset generation with Pandas and OpenCV
in Python; created consistent data flow for 5 computer vision Machine Learning Models.
- Utilized TensorFlow and PyTorch to finetune and evaluate 2 Semantic Segmentation and 3 Object Detection
models on Linux; achieved 94.4% accuracy with YOLO Algorithm.
- Continuously monitored model performance, implemented batch processing in real-world environment for
real-time object detection, which improved response time by 15%.
PERSONAL PROJECTS
- Open Source (github.com/baggiiiie):
maintainer of jjui
(2K stars), the most popular TUI
for jj-vcs.
- SaaS: created simple-cv.app, an resume building website, reached 200
monthly active users.
- Writings: writing technical blogs at yingchao.dev/blog, covering
topics like evals and building a research agent.
CO-CURRICULAR ACTIVITIES
NTU Harmonix A cappella Group, Committee
Aug 2019 - Aug 2021
NTU Swimming Team, Member
Aug 2019 - Jan 2020