Position: Tech Lead, Team Lead, Senior .Net Developer
Category: .NET
English level: intermediate
Years of experience: 11

As a team lead/owner, build at least 2 successful products from the scratch.

As a tech lead, rebuild the processes within the company to meet the next main goals:
1. Every release shouldn't contain the new bugs as much as possible
2. Every employee should know what to do weeks ahead
3. Every employee should be responsible for their own field of work, regardless of the employee's level 
4. The development process should be as clean and easy to use, as possible.

As the results: 
Well-tested versions delivered to production without any crucial breaks (only 1 hotfix release during 2 years for the gray-box bug). Release frequency decreased from 6-8 weeks to 3-5 weeks. The level of product knowledge and overall technical knowledge of the team noticeably increased.

Have the experience of splitting monolith to microservices.
• 2 years of experience leading the development department (up to 20 people) as a tech lead (backend, frontend, native iOS/Android, QA)
• 5 years of experience leading the different teams (from 3 to 8 people) as a backend/product team lead in a successful startup 
• 9 years of experience in various projects. Mainly using .net framework, but also python/node.js.
• Have a positive experience running my own IT business for more than 10 years, hiring and develop 2 people.