John Whitlock

Principal Engineer at Dockware

Tulsa, Oklahoma, 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
John Whitlock is a Principal Engineer with 14+ years building reliable backend systems, currently delivering applied machine learning for logistics after a long tenure modernizing and maintaining critical services at Mozilla. He specializes in Python, Django, Linux, REST APIs and AWS, and has repeatedly modernized legacy codebases—migrating to Python 3, Docker, and multi-object storage setups—while improving ops and developer workflows. An active open-source contributor, his work spans well-known Mozilla projects like Socorro, Taskcluster and Firefox Relay as well as community libraries such as django-taggit and fake-gcs-server, reflecting deep full-stack and DevOps instincts. He balances pragmatic engineering with strong testing, documentation and automation practices, and is expanding into ML, data analysis and Rust, bringing a systems-minded approach to applied research problems.
code14 years of coding experience
job27 years of employment as a software developer
bookBS Electrical Engineering, BS Electrical Engineering at The University of Tulsa
stackoverflow-logo

Stackoverflow

Stats
4,682reputation
1.0mreached
33answers
13questions
Badges
ubuntu
top-5%
github-logo-circle

Github Skills (69)

sentry10
postgresql10
python10
testing10
authentication10
microsoft-azure10
gcp10
database-management10
emulation10
javascript10
django10
dockers10
api10
database-design10
azure10

Programming languages (25)

CMakefileGoHTMLJSONJupyter NotebookTypeScriptShell

Github contributions (5)

github-logo-circle
mdn/kuma

Jul 2014 - Apr 2019

The project that powers MDN.
Role in this project:
userBack-end Developer
Contributions:1798 commits, 1285 PRs, 1456 pushes in 4 years 10 months
Contributions summary:John primarily contributed to the Kuma project's back-end functionality, with a focus on handling locale and language-related settings. Their work involved updating language choices within the models and Django settings, as well as the implementation of locale selection and management features. The contributions indicate proficiency in Django framework and database migrations.
reactpythonsasscssjavascript
mozilla/fx-private-relay

Jan 2022 - Jan 2023

Keep your email safe from hackers and trackers. Make an email alias with 1 click, and keep your address to yourself.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:71 releases, 1289 reviews, 639 commits in 1 year
Contributions summary:John primarily focused on enhancing the API testing framework by adding tests for different aspects of the API endpoints, specifically for handling Swagger formats, and implementing tests for attachment processing. They also improved test coverage and maintainability by refactoring test code, and introduced a new management command related to SQS email processing to run until interrupted. The contributions include improvements to the logging of errors, and refactoring for better code organization. The changes demonstrate a strong focus on testing, and backend system development.
email-aliasaliaskeeprelay1-click
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
John Whitlock - Principal Engineer at Dockware