I'm a Software Engineer with over 10 years of experience across software engineering and quality-focused development, specializing in C#, .NET, ASP.NET Core, REST APIs, backend services, software architecture, and modern application development. I bring a strong understanding of the full software development lifecycle and enjoy designing, building, and improving reliable, maintainable, high-performance software systems with a strong focus on code quality, scalability, and long-term engineering design.
My primary focus is backend development with C# and .NET, building clean, modular, and secure services with ASP.NET Core, Entity Framework Core, Clean Architecture, CQRS, MediatR, dependency injection, authentication and authorization, access control, Docker, Azure services and CI/CD. I place particular emphasis on service boundaries, separation of responsibilities, secure access to APIs and data, reliability, performance, and maintainability, with strong and continuously expanding expertise in multithreading, concurrency, microservices, asynchronous messaging, real-time communication, caching, logging, monitoring, and production-oriented service design.
Beyond backend engineering, I bring hands-on experience in game development with C# and Unity, building interactive systems, gameplay mechanics, UI, and 2D/3D experiences. Game development has strengthened my understanding of real-time systems, performance, state management, debugging, and maintainable gameplay architecture, while also giving me experience working across engineering, visual design, and player-facing functionality to turn ideas into polished interactive experiences.
My past QA experience gives me an additional advantage as a software engineer. I naturally approach development with a strong focus on software quality, testability, reliability, edge cases, debugging, and failure prevention. Having worked across both development and quality engineering, I think beyond the happy path and consider how systems behave under unexpected conditions, helping me build software that is easier to validate, maintain, troubleshoot, and confidently deliver to production.
I adapt quickly to new technologies, thrive in collaborative teams, and bring a strong analytical mindset to every project. My goal is to create software that feels alive - reliable in function and inspiring in form.
C#/.NET Backend Developer
C#/.NET Software Developer in Test
C# QA Automation Engineer
QA Analyst
C#/Unity Game Development
Exchange program “ERASMUS” between Tyumen State University and EM Strasbourg Business School, offering a dual-degree opportunity
Focus on global management principles, strategic planning, and intercultural communication
Core studies in economics, finance, and organizational development with strong analytical foundation