.Net Principal Software Engineer
CurrentDevelopment of a system that provides banking services for corporate clients:• Increased application stability by implementing comprehensive unit testing• Analysed execution plans and optimised DB queries• Increased services build time up to 70% by moving product to microservice architectureDeveloped high-load services with:• C# 10 / .NET 6• REST API for synchronous communication• RabbitMQ with outbox for asynchronous interaction• SQL Server / PostgreSQL / T-SQL / Linq2DB• XUnit, Moq for test driven development (TDD)• GitLab (repository, CI)