James Greene

Senior Software Engineer at GitHub

Saint Paul, Minnesota, United States
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
James Greene is a Senior Software Engineer with 14+ years building scalable web platforms and developer-focused tooling, currently shaping GitHub Learning Lab. He brings deep JavaScript expertise across browser and Node.js environments, with a rare blend of frontend architecture, backend services, and DevOps automation. An active open-source contributor and former official jQuery team member, he has notable contributions to PhantomJS, QUnit, and ZeroClipboard and has improved deployment workflows for the high-profile github/docs repository. James pairs hands-on engineering with mentorship and teaching experience as an adjunct instructor, and has led cross-team standards and build-system work at enterprise scale. He’s particularly known for web performance optimization and pragmatic infrastructure automation that reduce friction for teams shipping complex products.
code14 years of coding experience
job14 years of employment as a software developer
bookUniversity of Minnesota Twin Cities
stackoverflow-logo

Stackoverflow

Stats
1,291reputation
663kreached
10answers
6questions
github-logo-circle

Github Skills (29)

github-ci10
javascript10
testing10
cicd10
headless-browser10
automation10
qunit10
dom10
heroku10
automations10
githubaction-workflow10
deployment-automation10
phantomjs10
test-automation10
coffeescript9

Programming languages (19)

MDXC#JavaC++CSSCVueGo

Github contributions (5)

github-logo-circle
zeroclipboard/zeroclipboard

Dec 2012 - Feb 2021

The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie and a JavaScript interface.
Role in this project:
userFront-end Developer
Contributions:1 release, 240 commits, 16 PRs in 8 years 3 months
Contributions summary:James's contributions focused on improving and fixing aspects of the ZeroClipboard library's JavaScript implementation. Primarily, they addressed issues related to the library's Linux VM build and ensured the text being copied was accurately handled. Their commits indicate a focus on the library's client-side JavaScript and its interaction with the Flash component, including updates to the testing suite.
adobeclipboardadobe-flexjavascriptmovie
github/docs

Oct 2020 - Jan 2023

The open-source repo for docs.github.com
Role in this project:
userDevOps Engineer
Contributions:29 reviews, 340 commits, 43 PRs in 2 years 3 months
Contributions summary:James focused on improving the deployment and maintenance processes for the `github/docs` repository. They implemented scripts and workflows to automate the removal of stale staging environments and to streamline the deployment to staging and production environments. These changes included refactoring and securing the deployment workflow by addressing potential security vulnerabilities. Furthermore, the user has added improvements to the Heroku deployment process.
works-with-codespaces
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
James Greene - Senior Software Engineer at GitHub