Daniel Goldberg

Sant Pere de Ribes, Catalonia, Spain
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
Daniel Goldberg is a seasoned software engineer and standards expert with 21 years of experience shaping core web technologies, particularly JavaScript/ECMAScript and WebAssembly. He has driven language and platform-level change through hands-on specification work and leadership roles at Ecma International (including President and Vice President) and contributions to high-profile projects like the WebAssembly spec and TC39 proposals. His background spans kernel and firmware work at Google, developer-facing platform improvements at Bloomberg, and specialist standards and implementation work at Igalia and ETSI, giving him rare depth across systems, runtime, and web API boundaries. Daniel pairs rigorous specification authorship and test-suite development with practical engineering—implementing APIs, build/deployment tooling, and conformance tests—so his work influences both drafts and real-world implementations. Based in Catalonia, he brings a pragmatic, cross-disciplinary perspective that connects formal standards to developer experience and browser/runtime behavior. An active open-source maintainer, he subtly blends formal semantics work with everyday engineering to ensure web features are both spec-correct and usable.
code21 years of coding experience
job10 years of employment as a software developer
bookBA Mathematics and Computer Science, BA Mathematics and Computer Science at Carleton College
languagesEnglish, German, Spanish, Catalan
github-logo-circle

Github Skills (26)

spec10
javascript10
apidoc10
typed-array10
testing10
standard-js10
standardized10
semantics10
regular-expression10
syntax10
webidl10
api10
specification10
pipeline10
tca10

Programming languages (18)

C++BikeshedCSSRustCMakefileWebAssemblyGo

Github contributions (5)

github-logo-circle
tc39/proposal-class-fields

May 2017 - Sep 2019

Orthogonally-informed combination of public and private fields proposals
Role in this project:
userBack-end Developer
Contributions:91 commits, 86 PRs, 184 pushes in 2 years 4 months
Contributions summary:Daniel's commits focus on modifying the specification document for a proposal regarding class fields. Their contributions involve refining the syntax and semantics of class fields, including updates to productions, static semantics, and runtime semantics. The user addresses typos, reorders elements for proper evaluation, and defines private methods and accessors. These efforts ensure the correct integration of public and private fields into a single, cohesive proposal.
informedcombinationproposalsfields
A proposal for adding a useful pipe operator to JavaScript.
Role in this project:
userTechnical Writer / Specification Contributor
Contributions:26 commits, 32 PRs, 48 pushes in 3 years 7 months
Contributions summary:Daniel contributed to the specification of the pipeline operator for JavaScript, as evidenced by the addition of a new specification document. The user primarily focused on defining the syntax, semantics, and runtime evaluation of the pipeline operator, detailing its behavior and interactions. They also made minor corrections to the specification. Furthermore, the user set up a Travis CI auto-deployment process.
javascriptoperatortc39pipelinesyntax
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