Andy Earnshaw

Principal Software Engineer at Anaplan

Leeds, England, United Kingdom
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
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.
code13 years of coding experience
job20 years of employment as a software developer
bookInformation and Communication Technology, AVCE, Information and Communication Technology, AVCE at Wakefield College
bookSt. Wilfrid's Catholic High School
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
341,498reputation
49.4mreached
1,696answers
47questions
Badges
jsonp
top-1%
modulo
top-1%
oop
top-1%
regex
top-1%
canvas
top-1%
firefox
top-1%
github-logo-circle

Github Skills (110)

datetime10
text-files10
mouse-events10
javascript10
event-handling10
jquery10
centering10
jsonp10
internationalization10
document-generation10
browser10
validation10
modulo10
localization10
integer10

Programming languages (16)

C#C++BikeshedRustCGoHTMLKotlin

Github contributions (5)

github-logo-circle
andyearnshaw/Intl.js

May 2013 - May 2020

Compatibility implementation of the ECMAScript Internationalization API (ECMA-402) for JavaScript
Role in this project:
userBack-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.
icuapitranslationjavascriptinternationalization
yui/yuidoc

Jun 2015 - Aug 2015

YUI Javascript Documentation Tool
Role in this project:
userFull-stack Developer
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`.
jsdocjavascript-documentationjavascriptdocumentation-toolyui
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