Yegor Stepanov is a Senior Software Engineer in London with a decade of experience blending rigorous mathematics and practical software development across Python, Java, and C++. He holds a PhD in Mathematics from Queen Mary and an MSc from Oxford, and has applied his academic expertise to real-world problems from Ensemble Kalman Smoothers for geological modelling to embedded vision systems. Yegor focuses on algorithms, time series forecasting, NLP and machine learning, and brings a performance-minded perspective illustrated by contributions to BenchmarkDotNet and a GC-free DI library for Unity. Comfortable in both research and production contexts, he excels at turning numerical methods into robust, efficient code and often optimizes for low-allocation, high-throughput scenarios.
10 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Mathematics and Computer Science, summa cum laude, Bachelor's degree, Mathematics and Computer Science, summa cum laude at Saint Petersburg State University
Master of Science - MS, Mathematics and Computer Science, Master of Science - MS, Mathematics and Computer Science at University of Oxford
Doctor of Philosophy - PhD, Mathematics, Doctor of Philosophy - PhD, Mathematics at Queen Mary University of London
Contributions:67 reviews, 21 commits, 35 PRs in 1 year
Contributions summary:Yegor primarily contributed to improving the performance and functionality of the BenchmarkDotNet library. They made several changes to optimize code size calculations, refactoring the codebase to utilize byte units and introducing new features like an allocation ratio column. Furthermore, they addressed build and configuration issues by modifying default settings and fixing bugs. Their work focused on enhancing the accuracy and usability of the benchmarking process.
The extra fast, minimum code size, GC-free DI (Dependency Injection) library running on Unity Game Engine.
Role in this project:
Back-end Developer
Contributions:7 commits, 5 PRs, 21 comments in 26 days
Contributions summary:Yegor primarily contributed to the core functionality and configuration of the VContainer dependency injection library. Their commits focused on refining the `InjectAttribute` class and adding features related to object instantiation within the Unity game engine environment, including the ability to remove the "(Clone)" postfix. The user also made modifications to the `LifetimeScope` class and `Container` classes to improve instantiation behavior.
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
Yegor Stepanov - Senior Software Engineer at DraftKings Inc.