Position: Team Lead (.NET/Angular)
Category: .NET
English level: upper
Years of experience: 8

- Successfully leading the team of 10+ people (including QA, UI/UX designers) for 3 years
- Helped the company to acquire a prospective client by being involved in pre-sales process (discovery, analysis of requirements, RFP) and having successfully finished PoC with a small team of 3
- Made one of the crucial microservices 3 times faster as measured by average request duration by redesigning DB partitioning scheme
- Improved overall performance of the system by 50% as measured by average time of the request execution by performing several major upgrades of underlying frameworks (.NET -> .NET Core, AngularJS -> Angular)
- Removed performance bottleneck of the system by making one of the most heavily used microservices stateless and scalable
- Created and maintained reporting framework (server and client-side components) used by other development teams that allowed to describe reports in convenient way using fluent interfaces
- Automated distribution of shared components by setting up numerous CI/CD pipelines
Currently leading the team of 10+ people.
Full Stack Web Developer with experience in developing cloud-based enterprise systems with microservices architecture.
Lately have been using: Microservices Architecture, C#, ASP.NET, TypeScript, Angular, Docker, K8s, Azure – CosmosDB (document and graph), Redis, blob storage, serverless functions, DevOps and more.
In particular, was engaged in migration from AngularJS/.NET Framework/ASP.NET 4.5/ServiceStack to Angular/.NET Core/ASP.NET Core and then to .NET 6.
Master's degree in Applied Mathematics.