Li Tan is a seasoned front-end and full-stack engineer with 11 years’ experience building performant web applications and developer tools across Southeast Asia, currently at Shopee (Sea) in Singapore. He has driven upgrades from legacy stacks to modern React ecosystems, optimized webpack bundles and CI pipelines, and built Chrome extensions and CLI tools to improve developer experience. An active open-source contributor, Li has notable contributions to high-profile projects like Babel and Svelte/SvelteKit, working on compiler codegen, TypeScript support, navigation and routing internals. He combines deep knowledge of UI frameworks (React, Svelte, Preact, Angular) with practical backend experience and a history of shipping fast consumer-facing products at scale. Comfortable working across teams and countries, he pairs pragmatic engineering with a focus on performance and DX. Beyond his day job, his open-source work shows an uncommon comfort digging into compiler and framework internals to solve subtle correctness and runtime issues.
11 years of coding experience
1 year of employment as a software developer
Bachelor's Degree, Computer Science and Information Engineering, Bachelor's Degree, Computer Science and Information Engineering at National Cheng Kung University
Bachelor of Engineering (BEng), Computer Engineering, Bachelor of Engineering (BEng), Computer Engineering at Nanyang Technological University
Secondary High School, Secondary Education, Secondary High School, Secondary Education at SMJK Jit Sin
Contributions:351 reviews, 297 commits, 431 PRs in 3 years 3 months
Contributions summary:Li contributed to the Svelte framework by addressing a variety of issues, predominantly in the area of front-end development. Their work involved fixing bugs related to reactive updates, binding scopes, and the handling of dynamic content within the template. Furthermore, the user appears to be familiar with the internals of the Svelte compiler, addressing problems with code generation for handling promises and ensuring accurate CSS scoping, and code structure.
🐠 Babel is a compiler for writing next generation JavaScript.
Role in this project:
Back-end Developer & TypeScript Engineer
Contributions:33 commits, 40 PRs, 111 comments in 2 years 4 months
Contributions summary:Li primarily contributed to the Babel compiler, addressing both Flow and TypeScript related issues. They focused on fixing and enhancing the code generation process, specifically addressing issues with parentheses, type annotations, and template literals. Additionally, the user implemented features like TypeScript constant contexts and the `readonly` modifier, and also addressed issues related to destructuring.
next-generationbabelflavortownjavascriptast
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.