Francis Stephens is a Principal Software Engineer with 15 years’ experience building high-performance, low-latency systems and mentoring engineering teams, currently modernizing Autodesk’s video streaming datastore architecture. Deeply pragmatic about performance, he has repeatedly reduced garbage production and tail latencies across trading, telemetry and high-throughput services, and now develops Go libraries that enable large in-memory data structures with zero GC cost. He maintains a popular Go matching engine on GitHub and has contributed reliability and error-handling improvements to production message-queue projects backed by Redis. Comfortable across the stack from Kafka consumers to bespoke devops tooling, he combines research-era algorithmic rigor with hands-on pragmatic engineering and a track record of shipping measurable performance wins.
Message queue system written in Go and backed by Redis
Role in this project:
Back-end Developer
Contributions:1 review, 23 commits, 10 PRs in 4 years
Contributions summary:Francis primarily contributed to the `rmq` message queue system, focusing on improving its robustness and functionality. They addressed redis error handling, optimized batch consumption, and implemented a mechanism for handling errors during heartbeat checks. Furthermore, the user upgraded the go-redis library and added new connection constructors, and addressed shutdown and stop consuming related fixes. These changes focused on the underlying infrastructure and the reliability of the message queue.
Contributions:9 pushes, 1 branch in 7 years 2 months
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
Francis Stephens - Principal Software Engineer at Autodesk