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.
15 years of coding experience
12 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Harvey Mudd College
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.
Ceph is a distributed object, block, and file storage platform
Role in this project:
Back-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