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


Experienced back-end software engineer with a passion for building efficient, scalable, and reliable business solutions using modern design principles and tools.  Worked mostly using C#/.Net stack of technology, although have some experience with Python and C++ and open to adapting new technologies which are more suitable for business needs. Worked with different kind of databases, like MSSQL, Elasticsearch, MongoDb, Redis etc. Developed scalable and error prone software using Domain Driven Design using Microservices architecture.
Have experience in different business domain, like cargo logistic, data backup solutions, oil and gas etc. 

Current position is Senior Software engineer. Here is the list of my duties.

Worked with customer product owner to understand business needs and adjust acceptance criteria to get the best result 

Developed and maintained microservices using Event Flow and CQRS, API endpoints, and automated database migrations to fulfil business needs, code maintainability and scalability, and error traceability. 

Services error investigation and fixing using Logging instruments (like Grafana), Lens (to work with Kubernetes cluster), RabbitMQ Management etc 

Worked with Gitlab pipelines to ensure feature delivery to the customer 

Improved and maintain code quality by creating tested code with coverage more than 90%