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

- Investigated, documented and implemented an approach to existing legacy application refactoring.

- Optimized web service load speed up to 30% by establishing proper caching.

- Reimplemented data storage for domain event changes history using Apache Kafka as a data source for high-load application.

-  As a single full stack developer, started a brand new project:  designed overall architecture, provided new containerized deployment, developed and maintained application documentation. Went through the entire project lifecycle, from POC through MVP and active development phase to support and maintenance stage.
I'm a software engineer with over 6 years experience of .NET and Full Stack development. Specialize in building complex web services with deep understanding of business needs, despite of being a T-shaped engineer.

My main technology stack:
 - .NET: ASP.NET Web API, Entity Framework, Dapper.
 - Front end: JS, Typescript, ReactJS, Redux, HTML5/CSS3, Node.js, Express, Koa.
 - DB: MS SQL Server, PostgreSQL, MongoDB, Redis.
 - Infrastructure: Docker, RabbitMQ, Jenkins, TeamCity, Gitlab, Github, Octopus Deploy, Postman, Azure.
 - Agile tools: Azure DevOps, Jira, Confluence, Trello, Notion.
 - General concepts: OOP/OOD, essentials of microservice conceptions, DDD, Event Sourcing, CQRS, RESTful API design.