Francois Saint-jacques is a Senior Staff Software Developer with 15 years of experience building high-performance back-end systems and data infrastructure, now driving engineering at Shopify from Montreal. He has deep C/C++ expertise and a strong performance-engineering mindset demonstrated by low-latency UDP services, a C++ disruptor implementation, and contributions to SIMD-optimized RoaringBitmap code. Francois has significant open-source impact—working on Apache Arrow’s casting and conversion logic and tooling around Kafka consumers like kcat—bringing production-grade improvements and tests to widely used projects. Comfortable across systems, distributed data, and ML code, he pairs pragmatic refactoring with careful memory and concurrency work. Colleagues know him as a prototyping addict who prefers the shell, turning quick experiments into robust, maintainable solutions.
Contributions:143 commits, 1 PR, 65 pushes in 3 years 11 months
Contributions summary:Francois focused on optimizing the performance of a C++ disruptor concurrency pattern implementation. Their primary contributions involved refactoring the code to remove dependencies like Boost, utilizing C++0x features such as `std::thread`, and improving memory management. These changes led to significant performance improvements, as evidenced by the performance test implementations. The user also integrated autotools for building the project.
Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
Back-end Developer
Contributions:7 reviews, 134 commits, 284 PRs in 2 years 3 months
Contributions summary:Francois focused on the implementation of improvements to data conversion and casting within the Apache Arrow library. They addressed bugs, improved code coverage for various data types, and refactored the existing code base to improve efficiency. They also analyzed and adapted the cast options used by several languages like Python, Ruby, and R and considered their impact on the current C++ implementation. Furthermore, the user also added tests.
memorymulti-languagetoolboxacceleratedarrow
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
Francois Saint-jacques - Senior Staff Software Developer at Shopify