Francis Stephens

Principal Software Engineer at Autodesk

Palmerston North, Manawatū-Whanganui, New Zealand
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
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.
code15 years of coding experience
job16 years of employment as a software developer
github-logo-circle

Github Skills (10)

golang10
error-handling10
go10
redis10
message-queue10
concurrency10
system-design9
software-design9
sys9
api-design8

Programming languages (2)

CGo

Github contributions (5)

github-logo-circle
wellle/rmq

Jun 2017 - Jun 2021

Message queue system written in Go and backed by Redis
Role in this project:
userBack-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.
golangredismessage-queuebackedmessage
fmstephe/practice_timer

Jun 2016 - Jul 2023

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