Richard Palethorpe is a Linux-focused software engineer with 11 years of experience building reliable system-level tooling, test infrastructure, and automation from embedded devices to the web. He created the Fuzzy Sync library for reliably reproducing data races in the Linux kernel and has contributed substantial fixes and fuzzing libraries to the widely used Linux Test Project. His open-source work includes improving OS-level test automation and installer test coverage for openSUSE, adding virtio-serial support, snapshotting, and hardening tests around encrypted volumes and partitioning. Based in Nottingham, he combines deep kernel and virtualization experience with pragmatic QA and backend engineering skills to make complex systems more testable and reproducible. Collected from a math-and-computer-science background at The Open University, he often surfaces subtle concurrency issues others miss and turns them into repeatable tests and tooling.
11 years of coding experience
Bachelor of Science Open, Mathematics and Computer Science, Bachelor of Science Open, Mathematics and Computer Science at The Open University
Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:10 reviews, 218 commits, 34 PRs in 6 years 10 months
Contributions summary:Richard primarily contributed to the Linux Test Project (LTP) by fixing bugs, enhancing test coverage, and improving the test infrastructure. Their work included correcting errors related to the handling of file locks, the implementation of missing BPF functions, and ensuring reliable testing of memory management functionality. The user implemented a library for fuzzing tests, added tests for CVE vulnerabilities, and performed code style fixes and conversions to the newer LTP API, demonstrating a focus on robust and reliable testing practices.
Contributions:1 review, 52 commits, 44 PRs in 6 years 5 months
Contributions summary:Richard primarily contributed to the back-end infrastructure for the test automation framework. Their work included modifying QEMU configuration to add new features, such as the virtio serial console and improving memory dump performance. They also focused on improving the test framework by refactoring code, adding features like snapshotting, and addressing race conditions related to serial terminal communication. These changes aimed to improve the test automation capabilities of the project, particularly for OS-level testing and virtualization.
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.