Jakub Bachurski is a Cambridge computer science student and software engineer with nine years of practical experience building ML-focused tooling and production systems. He has driven the design and implementation of a Pythonic ONNX framework (Spox) used in production at QuantCo and contributed type-and-shape inference improvements to the widely used ONNX project, including operator support and string-casting fixes. At Jane Street and QuantCo he’s applied functional programming principles to create concise, side-effect-minimizing code for complex computational graphs. A competitive programmer and problem solver, he combines algorithmic rigor with pragmatic engineering—evident in a proof-of-concept that demonstrated ONNX’s Turing-completeness. Based in Cambridge, he’s also organized advanced CS workshops, showing a commitment to teaching and community engagement.
9 years of coding experience
1 year of employment as a software developer
Krajowy Fundusz na rzecz Dzieci
High School Diploma, Matematyka i informatyka, High School Diploma, Matematyka i informatyka at XIV Liceum Ogólnokształcące im. Stanisława Staszica w Warszawie
Bachelor of Arts - BA, Computer Science, First year - Class I, Rank 9/115, Bachelor of Arts - BA, Computer Science, First year - Class I, Rank 9/115 at University of Cambridge
Open standard for machine learning interoperability
Role in this project:
ML Engineer
Contributions:17 reviews, 2 commits, 11 PRs in 2 months
Contributions summary:Jakub primarily contributed to the implementation of type and shape inference capabilities within the ONNX framework. They added inference for several operators related to machine learning, including CategoryMapper, TreeEnsembleRegressor, TreeEnsembleClassifier, and Compress, enhancing the framework's ability to handle various ML model types. Their work involved modifying existing code and adding new test cases to validate the inference functions. Furthermore, the user fixed issues related to string casting in the reference implementation.
Contributions:12 commits, 10 pushes, 1 branch in 2 years 10 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.