Position: Senior Software Engineer/TechLead/Architect
Category: .NET
English level: upper
Years of experience: 9

In a last 3 years i designed and developed from scratch a two microservice based highly available and scalable systems 
• Act as a Tech lead of backend teams with a full ownership of business logic in terms of design, implementation and deployment based on a Cloud hosted (AWS,Azure), distributed and highly scalable solution
• Taking active role in choosing and reviewing the technology stack along with setting the technological road-map. Providing Proof Of Concepts 
• Ensure adherence to a distributed architectural principles while maintaining an emphasis on scalability, resilience, monitoring and overall system robustness. • Design\Code reviews to peers in the team  
• Invented and implemented back-end integration test framework for dockerized microservice based environment, which drastically increased code stability and integration tests creation speed.
Experienced software engineer, who designed and developed complex scalable and highly available back-end systems, applying different types of architecture, including SOA, microservices.
Possess very good knowledge about every stage of software development.

Currently focused on:
1. Cloud Solutions(Azure/AWS) 
2. .NET Core, ASP.NET Core
3. Microservies architecture & Docker/Azure Service Fabric

Key Skills • 
C#, ASP.NET , ASP.NET Core(1.1-2.x) • Microservice Architecture  • Azure Service fabric, Docker • MSSQL,PostgeSQL, Azure Cosmos DB ,Azure Blob storage/Table storage,Redis • User Identity Management (Auth0, Azure Active Directory B2C,Azure key vault) • ORM Frameworks:Entity Framework, Marten, NHibernate • RabbitMQ, Azure Service Bus,AWS SQS/SNS • Serverless – Azure Function, Aws Lambda • Integration tests and Unit Testing(XUnit,NUnit),TDD,ATDD • TFS, GIT • Agile development