Position: Team Lead / Engineering Manager / Lead Developer
Category: Lead
Experience: 11 years | English: fluent

At my current London-based job, I have:
- played a de facto product owner, project manager, and architect roles for a high-profile financial analytics product that grew in scale ten-fold over the last few years and became one of cornerstones of the company's enterprise offering;
- built and led a new team that dealt with client issues of a product used by 10k users while developing new features and continuously improving the software in a high-paced setting;
- built another new team of 5 senior engineers to deal with scalability and stability challenges of the company's internal framework for distributed applications, and managed the team's effort to turn the framework into a stable and reliable system;
- redesigned my current team's product architecture to provide an easily extendable API that led to internal clients adopting the product for their internal workflow management;
- wrote two internal frameworks for TDD and integration/system testing;
- became a certified ScrumMaster and Scrum Product Owner;
- successfully adopted Scrum in my teams;
- helped two members of my team grow into TL positions.
I have >15 years of software engineering experience, most of it C++-based, with 5+ of those in Team Lead positions. I have good expertise in all stages of software development life cycle and all aspects of team management. My experience is mostly in financial products domain, with the recent focus on enterprise clients, but I’ve worked on Windows-based  antimalware products in the past. 

As a TL, I've led existing teams and built new ones. I am experienced in:
•	leading teams of 5-7 people - including onboarding both junior and senior members, managing the team members' technical and career growth, and performance evaluation;
•	team process management – as a certified ScrumMaster, I’ve successfully integrated Scrum into my teams’ processes;
•	product management – as a certified Scrum Product Owner, I’ve played a de facto product owner role for one of my teams, dealing with all aspects from stakeholder communication and meeting with clients, to collecting requirements, to building roadmaps and quarterly / yearly plans, to execution and product increment delivery;
•	mentoring and coaching my teammates - I’ve successfully onboarded both junior and senior team members and helped manage their career plans;
•	providing technical training – I’ve organized and delivered a series of technical talks for members of my department;
•	interviewing – I have interviewed >200 candidates in technical (coding, design) / TL (team fit, general competency) rounds.

As an engineer, I’ve been working on designing, developing, and maintaining high throughput distributed applications and microservices. I am experienced in:
•	C++ (15+ years) / Python / Lua;
•	Kafka / RabbitMQ / Redis;
•	OOP / OOD;
•	TDD;
•	distributed system design;
•	multithreading and interprocess communication;
•	performance profiling / optimization;
•	data structures / algorithms.
I'm looking for a long-term tech/team lead / senior engineer position in a healthy environment where I can have an impact on the development process, contribute to the product, and help with my teammates' growth and development. "Legacy" projects don't scare me, and I prefer a competent group of teammates and management over any stack of technological buzzwords.