Bill Scales is a software architect based in Winchester, UK, bringing a long-standing IBM career since 1996 and a PhD in Computer Science from the University of Warwick. He focuses on back-end systems and distributed storage, contributing C++ fixes and erasure-coding improvements to the high-profile Ceph project, including design documentation for reliability enhancements. Known for digging into core OSD issues like recovery and partial reads, he blends deep systems research background with pragmatic production engineering. Despite a concise public footprint, his profile signals a specialist who moves between academic rigor and large-scale enterprise delivery.
2 years of coding experience
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Warwick
Ceph is a distributed object, block, and file storage platform
Role in this project:
Back-end Developer
Contributions:86 reviews, 20 PRs, 1 push in 1 year 2 months
Contributions summary:Bill primarily contributes to the Ceph distributed storage platform by fixing bugs and enhancing erasure coding functionality. Their commits involve modifying the OSD (Object Storage Daemon) backend, specifically addressing issues with erasure code recovery and partial reads. They also contribute to documentation, creating a design document for erasure coding enhancements. The user demonstrates proficiency in C++ and working with the core components of Ceph.
Ceph is a distributed object, block, and file storage platform
Contributions:51 pushes, 27 branches in 1 year 1 month
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.