Position: Senior .Net Developer
Category: .NET
English level: upper
Years of experience: 6


I have been working with C# / .NET platform since 2017 (and in software development area in general since 2016). During this period I worked with such popular frameworks and libraries as EF Core, Orleans, SignalR, MediatR, Hangfire, Polly, FluentValidation, xUnit/nUnit and more. In addition to building REST APIs, I also have experience in implementing async APIs based on Apache Kafka, realtime WebSocket services and GraphQL APIs. I always tend to cover code with unit and component tests, and use TDD methodology where it is relevant.

I apply OOP, SOLID, DRY principles, and design patterns in the development process. Also I am improving my awareness in applying microservices patterns, such as outbox, sagas, event sourcing etc.

I am proficient in relational databases (mostly PostgreSQL, but also have experience with MSSQL, MySQL), and worked with MongoDB a bit.
Have experience of working with Kafka, RabbitMQ, Redis.
Proficient user of Git.
Have experience with Gitlab CI/CD, Docker, Kubernetes.
Interested in backend development, building simple & effective solutions for complex problems using .NET Platform.