Guy Bedford

Principal Systems Engineer at Ecma International

Vancouver, British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Guy Bedford is a Principal Systems Engineer with 14 years of experience building robust JavaScript tooling and runtimes, currently at Cloudflare and a longstanding TC39 delegate. He is a prolific open-source maintainer—known for deep contributions to Babel, Rollup, SystemJS and Node.js module loading—and the author of es-module-shims and numerous interoperability tools that helped shape modern ES module semantics and import maps. His work spans front-end plugins to low-level runtime loaders and Wasm bindings, combining compiler-level transformations with practical build-system engineering. An Oxford-trained mathematician, he brings rigorous problem-solving to complex edge cases (for example, nuanced URI and encoding fixes across runtimes) and a track record of shipping production-ready optimizations and tests across major projects like Rollup, Next.js and Node.
code14 years of coding experience
job16 years of employment as a software developer
bookMSc Mathematical Modelling and Scientific Computing, MSc Mathematical Modelling and Scientific Computing at University of Oxford
stackoverflow-logo

Stackoverflow

Stats
1,392reputation
77kreached
16answers
0questions
Badges
javascript
top-5%
github-logo-circle

Github Skills (78)

dependency-management10
compiler-development10
testing10
c1110
type-definition10
c1710
build-automation10
astm10
deno10
javascript10
es6-promise10
text-manipulation10
app-framework10
bundle10
validation10

Programming languages (22)

JavaC++CSSBikeshedRustCCMakeScala

Github contributions (5)

github-logo-circle
vercel/ncc

Nov 2018 - Aug 2021

Compile a Node.js project into a single file. Supports TypeScript, binary addons, dynamic requires.
Role in this project:
userBack-end Developer & Build Engineer
Contributions:8 releases, 40 reviews, 199 commits in 2 years 9 months
Contributions summary:Guy primarily worked on build-related tasks within the project, notably focusing on Rollup configuration and building CJS module support. The user integrated with the Rollup CJS fork, referenced merge branches, and added crucial hooks for dependency management. Furthermore, the user implemented asset builds and directory-based CLI output features, contributing to the project's build infrastructure and code structure.
js-projectaddonsnode-jsjavascriptcompile
Polyfill for the ES Module Loader
Role in this project:
userBack-end Developer
Contributions:41 releases, 941 commits, 102 PRs in 5 years 1 month
Contributions summary:Guy appears to be primarily involved in implementing core logic and features within the es-module-loader project, likely focusing on enhancing its functionality. Their work includes refactoring code, upgrading the loader, and adding ES6 module syntax handling. The user also contributed to code refactoring and maintenance of dependencies.
es-modulepolyfilljavascriptcss-modulesmodule-loader
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.
Request Free Trial
Guy Bedford - Principal Systems Engineer at Ecma International