William Manley is a Director, founder and hands-on software engineer with 15 years’ experience building embedded and systems software for consumer devices and infrastructure. He co-founded stb-tester.com and led development of test automation for set-top boxes and smart TVs after heading the core software team at YouView, bringing deep C++ and Linux systems expertise. His open-source work shows a focus on safety and maintainability—refactoring Rust FUSE code to remove unsafe patterns and contributing system-level improvements to ostree for reliable OS/container deployment. Comfortable at both architecture and implementation levels, he combines an Oxford physics background with practical experience in real-time and embedded systems, and a knack for turning tricky low-level problems into robust, testable solutions.
Contributions:30 reviews, 74 commits, 10 PRs in 1 month
Contributions summary:William primarily focused on refactoring the `fuser` library, removing `unsafe` code and replacing it with safer alternatives, such as the `zerocopy` crate. They improved the code's robustness by addressing memory layout concerns and unsound implementations. Additionally, the user updated the request parsing code by implementing `zerocopy::FromBytes` to ensure proper alignment. They also made various changes to the codebase by introducing new types for FUSE object references and extracting any conditional statements into separate methods to make the code more self-contained.
Operating system and container binary deployment and upgrades
Role in this project:
Backend Developer & System Architect
Contributions:11 reviews, 43 commits, 24 PRs in 4 years 4 months
Contributions summary:William focused on developing and refactoring core system components related to the operating system and container binary deployment. Their contributions included implementing a pivot_root function, adapting the system for embedded platforms, and refactoring code for improved maintainability and reusability. The user also added essential tests for the ostree-prepare-root utility to ensure system integrity. Furthermore, they refactored the code to handle various /boot and /proc configurations for system compatibility.
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.