Logan Smyth is a Senior Software Engineer in Oakland with 16 years building full-stack and systems-level tooling across frontend, backend, and developer tooling. He’s shipped and maintained high-impact open source work—contributing to Babel, Webpack, Firefox DevTools, and the Mozilla source-map library—improving compilers, parsers, sourcemap reliability, and debugger scope mapping. At Replay and Mozilla he focused on making debugging and developer workflows more robust for modern web frameworks, and at Babel he played a lead role during the Babel 7 era fixing architectural issues and triaging critical transforms. Comfortable in both JS and C++ contexts, he combines deep debugging expertise with performance-minded refactors and testing rigor. Colleagues know him for pragmatic code cleanup (multibyte fixes, sourcemap normalization, caching) that measurably improves developer experience.
16 years of coding experience
14 years of employment as a software developer
Berkshire School
B. Eng, Electrical Engineering, B. Eng, Electrical Engineering at McGill University
Contributions:8 releases, 28 commits, 40 PRs in 3 years 7 months
Contributions summary:Logan primarily focused on enhancing the `babel-loader` for webpack. Their contributions involved refactoring code, implementing caching mechanisms to optimize performance, and removing deprecated options, ensuring compatibility with newer Babel versions. They also addressed issues related to sourcemap generation and handling ignored files, improving the loader's overall functionality and reliability. Furthermore, they exposed an API to allow custom loaders around the babel-loader.
🐠 Babel is a compiler for writing next generation JavaScript.
Role in this project:
Back-end Developer
Contributions:15 releases, 744 commits, 662 PRs in 3 years 7 months
Contributions summary:Logan primarily focused on code optimization and bug fixes within the Babel compiler. The contributions include improvements to code generation efficiency, addressing issues related to scope regeneration for replaced nodes, and ensuring that the correct module and import behavior is present. This involved direct interaction with the core code generation process, along with ensuring the system worked with UMD and AMD module systems.
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.