Ben Hockey is a Staff Software Engineer with 17 years of experience, currently at Google and a long-standing Dojo committer focused on modernizing JavaScript tooling and UI libraries. He has a strong front-end pedigree—contributing bug fixes, feature work, and tests to high-profile projects like Knockout, Dojo, Virtual DOM, and TodoMVC—and has deep experience improving test infrastructures in projects such as Intern and Sinon. Ben’s work spans full-stack performance and correctness: optimizing virtual-dom diffing, refactoring core libraries for AMD/RequireJS compatibility, and hardening test suites for reliable CI. He brings practical leadership from senior roles at SitePen and as Lead Developer at Gener.us, plus an unusual background in live production touring that honed logistical problem-solving under pressure. Based in Erie, Colorado, he combines academic training in electronics and IT with pragmatic OSS craftsmanship, often contributing subtle but impactful fixes—like Date serialization and event-firing edge cases—that improve developer ergonomics at scale.
17 years of coding experience
11 years of employment as a software developer
Bachelor of Engineering (Electronics), Bachelor of Information Technology, Bachelor of Engineering (Electronics), Bachelor of Information Technology at Queensland University of Technology
Dojo 1 - extras library. Please submit bugs to https://bugs.dojotoolkit.org/
Role in this project:
Front-end Developer
Contributions:68 commits, 2 PRs, 5 pushes in 5 years 9 months
Contributions summary:Ben primarily contributed to the refactoring and conversion of dojox.math and dojox.encoding modules to the AMD format, a significant undertaking for adapting the library to modern JavaScript development practices. They addressed type and syntax errors, ensuring the modules conformed to the expected AMD build transform. The commits reflect a focus on modernizing and improving the integration of these specific dojox libraries within the broader Dojo Toolkit framework.
Contributions:26 commits, 7 PRs, 3 pushes in 1 year
Contributions summary:Ben primarily focused on optimizing the virtual-dom library's performance and functionality. Their contributions included refactoring the diffing algorithm, specifically focusing on efficiently patching properties and children. They improved the testing infrastructure, using min-document, and added tests to prevent unnecessary reordering and verify correct rendering, particularly around widget interactions and key management. They also worked on improving reordering and preventing unnecessary calls to `replaceChild`.
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
Ben Hockey - Staff Software Engineer at Dojo Foundation