Frontend engineer @ TikTok (Singapore)2024.03 - now
Architect a regional architecture upgrade of TikTok shop seller qualification center across 20+ markets, leveraging a regional abstraction layer and directory isolation to decouple global code, which increased the regional closure rate from 40% to 80% and ensured system stability
Lead a form system overhaul by building a 30+ reusable component library with Storybook visualization and implementing a configuration-driven model, boosting R&D efficiency and laying the architectural foundation for AI-assisted form generation
Serve as the POC to align with the infra-team on a major architecture upgrade, specifically resolving waterfall loading issues in the micro-frontend structure; this optimization reduced LCP p75 by 70% (10s+ to less than 4s) while enhancing developer experience by shortening both local development and CI/CD cycles
Contribute to AI projects developing, including a user-facing AI assistant and an internal AI coding CLI for engineers
Mentor colleagues by facilitating their onboarding, assisting with task allocation, and providing code reviews to ensure team alignment
Develop and maintain a “nocode” website service, including website editor, site renderer and related admin tools
Decouple team’s apps from a monolith project by using micro-frontend infrastructure, and building our own API server with independent release pipeline, tech stack and development flow
reduce up to 50% of the CI/CD time
reduce 80% (~20s to ~4s) page-changing time each save during local development
Introduce mono-repo to team's projects (with 5+ apps and 5+ libs) for better developer experience
better file structure, co-locate related files
reduce average CI time by running only affected apps and libs
Mentoring new team members
help with team's projects onboarding and code reviewing