Josh Durgin

Senior Software Engineering Manager at IBM

Victoria, British Columbia, 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
award
Top expert inInfrastructure and Network Automation
Josh Durgin is a Principal Software Engineer with 15 years of experience building and operating large-scale distributed storage and cloud infrastructure. Based in Victoria, BC, he has driven engineering and management at Red Hat and IBM while contributing hands-on to flagship open-source projects like Ceph, OpenStack Glance, and Cinder—work that spans backend storage drivers, QA and test automation, and CI/CD improvements. He pairs deep systems expertise (RBD/PG/logging and snapshot/clone workflows) with DevOps fluency, having improved test frameworks and release pipelines for mission-critical storage software. A former member of the Ceph Executive Council, Josh blends technical leadership with governance experience and a knack for turning complex storage internals into reliable, well-documented features.
code15 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Harvey Mudd College
github-logo-circle

Github Skills (35)

python10
back-end-development10
test-framework10
distributed-systems10
cicd10
blockdevice10
automation10
openstack10
block-storage10
ceph10
automations10
distributed-file-system10
distributed-database10
devops10
documentation10

Programming languages (8)

TypeScriptC++ShellCJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
ceph/teuthology

Sep 2012 - Mar 2022

Ceph test suite
Role in this project:
userDevOps Engineer & Automation Engineer
Contributions:65 reviews, 147 commits, 65 PRs in 9 years 7 months
Contributions summary:Josh primarily contributed to the `teuthology` project by adding and modifying scripts and configurations related to test automation and infrastructure. They introduced new tools for examining test suites (`teuthology-tree`), improved test output formatting, and added unit tests. Their work also included updating the project's build process and dependencies (e.g., `prettytable`). Furthermore, they made changes to the project's documentation and test frameworks, specifically the `describe-tests` tool.
yangtestingcephfilemakersuite
ceph/ceph

Oct 2010 - Nov 2022

Ceph is a distributed object, block, and file storage platform
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:886 reviews, 3074 commits, 953 PRs in 12 years 3 months
Contributions summary:Josh contributed to the Ceph storage platform by primarily focusing on options configuration, documentation, and testing infrastructure. They made changes to the options settings related to PG logs, including descriptions and making them dev-level. Further contributions include adding an auth change benchmark, converting the test to use processes instead of threads, and improving documentation. The user also made several improvements to the QA and release pipelines.
fusefile-storagecephstorageopenebs
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
Josh Durgin - Senior Software Engineering Manager at IBM