Scott Francis is a seasoned backend engineer with over two decades of software development experience and more than a decade focused on building scalable infrastructure. He played a central role growing Shopify's platform from supporting ~40,000 merchants in 2013 to over a million today, leading teams and shaping performance and reliability at scale. Deep in systems work, he writes in Ruby, C, Go and Lua and has contributed low-level, production-critical code such as the Semian resiliency library and fixes/features for the StackProf sampler. Comfortable across Kubernetes, Docker, NGINX, Redis, MySQL and GCP, he combines hands-on low-level extensions and C integration with modern cloud-native tooling. Based in Ottawa, he is currently not seeking full-time roles but remains an active open-source contributor and pragmatic systems architect.
:monkey: Resiliency toolkit for Ruby for failing fast
Role in this project:
Back-end Developer
Contributions:50 commits, 12 PRs, 15 pushes in 3 years 7 months
Contributions summary:Scott implemented the core functionality of the Semian library, focusing on its internal mechanisms and resource management. They developed the Semian API, incorporating features such as resource initialization, ticket management, and timeout handling. The contributions involved low-level system programming, specifically using C and Ruby extensions to interact with SysV semaphores for implementing the resiliency toolkit. They also added documentation and tests demonstrating the usage of the library.
Contributions:5 commits, 1 PR, 1 comment in 4 months
Contributions summary:Scott primarily focused on improving the functionality and stability of the `stackprof` profiler, which is designed for Ruby. Their work included fixing a buffer overflow vulnerability in the `ext/stackprof.c` file, crucial for the profiler's reliability. Additionally, the user enhanced the object allocation profiling by implementing interval support and adding corresponding tests. This demonstrates expertise in Ruby and low-level profiling techniques.
railsflamegraphsamplingruby
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.