Ritchie Vink is a CEO and co-founder with a decade of experience building high-performance data engineering and machine learning systems, currently leading Polars, a Rust-powered dataframe project. He blends hands-on back-end Rust development—contributing to prominent projects like Apache Arrow and authoring work used across the Arrow ecosystem—with product and technical leadership from startups to enterprise clients. His background spans deployed ML at adidas and KLM, cloud ETL and orchestration (Airflow, EMR, AWS Batch), and enabling reproducible compute platforms on Kubernetes and JupyterHub. Notably, his open-source efforts focus on low-level array and kernel optimizations and join/streaming engine performance in Polars, highlighting a rare combination of algorithmic depth and production-grade engineering. Based in the Randstad, he pairs a structural engineering education with practical machine learning and distributed systems experience, often mentoring and training teams on topics from Bayesian inference to container orchestration.
10 years of coding experience
10 years of employment as a software developer
Master of Structural Engineering, Master of Structural Engineering at BV/BmS
Bachelor of Engineering (B.Eng.) Structural Engineering, Bachelor of Engineering (B.Eng.) Structural Engineering at Hogeschool van Arnhem en Nijmegen
Dataframes powered by a multithreaded, vectorized query engine, written in Rust
Role in this project:
Back-end Developer
Contributions:13 releases, 3961 reviews, 4974 commits in 2 years 9 months
Contributions summary:Ritchie's contributions focus on enhancing the data processing capabilities of the Polars library, particularly concerning the handling and optimization of join operations. The user implemented new features for join validation, improved the handling of nested and other data types, and improved the performance of the underlying algorithms. Furthermore, the user made improvements related to the new streaming engine, indicating a focus on performance and efficiency.
Contributions:24 reviews, 23 PRs, 84 comments in 3 years 3 months
Contributions summary:Ritchie primarily contributed to the Rust implementation of Apache Arrow, focusing on improving the CSV writer, and adding support for `LargeUtf8` data type. Their work involved fixing bugs related to header writing and build issues with conditional compilation features. The user also implemented several cast implementations, including conversions between Utf8 and LargeUtf8, and to and from numerical and temporal types. Additionally, they added new kernels for operations such as power and zip.
rustolapapachearrowapache-arrow
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.