Simon Farnsworth is a Staff Software Engineer based in England with 26 years of experience building Linux and real-time systems from device drivers to multi-node architectures. He combines deep C/C++ systems expertise with modern Rust and Python network programming, and has contributed to the widely used Tokio runtime—improving threadpool behavior, I/O inspection wrappers, and networking test reliability. His career spans high-scale work at Meta and embedded and media systems at ONELAN and Snell & Wilcox, giving him rare breadth across embedded, cloud, and distributed systems. Comfortable working across the entire stack, he specializes in Linux device drivers and deterministic real-time design while also shaping concurrent runtime internals. Colleagues rely on him for pragmatic design trade-offs that balance performance, correctness, and operational simplicity.
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
Role in this project:
Back-end Developer
Contributions:28 reviews, 5 commits, 8 PRs in 3 years 10 months
Contributions summary:Simon primarily focused on improving the Tokio runtime's core functionality. Their commits included documentation enhancements for the threadpool, introducing callbacks for worker thread parking and unparking, and addressing networking test issues. The user also made contributions in the area of I/O operations and created wrappers for inspecting data on IO resources. These changes indicate a deep understanding of the Tokio runtime's internal workings.
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.