Position: Lead Software Engineer
Category: JavaScript
English level: fluent
Years of experience: 8

- Initiated and oversaw the migration process of the flagship frontend product from Angular1 + 2 to React, simplifying the hiring process by focusing on one framework.
- Streamlined code delivery time from 7 days to 4 hours.
- Mentored over 100 students in Javascript, resulting in many successful programmers. Created and lectured programming courses to groups of 25-40 people.
- Built and led a QA and Delivery team, starting as the first engineer responsible for delivery. Grew the team to nine members and reduced bugs by four times in less than a year.
- Organized hiring processes for multiple companies, contributing to hiring the best and strongest engineers who still work there.
- Developed and promoted Junior engineers to Middle/Senior level and Senior engineers to Lead/Manager level.
I have been working in fully remote teams as a software engineer ( Frontend ) for the past 6 years, and before that - three years in the telecom platform investigation team. During the last two years, I had a lot of leadership responsibilities, including managing a nine-person engineering department. Despite this, I remained heavily involved in coding and would like to continue doing so.

My technology stack includes TypeScript, React, Redux, Jest, Cypress, Express, Mongo, and Python. And a plethora of other technologies, you name it.
I also have a lot of experience with infrastructure tools such as Grafana, Docker, Kubernetes, Prometheus, and a range of CI/CD systems.

Currently, I am a staff-level software engineer responsible for driving process improvements such as better sprint planning, increasing team velocity, and enhancing cross-departmental communication. Additionally, I actively work on improving the productivity of other front-end team members by focusing on code quality and automation.
In the coming years, I am keen to continue focusing on engineering work, specifically with React. I am also skilled in developing process improvements and pipelines and can lend my expertise to enhance these areas. In the past, I have implemented numerous quality-of-life changes for developers, which have resulted in improvements such as faster delivery cycle times, and the addition of testing to the development process. Furthermore, I am also experienced in hiring and training new engineers and can support these efforts.