John Purcell

Senior Software Engineer at Backblaze

Kirkland, Washington, 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

👤
Senior
🎓
Top School
John Purcell is a Senior Software Engineer with 14 years of experience building developer tools, test frameworks, and performance-focused infrastructure across hardware and cloud environments. He blends an electrical engineering background with deep Python expertise to improve code quality, CI/CD, and developer productivity—from wafer-test systems at Micron to containerized multi-architecture build stacks at Backblaze. At CrowdStrike he centralized build pipelines, hardened supply-chain defenses, and translated data science experiments into production-ready performance tests and A/B frameworks. Known for teaching and onboarding, he accelerates time-to-first-contribution and elevates team practices with tooling (Docker, Jenkins, pytest) and automated linting/formatting. Notably, he contributed QA and test automation to an unofficial Robinhood Python trading framework, reflecting a practical interest in real-world integrations and resilient testing.
code14 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science, Electrical Engineering, Bachelor of Science, Electrical Engineering at Colorado State University
bookAssociates of Science 2004, 2006, Associates of Science 2004, 2006 at Red Rocks Community College
bookBachelor of Science, Electrical Engineering Technology, Bachelor of Science, Electrical Engineering Technology at Metropolitan State College of Denver
github-logo-circle

Github Skills (4)

testing10
pytest10
test-automation10
python10

Programming languages (5)

JavaMakefileJupyter NotebookRubyPython

Github contributions (5)

github-logo-circle
robinhood-unofficial/pyrh

Mar 2017 - Mar 2017

Python Framework to make trades with the unofficial Robinhood API
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:7 commits, 3 PRs, 65 comments in 1 day
Contributions summary:John primarily contributed to the testing framework of the project. They wrote tests for data fetching functionality, including fundamentals and URL endpoints. The user also implemented and tested login and logout functionalities, including handling of exceptions for login failures. Furthermore, the user added test collections for portfolio values.
apipythontradingtradesrobinhood
lockefox/EVE_market-crunch

Apr 2012 - Dec 2013

Contributions:135 commits in 1 year 8 months
cruncherethereumblockchainprofitcryptocurrency
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 Purcell - Senior Software Engineer at Backblaze