John-paul Dakran

Senior Software Engineer at Yelp

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
John-paul Dakran is a Senior Software Engineer based in Old Toronto with a decade of experience building backend systems and improving code security. Currently at Yelp, he progressed from Software Engineer to Senior Software Engineer, bringing practical experience from earlier roles at Brock Solutions and internships at HORIBA. He has a software engineering degree from McMaster and a background in teaching, which informs his collaborative approach to mentoring and code quality. An active contributor to the well-known open-source project detect-secrets, he’s focused on refactoring, hardening YAML parsing, fixing regex catastrophes, and improving AWS key detection—demonstrating a rare blend of backend craftsmanship and security stewardship. Colleagues rely on him to turn subtle bugs into robust solutions and to make security improvements that scale across large codebases. He combines thorough testing discipline with a pragmatic eye for preventing leaks and reducing incident risk.
code10 years of coding experience
job4 years of employment as a software developer
bookBachelor of Engineering & Management (B.Eng.Mgt), Software Engineering, Bachelor of Engineering & Management (B.Eng.Mgt), Software Engineering at McMaster University
github-logo-circle

Github Skills (9)

regular-expression10
python10
yaml10
security9
unit-testing9
aws8
testing7
github-ci3
githubaction-workflow3

Programming languages (2)

TypeScriptPython

Github contributions (5)

github-logo-circle
Yelp/detect-secrets

Jan 2022 - Oct 2022

An enterprise friendly way of detecting and preventing secrets in code.
Role in this project:
userBack-end Developer & Security Engineer
Contributions:3 releases, 90 reviews, 74 commits in 9 months
Contributions summary:John-paul primarily focused on improving the functionality and security of the `detect-secrets` repository. Their contributions involved refactoring code, updating unit tests, and fixing bugs related to YAML parsing and line numbering. They also addressed security vulnerabilities by fixing catastrophic backtracking in regular expressions and improving the detection of AWS access keys.
secrets-detectionsecuritysecretsyelpdetecting
Contributions:6 pushes, 1 branch in 3 months
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-paul Dakran - Senior Software Engineer at Yelp