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

At my current project, I automated payment refund functionality, using the new API of our payment provider. Another large change I implemented was a new type of a tour booking, which allows to create temporary pricing quotes for potential customers.

At my previous project, I improved workload planning and delivery processes in my role as a Scrum master.
5+ years of experience as a .NET dev, and been working remotely in distributed teams for four years. 

My latest engagement is within the tourism (cruise line) domain for a Scandinavian company. I am a backend developer of the tour booking engine. The main project is a monolyth with a high rate of legacy .NET 4.7 code, so one of my responsibilities is to upgrade the application to the latest .NET stack, as well as break down the functionality into separate services, where viable. However, I also participate and sometimes lead the implementation of new features within the existing codebase. Tech stack of this project is .NET 4.7/7.0, MS SQL Server with Dapper, PostgreSQL, Redis, WCF/WebAPI for legacy and current external APIs, Azure Service Bus for interactions between services, Azure Cognitive Search for customer and booking searches. 

Prior to this, I was a part of the UK B2B transaction management startup as a full stack .NET and Angular developer. In addition to this, I had an extra role of a Scrum master in our team.

My earlier projects were a warehouse management application for a Japanese tyre manufacturer office in the UK, as well as an office procurement tool for internal use in one of Ukrainian software development companies. In both these projects, I was a full stack .NET and Angular developer.

Before switching to software development, I worked for a Big 4 company in Ukraine as a tax consultant.