Andrey Akinshin

Staff Engineer at JetBrains

Amsterdam, North Holland, Netherlands
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
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.
code13 years of coding experience
job13 years of employment as a software developer
bookDoctor of Philosophy (PhD) Mathematics and Computer Science, Doctor of Philosophy (PhD) Mathematics and Computer Science at Altai State Technical University
bookPostdoctoral Research Fellow Mathematics and Computer Science, Postdoctoral Research Fellow Mathematics and Computer Science at Weizmann Institute of Science
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
18,871reputation
2.5mreached
107answers
87questions
Badges
json
top-1%
ajax
top-1%
benchmarking
top-5%
optimization
top-5%
github-logo-circle

Github Skills (28)

ajax10
json10
benchmark10
testing10
net10
dotnet10
benchmarking10
benchmarkdotnet10
asp-net10
maintainability10
performance-optimization10
dotnet-core10
wpf10
csharp10
refactor9

Programming languages (19)

C#PowerShellJavaCSSC++CRustTeX

Github contributions (5)

github-logo-circle
dotnet/wpf

Dec 2018 - Dec 2018

WPF is a .NET Core UI framework for building Windows desktop applications.
Role in this project:
userBack-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.
xamldotnetuwpwindows-desktopwindows
nodatime/nodatime

May 2015 - Feb 2016

A better date and time API for .NET
Role in this project:
userBackend Engineer & Test Automation Engineer
Contributions:8 commits, 1 PR in 9 months
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.
Request Free Trial
Andrey Akinshin - Staff Engineer at JetBrains