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

1. Overhauled client application removing anti-patterns that emerged throughout the app, which enabled unit-testing for better quality control in a legacy system.
2. Implemented localization throughout the client application to support changing languages in runtime in a legacy system.
3. Integrated backend system with reporting system, which enabled the people working on it to receive notifications in case something was going wrong.
4. Fixed various problems in Xamarin-powered mobile application by introducing async-await powered asynchronous model for background operations thus modularizing the code that was previously scattered all over the place, which helped to test it and make sure things were okay.
5. Introduced support for newer versions of Android operating system.
6. Overhauled the backend system used for notification distribution among mobile devices.
7. Implemented heavily parallel data retrieval process from API that doesn't support batching thus shrinking the response time from minutes to seconds.
8. Using Microservice Architecture, single-handedly implemented a system that collects the data from various websites, normalizes and enriches that data and exposes it for search. Technologies used include but not limited to: .net core, scrapy, selenium grid, elasticsearch.
.NET, ASP.NET, C#, Entity Framework, LINQ, NUnit, Java, OOP, Python, Angular.js, JavaScript, MS SQL Server, Redis, T-SQL, AWS, Azure