Shane Clements is a polyglot software engineering manager based in Dublin with 13 years of experience building everything from game UIs to global billing systems at Google. He combines hands-on C++, Java/Scala, and JavaScript expertise with leadership across technical and product decisions, recently stepping up from Staff Engineer to manager of a Google team. His background includes leading the Scratch editor at MIT Media Lab—contributing front-end features and image tools to the widely used open-source Scratch 2.0—and architecting large-scale tooling and billing platforms. Shane values clean code organization, pragmatic API and architecture choices, and a team culture where ideas trump egos. He enjoys design and architecture reviews, mentoring, and continuing to learn across big data, multi-platform development, UX, and API design.
12 years of coding experience
16 years of employment as a software developer
BA, International Affairs with a minor in Computer Science, BA, International Affairs with a minor in Computer Science at University of Colorado Boulder
Open source version of the Scratch 2.0 project editor. This is the basis for the online and offline versions of Scratch found on the website.
Role in this project:
Full-stack Developer
Contributions:559 commits, 157 PRs, 197 pushes in 1 year 5 months
Contributions summary:Shane primarily contributed to the front-end aspects of the Scratch 2.0 editor, focusing on UI enhancements and integration of new features. They implemented the PicoBoard extension, fixed boolean JavaScript extension reporters, and improved the display of lists and watcher elements. Additionally, the user made changes to the image editing tools, including features like cropping, and addressed various bug fixes and optimizations.
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
Shane Clements - Staff Software Engineer, Billing TL at Google