Andrey Akinshin is a Staff Engineer with 13 years of experience focusing on developer productivity and performance engineering, currently based in Amsterdam and working at JetBrains. He maintains BenchmarkDotNet and pragmastat, and has a proven track record of applying rigorous benchmarking and performance methodology to widely used .NET projects such as NodaTime and WPF. With a strong academic background—PhD and postdoctoral work in mathematics and computer science—he combines deep theoretical rigor with practical engineering, often migrating and upgrading benchmarking frameworks to improve real-world performance. His contributions span backend systems, test automation, and tooling for site generation, reflecting attention to code quality, maintainability, and measurable speedups. Colleagues describe him as someone who brings research-grade analysis to production engineering, turning subtle inefficiencies into repeatable performance wins.
13 years of coding experience
13 years of employment as a software developer
Doctor of Philosophy (PhD) Mathematics and Computer Science, Doctor of Philosophy (PhD) Mathematics and Computer Science at Altai State Technical University
Postdoctoral Research Fellow Mathematics and Computer Science, Postdoctoral Research Fellow Mathematics and Computer Science at Weizmann Institute of Science
WPF is a .NET Core UI framework for building Windows desktop applications.
Role in this project:
Back-end Developer
Contributions:11 commits, 13 PRs, 11 comments in 17 days
Contributions summary:Andrey contributed to the .NET WPF framework, primarily by fixing typos in comments and removing unnecessary semicolons. They also refactored code by using underscores for unused out variables and making fields used in GetHashCode() readonly. The contributions suggest a focus on code quality, maintainability, and adherence to coding standards within the WPF project.
Contributions summary:Andrey primarily contributed to benchmarking the NodaTime library, migrating the existing benchmarks to the BenchmarkDotNet framework, and upgrading the framework version. The commits demonstrate a focus on performance testing and ensuring the library's efficiency. Additionally, the user fixed an issue related to comparison operators in the BclTests and made minor code adjustments.
apidotnet
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.