Andy Earnshaw is a Principal Software Engineer based in Leeds with 13 years of professional experience building web applications and infrastructure using JavaScript, Node.js, HTML/CSS and a broad backend stack including MySQL, MongoDB, Redis, Python and C++. He progressed from hands-on roles and founding a small agency to senior engineering and principal-level leadership at Anaplan, bringing both technical depth and operational experience in server administration and team delivery. Andy contributes to open-source projects focused on core JavaScript tooling—most notably refining the Intl.js ECMAScript Internationalization implementation and enhancing YUI’s documentation tooling to better support custom elements and MDN cross-linking. Known for pragmatic refactoring and fixing subtle inconsistencies, he pairs rigorous internals work with practical full‑stack feature delivery. He combines a knack for low-level problem solving with a proven record of shipping reliable, scalable systems in enterprise environments.
13 years of coding experience
20 years of employment as a software developer
Information and Communication Technology, AVCE, Information and Communication Technology, AVCE at Wakefield College
Compatibility implementation of the ECMAScript Internationalization API (ECMA-402) for JavaScript
Role in this project:
Back-end Developer
Contributions:227 commits, 8 PRs, 27 pushes in 7 years 1 month
Contributions summary:Andy primarily contributed to the internal workings of the ECMAScript Internationalization API (ECMA-402) implementation. Their work focused on refining and refactoring internal properties and methods within the `Intl.js` file. The user also addressed several issues and inconsistencies in the code.
Contributions:6 commits, 2 PRs, 12 comments in 1 month
Contributions summary:Andy contributed to the YUI documentation tool by implementing features related to custom elements and improving the overall documentation generation process. They integrated the `mdn-links` package for cross-linking with MDN documentation and introduced parsing capabilities for custom elements. Furthermore, the user updated the themes to render the custom elements correctly, and fixed a typo in the header of the element documentation pages. These changes enhance the usability and functionality of the documentation generated by `yuidoc`.
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
Andy Earnshaw - Principal Software Engineer at Anaplan