Joel Crocker

Senior Software Engineer IV at PagerDuty

Old Toronto, Ontario, Canada
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
Joel Crocker is a Senior Software Engineer IV with 14 years of experience building reliable, distributed systems and backend services, currently driving platform reliability at PagerDuty from Old Toronto. He brings deep Python and Django expertise—evidenced by sustained open-source contributions to the widely used jazzband/django-smart-selects project where he refactored core backend logic and improved compatibility across Django versions. Joel’s background spans full-stack web platforms and infrastructure work, from building a custom-furniture e-commerce platform to operating production services with Celery, RabbitMQ, PostgreSQL, Ansible and Nginx. Comfortable across application code, devops and systems administration, he focuses on maintainability and upgradeability in long-lived codebases. Colleagues rely on him for pragmatic architecture decisions and for untangling complex migration and versioning challenges that others often overlook.
code14 years of coding experience
job16 years of employment as a software developer
bookHonours Bachelor of Science, Computer Science: Software Engineering Specialist, Honours Bachelor of Science, Computer Science: Software Engineering Specialist at University of Toronto - University College
stackoverflow-logo

Stackoverflow

Stats
155reputation
6kreached
8answers
0questions
github-logo-circle

Github Skills (14)

backend10
python10
back-end-development10
django10
refactoring9
database-design8
testing7
activerecord6
orm6
factory-bot6
numpy6
ruby6
ruby-on-rails6
migration6

Programming languages (7)

TypeScriptShellJavaScriptGoRubyElixirPython

Github contributions (5)

github-logo-circle
chained and grouped selects for django forms
Role in this project:
userBackend Developer
Contributions:12 commits, 1 PR, 3 comments in 5 months
Contributions summary:Joel primarily focused on refactoring and improving the backend code of the `django-smart-selects` application. Their contributions include cleaning up views, moving helper functions to a utils module, and refactoring manager handling. They also addressed versioning for pip upgrades and added deconstruct methods for Django 1.7 migrations.
pythondjangoajaxdjango-admindjango-forms
PagerDuty/plugsnag

Dec 2017 - Nov 2022

Archived, see https://github.com/bugsnag-elixir/plugsnag instead
Contributions:7 PRs, 4 pushes, 8 branches in 4 years 11 months
elixirin-scopeelixir-langtype-servicearchived
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
Joel Crocker - Senior Software Engineer IV at PagerDuty