Position: .NET developer
Category: .NET
English level: intermediate
Years of experience: 1.5


I was working as a programmer in government insurance company. In this position, I was responsible for automatization of other people's tasks. And in spite of my people’s help I realized that i want to do more complex things and improve my developer’s skills, and that’s why I decided to be a DotNet developer.
Mostly, I work in back-end related area with databases, API and CI/CD processes, but also I have an experience in building of desktop applications.
Now I've been working for an outsourcing company since September 2021

Projects where I've taken a part:
1) An inner online system for econominsts which allows to work with payments. Users of the system can to work only on parts according to their roles and rights. Several external APIs have been included.
My duties. Taking part in planning of the system’s architecture. Development of the backend services.
Used technologies:
.NET, ASP, gRPC, microservices and service discovery, GitLab DevOps, Linux, Docker, Postgres, Entity Framework. 

We're still working on this project. 

2) An online application for multifaceted testing of students.
Features of project and work. Strict Agile (YouTrack used, one-week sprints, severe contol over the tasks, frequent discussions). Wide range of duties. Microservice architecure (service discovery with Consul, gRPC proxying with Fabio, MQ with RabbitMQ). Side-services integration (Azure AD).
My duties. Taking part in planning of the system and development of backend services.
Used technologies:
.NET, ASP, gRPC, microservices and service discovery, MQ, GitLab DevOps, Linux, Docker, Postgres, MongoDB, Linq2Db, Entity Framework
I don't mind doing front-end part but I hate designing, this is what I don't really want to do