William Manley

Director at stb-tester.com Ltd.

London, England, United Kingdom
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
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.
code15 years of coding experience
job5 years of employment as a software developer
bookBA, Physics, BA, Physics at University of Oxford
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
2,387reputation
568kreached
11answers
1question
Badges
python
top-5%
github-logo-circle

Github Skills (32)

filesystem10
file-management10
architecture10
fuse10
memory-management10
c1110
c1710
system10
ostree10
rust10
architectures10
userspace10
operating-system10
scripting9
data-structure9

Programming languages (11)

MDXTypeScriptC++ShellRustCJavaScriptGo

Github contributions (5)

github-logo-circle
cberner/fuser

Feb 2021 - Apr 2021

Filesystem in Userspace (FUSE) for Rust
Role in this project:
userBack-end Developer
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.
rustfilesystemfuseuserspace
ostreedev/ostree

Jul 2016 - Nov 2020

Operating system and container binary deployment and upgrades
Role in this project:
userBackend 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.
containersisolationdeploymentoperating-systempackage-manager
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
William Manley - Director at stb-tester.com Ltd.