Ed Morley is a Principal Software Engineer with 15 years' experience building reliable platform and developer tooling, currently owning the Heroku Python platform. He combines backend, DevOps and full‑stack expertise—shaping buildpacks, deployment flows and language runtimes while improving caching, CI reliability and error diagnostics at scale. A longtime open-source contributor, he has applied deep knowledge to projects like Django, pip and widely used tooling such as AirBnB’s JS style guide and the deprecated but impactful webpack-chain. Previously he led Treeherder at Mozilla, migrating a terabyte-scale CI service to Heroku/AWS with zero API downtime and helping run hundreds of apps reliably. Colleagues describe him as a pragmatic engineer who moves between code, infrastructure and developer experience, often surfacing clearer error messages and test coverage that save investigation time. Based in Stony Stratford, he pairs platform ownership with hands-on fixes that improve day-to-day developer productivity.
15 years of coding experience
13 years of employment as a software developer
Bachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at University of Warwick
Heroku's classic buildpack for Python applications.
Role in this project:
Backend & DevOps Engineer
Contributions:16 releases, 233 reviews, 259 commits in 5 years 9 months
Contributions summary:Ed primarily contributed to the Heroku Python buildpack by adding support for new Python versions, refactoring build scripts, and improving the build process. Their work included updating package manager versions, creating a new GitHub release workflow, and improving error messages. The user also addressed issues related to editable dependencies and enhanced the functionality of the build environment for better performance and reliability.
Contributions:21 reviews, 20 commits, 187 PRs in 1 year 8 months
Contributions summary:Ed primarily contributed to the project by making improvements to the Heroku/Django application and its deployment configuration. Their work included updating dependencies and configuration, formatting the codebase, and improving example unit tests. The user also focused on enhancing the project's deployment, including configuring the web server, handling HTTPS redirects, and configuring Gunicorn for better performance, along with logging and process management. They also updated the project to the latest Django version.
herokuheroku-deploymentpythonherokuappdjango
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.