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


I’m a .Net Software Engineer. I have experience in the development of modern software based on object-oriented languages along with front-end and back-end parts of application. Currently I am working with .NET for about 5 years.

I consider myself as a hardworking team player with strong self-motivation and good communication skills. Also I am known as a responsible individual developer ready to implement piece of product from scratch to deliverable state. I like taking new challenges and learning new technologies, approaches and practices, but ready for routine job and bugfixes. Willing to create readable and maintainable code covered by tests taking into account business needs and requirements.

The main goal of my last project was to implement a modern eLearning platform for corporate clients. Our team worked on the development of a microservice, which was responsible for user and group creation on the platform. Also, later we worked on adding different assignments for these users. My involvement presupposed the creation of an API, backend and frontend parts, and a database.

Responsibilities & achievements:
- Worked on integration Gremlin.Linq in application to improve queries performance for graph database.
- Extend and support full-text search into platform using Elasticsearch.
- Developed both frontend and backend parts of user stories.
- Fixed post-release issues.
- Took part in daily meetings, and backlog refinement.
- Adhered to best development practices, clean code, proper code review, >80% code coverage, e2e, unit and component tests.

Technology stack used: C#, ASP.NET Web API, .NET Core, MS SQL Server, Elasticsearch, Azure Service Bus, JanusGraph, Gremlin.Linq, Apache Kafka, xUnit, React, Redux, TypeScript, HTML, CSS, Azure DevOps, CQRS, DDD, Microservices