Justin Bull is a pragmatic Staff Engineer and security-minded technologist with 14 years of professional experience and a BSc in Computer Science. He combines deep full-stack expertise—shipping backend APIs, mobile fixes, and production services—with an architect’s system-level perspective and a hacker’s curiosity for AppSec. At companies like Wealthsimple and Venue.ink he has driven secure, scalable features and operational improvements while also serving as CTO-level advisor for scaling reservation and inventory systems. An active open-source contributor, he has improved widely used Ruby gems (Rollbar, Doorkeeper) and enhanced practical projects like an Android IMSI-catcher detector and the Refuge Restrooms API. Colleagues rely on him to dive into complex problems, refactor brittle logic, and emerge with maintainable, auditable solutions that balance detail and pragmatism. Based in Old Toronto, he’s equally comfortable mentoring teams, shipping product, and turning security hobbies into production-grade engineering.
14 years of coding experience
13 years of employment as a software developer
Highschool Diploma, Highschool Diploma at Collingwood School
Bachelor of Science Computer Science, Bachelor of Science Computer Science at Toronto Metropolitan University
Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
Role in this project:
Back-end Developer
Contributions:26 commits, 17 PRs, 69 comments in 2 years 11 months
Contributions summary:Justin primarily focused on enhancing the Doorkeeper gem, an OAuth 2 provider for Ruby on Rails/Grape. Their contributions involved fixing security vulnerabilities and improving the token revocation process by correctly implementing client authentication and authorization, especially for public and confidential clients. The user also implemented several feature enhancements and refactored the codebase to use configurable lambdas for strategy callbacks, making the system more flexible and maintainable.
Exception tracking and logging from Ruby to Rollbar
Role in this project:
Back-end Developer
Contributions:7 commits, 3 PRs, 4 comments in 1 year
Contributions summary:Justin primarily focused on enhancing the Rollbar gem's functionality and robustness. They introduced a `logger_level` configuration option, enabling more granular control over Rollbar's internal logging within Rails projects. The user addressed logic errors, improved code clarity through linting, and fixed a Ruby version compatibility issue. They also worked on tests, specifically focusing on scrubbing sensitive parameters, adding new test cases, and improving the test structure.
loggingrollbarrubyuncaught-exceptionsexceptions
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.