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


Almost four years I’ve been working on the project allows our customers to integrate their business with communication providers like Teams, Zoom, IPC Unigy etc.  We've started from migration of old functionality from .NET Framework to .NET Core 3.1 and later to .NET 6.  Our team is part of development of the complex cloud/hybrid/"on-premises" communication surveillance and compliance recording software suite for NICE Ltd., one of the world leaders in the field. The suite is used by large financial structures. 
I implemented a lot of parts of the project based on ASP.NET Core with MSSQL as database provider, sometimes I've been participated in development of console and WPF applications.

A few main achievements of mine during this time :
 - I implemented a framework for Integration Tests with functionality of dynamically adding new cases by simply creating JSON files with kind of description of test case. It was very helpful for our QA engineers and other 10+ teams.
- I fully redesigned two microservices in scope of performance wise and code cleanliness. Dived deeper in issues with concurrency and indexes inside MSSQL
- I started to work at <company> as Intern C# Developer and after two years I became Team Lead of new team with 3 developers and 1 QA engineer

Now I'm looking for opportunity to take part of a project at the start of it's existing, deep more diver in architecture side of the project and improve my knowledge in a cloud technologies as well.