Sergey Aseev is a seasoned .NET engineering leader with over a decade of experience, currently heading .NET initiatives and delivery at Devexperts in Sofia. He combines hands-on engineering—having contributed to prominent OSS projects like FluentAssertions, BenchmarkDotNet and Mono.Cecil—with people and product leadership across hiring, resource planning and budgeting. His background spans solution architecture, delivery management for large EU broker projects and building cross‑platform .NET Core backends with strong test and CI practices. Sergey is a .NET Foundation member who brings practical insight into edge-case robustness (e.g., improving string and collection assertions) and a track record of turning deep technical fixes into more reliable libraries. Colleagues value him for bridging customer-facing solution design with disciplined engineering execution.
10 years of coding experience
5 years of employment as a software developer
Bachelor’s Degree, Faculty of Informatics and computer engineering, computer science and computer engineering, Bachelor’s Degree, Faculty of Informatics and computer engineering, computer science and computer engineering at Southwest State University (former Kursk State Technical University)
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Targets .NET Framework 4.7, as well as .NET Core 2.1, .NET Core 3.0, .NET 6, .NET Standard 2.0 and 2.1. Supports the unit test frameworks MSTest2, NUnit3, XUnit2, MSpec, and NSpec3.
Role in this project:
Back-end Developer & QA Engineer
Contributions:14 reviews, 6 commits, 12 PRs in 8 months
Contributions summary:Sergey primarily contributed to improving the robustness and reliability of the FluentAssertions library. Their commits focused on refining string assertion methods to handle edge cases, specifically empty string scenarios. They also introduced new features, such as the ability to order collections by multiple properties. Furthermore, the user addressed bugs related to multiple enumeration in collection assertions and fixed the formatting of assertion messages.
Castle.DynamicProxy based library that provides a way to create application settings using AOP style.
Contributions:4 PRs, 21 pushes, 5 branches in 6 years 4 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
Sergey Aseev - Head Of .NET Engineering at Devexperts