Position: Senior / Lead Front-end developer
Category: JavaScript
English level: upper
Years of experience: 9

* Management: I managed up to 3 teams/ 9 people at the same time.
* Team development: before I joined the team as a lead, the development of employees was only their own business. To improve that, I made the following changes:
- I had personal meetings with each of them to know their goals.
- Together, we made a learning path to achieve their career goal. 
- I organized regular dev meetings where we discussed various technical topics (from the new version of the framework and what problems it solves to detailed analysis of principles like SOLID).
- I introduced grooming meetings where we not only broke down tasks into components, but I also designed the feature and explained my solutions.
As a result, all my team members have grown significantly in a year, confirmed by 360 reviews.
* Architecture design:
- During the migration of a large SAAS application to a new stack, we identified the most problematic parts of the current version and designed solutions that will help eliminate these problems in the new version.
* Infrastructure:
- I created a complete CI/CD flow, including static code analysis and automatic preview creation for every feature branch for the manual QA team.
* Other
- Help the team of manual QA become QA automation by mentoring them.
For the past years, I have worked as a software engineer, primarily with frontend, but I also worked as a backend engineer for a year.
For the last four years, I have worked as a Lead focusing on team management and architecture design.

My two foremost passions in software development - are team management and architecture design, and I plan to grow in both areas.