Position: Team Lead
Category: Lead
English level: upper
Years of experience: 7

Managing new product from scratch to production
Leading teams of variable size and structure
Maintaining product at high conditions (test coverage aimed at 80%, CI/CD, modern technologies, etc)
Understanding all stages of product development and support
Combining distributed front-end team of 20+ developers into a single item
For last 3+ years I am working as a Team Leader and Lead Software Engineer. As an engineer, I was developing software solutions using ReactJs, Typescript, Redux, Mobx, GraphQL, Material UI etc for client side and Typescript, NodeJS, NestJS, GraphQL(Apollo), MongoDB for server side. As a team leader, I've been managing different teams that consisted of the variable number of people from 5 to 10+ people, was responsible for interviewing and onboarding new candidates in office and remotely (also from other countries), handling front-end chapter meetings, participating in educational projects, etc.
Also, I was responsible for managing the development process of the new product from scratch to production ready solution and further features implementation and support, adding new features, troubleshooting and maintaining an application, handling releases and moving to CI/CD process, communicating with remote product, design, dev ops and other development teams.
Also, I was building communication with all front-end developers in order to support common approach for all existing in an ecosystem products and managing shared components libraries.
I'd like to find interesting and challenging product with modern technical stack, friendly management and a lot of users.