Richard Low is a seasoned software engineer with 19 years' experience specializing in distributed systems, performance engineering and making data accessible and useful. Based in the UK and currently at Apple since 2013, he blends hands‑on optimisation work—such as notable performance improvements to the widely used swift-nio networking library—with leadership roles in analytics and distributed systems across startups and enterprise engagements. His background spans research and product delivery for big‑data platforms (Apache Cassandra, Hadoop) and customer-facing technical leadership, giving him a rare mix of deep algorithmic training (PhD-level) and practical production experience. Colleagues rely on him to find elegant, high-performance fixes under real-world constraints while keeping customer needs central.
19 years of coding experience
2 years of employment as a software developer
PhD, Computer Science, PhD, Computer Science at Bristol University
MA, Physics, Computer Science, MA, Physics, Computer Science at Cambridge University
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
Role in this project:
Back-end Developer & Performance Engineer
Contributions:5 PRs, 17 comments, 1 issue in 24 days
Contributions summary:Richard made significant contributions to optimize the `swift-nio` library, focusing on performance improvements for critical components. They implemented a faster `withContiguousStorageIfAvailable` for `WebSocketMaskingKey`, resulting in a 2x speed increase. The user also benchmarked and optimized `ByteBuffer` setBytes operations, particularly for `CircularBuffer` types, and added performance tests to measure improvements. Furthermore, they addressed a potential crash by disallowing zero EventLoop threads.
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.