Olli Saarikivi

Machine Learning Researcher at Apple

Seattle, Washington, United States
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
🎓
Top School
Olli Saarikivi is a Machine Learning Researcher with eight years of experience building high-performance AI systems, currently working at Apple after leading synthetic data efforts at Microsoft. He specializes in the intersection of systems and research—optimizing GPU communications, designing compilers for privacy-preserving ML, and contributing novel distributed training algorithms to Horovod. His work on MSCCL and PyTorch inference features has delivered measurable speedups for internal and partner workloads, and he authored a derivatives-based regex matcher shipped as .NET 7’s first guaranteed-linear-time engine. A D.Sc. from Aalto University with a strong background in symbolic automata and testing, he pairs rigorous formal methods with practical engineering to make complex techniques accessible. Notably, his open-source contributions include deep fixes and performance improvements to the widely used dotnet/runtime regex engine, underscoring a habit of shipping robust, production-grade infrastructure.
code7 years of coding experience
job10 years of employment as a software developer
bookDoctor of Science (Technology), Doctor of Science (Technology) at Aalto University
bookUpper secondary school mathematics physics computer science, Upper secondary school mathematics physics computer science at Päivölän Kansanopisto
bookBSc Computer science, BSc Computer science at University of Helsinki
languagesEnglish, Finnish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

net10
regular-expression10
asp-net10
dotnet10
csharp10
performance-optimization10
back-end-development10
dotnet-core10
data-structure9
dotnet-new9
algorithm9
data-structures9
algorithms9

Programming languages (5)

C#C++HaskellCudaPython

Github contributions (5)

github-logo-circle
dotnet/runtime

Oct 2021 - Jan 2023

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
userBack-end Developer
Contributions:88 reviews, 16 commits, 23 PRs in 1 year 3 months
Contributions summary:Olli primarily focused on enhancing the .NET runtime, specifically contributing to the regular expressions engine. Their work involved optimizing the NonBacktracking engine by introducing stack overflow avoidance techniques and simplifying minterm generation. They also implemented and refined capture group support within the NonBacktracking engine. The user also addressed various bugs, refactored and optimized the code for increased performance.
dotnetruntimelinuxcsharpxamarin
parasailteam/sccl-presynth

Aug 2021 - Nov 2021

Contributions:8 commits, 5 pushes, 1 branch in 3 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
Olli Saarikivi - Machine Learning Researcher at Apple