Software Engineer—TikTok Singapore
- Built frontend advertising-delivery systems for the User Growth team, running campaigns for TikTok and sibling products across major DSP platforms to drive overseas user acquisition
- Architected the financial settlement platform for ad delivery within a 50+ sub-project, million-line-codebase monorepo, using React 17, TypeScript, Rush Monorepo, and the company's proprietary micro-frontend framework
- Reduced UI blocking time by 90% across 10 data-entry workflows by offloading CSV validation to a Web Worker via Comlink RPC, using Yup and Regex validation schemas
- Reduced Total Blocking Time (TBT) by 98% on a 500-form interface by building cache/cacheMany utilities that mimic React's useMemo to cache expensive computation results
- Led the team's adoption of Scrum, using retrospectives to build self-correcting feedback loops, refinement sessions to break down siloed work, and balanced sprint planning to give PM clear visibility into delivery timelines
▸ Projects
UG Overseas Platform
A large-scale enterprise Monorepo frontend project serving TikTok's overseas user growth business, covering media asset management, financial settlement, supplier procurement, and data dashboards across 50+ sub-projects with million-line codebase.
Key Contributions
- Web Worker multi-threaded CSV validation: offloaded heavy validation to a separate thread using Comlink for RPC-like communication, with Yup + Regex schemas — reduced UI blocking time by 90% across 10 data entries
- Function caching utilities for rendering optimization: created cache/cacheMany tools mimicking React useMemo to cache computation results — reduced Total Blocking Time (TBT) by 98% on a 500-form interface without pagination
















































TikTok Singapore
LINE Taiwan

AI.Book
FundFluent
Aotter







Third Dimension Technology
Asian Bridge (Japanese Company)
