Position: .Net/SQL dev/BA/Product owner - part time
Category: .NET
English level: fluent
Years of experience: 11

Successful development and support of projects with over 1 million active customers, building systems with significant usage of artificial intelligence algorithms, successful startups from the scratch on the very competitive markets, acting as crisis manager on a tough project.
17+ years of experience with corporate IT systems on all phases: planning, requirements elicitation, development, quality control, monitoring, support. During my career path, I have been working as a developer, team/tech lead with additional roles of architect/project manager/product owner, managing teams of 10-15+ people.

People management, leadership, deep understanding of SDLC, superior analytical skills, active requirements contribution,  managing priorities of different streams under stakeholders/timeline pressure, deep experience in the fintech domain.

Technical skills
Languages: C#, SQL
Architecture: microservices, SOA, n-tier
Methodology: Scrum, Kanban
ORM: NHibernate, Dapper, Entity framework
DI framework: Microsoft Dependency Injection, Autofac
Databases: MS SQL, MySQL
NoSQL: Cosmos, Redis, Dynamo DB
Web: Asp.Net Core, HTML5, CSS3,  JavaScript, jquery, angular
Continuous integration: Team city/Jenkins, Octopus.
Testing: Unit tests (nUnit, moq), Integration testing, UI tests (Selenium).
Source control: git, subversion
Clouds: Azure (App services, Cosmos, Application Insights), AWS, ECS, Lambda, API Gateway, Cloud watch
Messaging: Kafka, SQS, RabbitMq, NServiceBus.
Monitoring: Application Insights, Data dog

Product mindset, ready to set up a new office/project from scratch, experience in process establishment & recruitment practices.
I can provide professional services in the following areas:
* .Net 
* SQL
* Messaging
* Clouds
* Architecture
* Microservices
* Process (Scrum, Agile)
* QA
* Product 

I can help with the following:
* define business and technical strategy
* re/build engineering team 
* launch and scale-up a startup
* manage portfolio, product, project
* define company structure and its changing on the each level of growth
* define functional roles and find right people, make them interact to each other along business flows