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

Leaded a small commercial project.
As a leader - managed collaboration process inside the team, communicated with business experts to clarify requirements, resolve contraversies.
Analysed spec and prepared tasks for front-end and database developers.
As a developer - Implemented the back-end, set up the whole project infrastructure, authentication, CI/CD pipeline.
.NET Developer, full-time
Document management system
March 2018 — October 2021
o Worked with monolithic architecture
o Implemented solutions for back-end mostly
o Designed and modified database structure in cooperation with DBA
o Contacted clients to get/clarify business requirements
o Generated Word/Excel documents using OpenXml
o Wrote stored procedures for MS-SQL, Oracle databases
o Set up authentication using following OAuth 2.0 protocol
o Leaded the development of a standalone module
Tech stack on projects:
1) ASP.NET Web forms, MS-SQL Server, migrated to Oracle, Minio storage, JQuery, JS
2) .NET Core, Oracle, Entity Framework, React, IdentityServer, xUnit, Minio

.Net back-end engineer
March 2021 — Now
o Worked with microservice multi-tenant architecture
o Payed much attention to SOLID and clean code
o Performed unit testing, integrational testing using xUnit, Moq, Faker
o Implemented CQRS pattern with read and write parts using Elasticsearch and MongoDB correspondingly
o Microservices orchestration using saga pattern with a help of MassTransit
o Migrated services to Kubernetes
o Migrated services to .NET 6
o Participated in code reviews, task estimation
o Helped with onboarding of new developers
Tech stack:
.NET Core, MongoDB, Elasticsearch (+Nest), Oracle, RabbitMQ, docker-compose (later
migrated to Kubernetes), Automapper, FluentValidation, MassTransit, xUnit, Moq, Faker
I prefer pure back-end position with latest stack