Position: Team Lead .Net
Category: .NET
English level: upper
Years of experience: 11

More than 5 projects were successfully delivered to the Customers. Among them:

- high-loaded platform for Hoteliers for resources managing and room booking with integration with more than 10 external services and loading capacity of more than 100K requests per day;

- widely customized document-flow system for the Danish government for more than 300K end-users;

- resource management system and scheduling system with in-time employees notification for management of river ferry navigation of Canada with more than 50K employees and 200+ vessels, 50K+ schedule records are produced and updated per week;
I have more than 10 years of software engineering experience using C# / .NET.

The current position is Team Lead of 5-7 developers and QAs team of the American product company

Responsibilities:
- Designing of architecture, develop of distributed, reliable, fault-tolerant scalable software product; 
- Business area analysis, meetings with domain experts, requirement analysis;
- Refactoring code, Optimization code and DB queries, redesign software architecture for resolving performance issues; 
- Gradual migrating monolith application to micro-services architecture;
- Team composition and conducting of interviews, defining of project technical stack and code standards; 
- Establishing CI/CD processes;
- long-term project;
- solving not trivial problems;
- to be relatively free in tools and problem-solving ways choose;
- possibility to discuss business area directly with domain experts;
- short distance to end customer;
- trust-based work style