Adam Johnson

Software Engineer at Adam's Web Services

London, 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
Adam Johnson is a London-based software engineer with 12 years’ experience specializing in Python, Django, DevOps, and AWS, who runs his own consulting and training practice. He is a prolific open-source maintainer and Django core contributor, credited for tools like django-upgrade that automate code modernization and numerous fixes across Django, django-rest-framework, and pytest. A former DevOps lead at Time Out and Head of DevOps at Genus AI, he blends backend development with operational excellence and cloud automation. Adam is a published author of four books on Django, Git, and GitHub and co-organizes Django London, reflecting his commitment to community and developer education. He has a track record of improving performance and compatibility in high-profile projects (e.g., optimizing MySQL JSON handling and SQL generation in Django) and often contributes both code and documentation. An Imperial College graduate, he brings pragmatic engineering, strong testing practices, and a knack for automating tedious migrations and compatibility work.
code12 years of coding experience
job8 years of employment as a software developer
bookFirst with Honours, Computing, First with Honours, Computing at Imperial College London
bookPate's Grammar School
stackoverflow-logo

Stackoverflow

Stats
511reputation
63kreached
18answers
0questions
github-logo-circle

Github Skills (92)

python10
testing10
databases10
websocket10
htmx10
templater10
asgi10
linter10
rest-api10
ansible-galaxy10
recaptcha10
javascript10
django10
mypy10
api10

Programming languages (24)

JavaC++CSSRustCMakefileScalaGo

Github contributions (5)

github-logo-circle
Django app for handling the server headers required for Cross-Origin Resource Sharing (CORS)
Role in this project:
userBack-end Developer
Contributions:2 releases, 5 reviews, 426 commits in 6 years 4 months
Contributions summary:Adam primarily contributed to the Django-based back-end of the project. Their commits demonstrate work related to testing, including removing and fixing test settings, as well as adding new tests. The user also implemented versioning updates and made changes to the project's documentation. The user’s contributions primarily focused on the core Django functionality of the project.
cross-originpythoncorsdjango-frameworkdjango-rest-framework
adamchainz/django-htmx

Oct 2020 - Jan 2023

Extensions for using Django with htmx.
Role in this project:
userBack-end Developer
Contributions:43 reviews, 243 commits, 629 PRs in 2 years 3 months
Contributions summary:Adam contributed to the example application, adding and fixing example code and documentation, as well as implementing code to handle form submissions with CSRF tokens. They made improvements to the documentation and code within the example application. They also made changes to the project's settings and template files and updated the htmx version used in the example app.
htmxpythondjangoextensionsdjango-admin
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
Adam Johnson - Software Engineer at Adam's Web Services