Summary
Kirill Trofimov is a Senior .NET Developer with 10 years of experience building and modernizing backend systems using C#, ASP.NET (Core), Entity Framework, SQL and DDD/SOLID-driven architecture. He has a strong track record in migrating monoliths to microservices, upgrading legacy stacks (EF6→EF Core, csproj modernisation), and automating CI/CD and quality gates with TeamCity and Jenkins. Comfortable working in fully distributed international teams, he pairs practical skills — SQL profiling, memory and performance tuning, Liquibase migrations, and mutation testing exploration — with a taste for security-conscious engineering. Kirill is curious about functional programming, machine learning and cloud-native tooling (Docker, Azure) but remains focused on deepening expertise in the C# ecosystem, including .NET Core on Linux.
10 years of coding experience
11 years of employment as a software developer
Engineer's degree, Computer-aided design (CAD), Engineer's degree, Computer-aided design (CAD) at Saint Petersburg State University of Aerospace and Instrumentation
English, Russian