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


Project: helping enterprise companies to get person-to-person professional coaching for their employees.
 - Designed and implemented approach for extracting our domain part to the separate API, which allowed our team to deploy and maintain our part separately from another team.
- Managed a team of 7 people in the absence of a team leader to ensure the delivery of the current sprint, preparation for the release and to solve possible issues on production.
- Improved pdf report generation time by 30% using load balancing.
- Built Sequence diagrams for authentication and report generation flows to increase understanding and knowledge transfer for the newcomers.
Technologies: .Net 6, Angular, SQL Server, Azure, Azure Functions, Azure Service Bus.

Project (startup): the revolutionary job search tool that simplifies and streamlines the job search process.
- Collaborated with a team of software engineers to design, develop, deploy, and troubleshoot an application from scratch that has successfully entered production.
- Improved the time of registration and vacancy applying processes twice by implementing asynchronous messaging using GCP PubSub and serverless application using GCP Functions for handling messages from the queue to perform long running operations.
- Developed bot for sending slack/email notifications using .NET and Azure Bot Framework. 
- Reduced 80% of the matching algorithm work time using SQL Query Profiler and optimizing SQL queries.
- Migrated Stripe payment implementation from Charges API to Payment Intents API, which makes it possible to accept multiple payment methods and cards requiring authentication.
- Achieved a 10% uplift in conversion rates by implementing social login.
Technologies: .NET 6, Angular, PostgreSql, GCP, GCP Pub/Sub, GCP Functions

Project: Re-engineering client's admin tool for enrolling and setup of group insurance benefits.
- Improved search performance by 70% by implementing new search service with ElasticSearch for storing data and GraphQL for querying.
- Increased unit test code coverage from 20% to 91%, which reduced the number of bugs found during regression testing.
- Created a health check with email notifications and logging mechanisms integrated with Azure, which increased the speed of resolving production issues.
Technologies: .NET Core 3.1, Angular, Oracle DB, Azure, ElasticSearch, GraphQL.