Position: Lead/Azure certified .NET developer
Category: .NET
English level: upper
Years of experience: 10

Sep 2020 – present	
PROJECT DESCRIPTION / RESPONSIBILITIES:

Fast growing B2B, C2B ecommerce platform what helps customers and dealers to inspect car conditions, sell or buy a vehicle.

Communication with customer, align vision about new feature development, negotiate optimal architecture to achieve business goals. Provide estimates for complex features, divide it to smaller pieces and build delivery plan. Organize work for team of 4-6 people. Create and maintain Azure devops pipelines and releases to build continuous deployment process. Implement release process to have zero down time deployments for system under continues load without interruption of it work. Used production testing like A/B tests to collect information about new feature impact to conversion rates, use canary testing for performance monitoring on some amount of users traffic. Introduced continuous testing practices to development process include use of Unit, Component, Contract, E2E tests.
Architecture design for distributed systems, build architecture for complex features, split complex feature to smaller deliverable units.  Create new microservices, refactor legacy system from monolith to microservices. Performance optimization of exist code and new microservices. Use infrastructure as code practices to define infrastructure for the system. Document team processes, architecture decisions, performance problems and it solutions found during tests.

TOOLS AND TECHNOLOGIES:
Azure services ecosystem, App service on windows, SQL server, My SQL server, SQL Api Cosmos DB, Azure CDN, Azure Storage Account, Azure Service bus, Redis, Azure cognitive search, Data factory. ARM Templates, App insight for logs. Azure Devops ecosystem for ticket management and continuous delivery.
ASP.NET 6, EF, Dapper, Angular 13.

July 2019 - Sep 2020
PROJECT DESCRIPTION / RESPONSIBILITIES:
B2B system in automotive domain.
Responsibilities: Communication with the customer, provide estimates for quarter roadmaps, organizing work for the team of 4 people, develop personal growth plans for team members. Document architecture decisions. Develop architecture design for complex features for a distributed system, code quality improvements create new microservices and maintain exists, database development, end-user application development, and enterprise deployment. 

TOOLS AND TECHNOLOGIES:
Azure CosmoDB + MongoAPI, .Net (C#), Windsor, Autommaper,  on-premises

has experience with 10+ smaller projects
Engineer with more than 11 years in IT and solid experience in distributed system analysis and development (ASP.NET C#, JavaScript, HTML/CSS). Has experience in building a new team and organizing work for a team of 4-6 people.

Has experience in communication with customers, aligning vision about new feature development, negotiating optimal architecture to achieve business goals. 

Experienced in providing estimates for complex features, dividing them into smaller pieces, and building delivery plans.

Create and maintain Azure devops pipelines and releases to build continuous deployment processes. Implement a release process to have zero downtime deployments for a system under continuous load without interruption of its work. 

Improve ROI for the business by using production testing like A/B tests, to collect information about new feature impact on conversion rates, and use canary testing for performance monitoring on some amount of users traffic to understand the impact on the system. 

Introduced continuous testing practices to the development process including the use of Unit, Component, Contract, E2E tests.

Architecture design for distributed systems, building architecture for complex features and splitting complex features into smaller deliverable units.  Create new microservices, and refactor the legacy system from monolith to microservices. Performance optimization of existing code and new microservices.

Use infrastructure as code practices to define the infrastructure for the system. Document team processes, architecture decisions, performance problems and it solutions found during tests.


Microsoft Certified: Azure Developer Associate
I have commercial experience with micro-services project over 2 years with load in the system 40-60R/S on main user flow
Created architect design and documented key decisions.
Did performance testing for existing solutions and improved performance.