Position: Senior / Lead / Principal Front-end engineer
Category: JavaScript
English level: upper
Years of experience: 5

Participated / lead an increase in the test coverage of the project from 0% to 80%+; I optimized the build of the project, its code and tests, which speeded up the build for the Jenkins project from 12-16 minutes to 3-6 minutes, which significantly speeded up the ci/cd process and saved the company money on server maintenance... And locally accelerated waiting time for developers to pass tests from 3-5 minutes to 30-50 seconds. Later, at another company, I streamlined the CI/CD process from 40-60 minutes to 20-25 minutes. I was lead of two unrelated projects at the same time.
• 5+ years of experience as a web developer; • 4+ years of experience as React dev; • 3+ years of experience as AngularJS dev; • 2+ year of experience as NextJS dev; • 6+ month of experience as VUE.js dev; • Experience with Typescript, Redux, Hooks; • Experience with SSR (NextJS); • Experience with JS build tools - Gulp, Webpack; • Strong core Javascript skills (ES5, ES6, ES7+); • Experience in configuring linting tools in development environment with ESLint / TSLint and Prettier; • Experience with HTML 5, CSS 3, Material UI/Bootstrap; • Experience with testing, TDD (Jest, Cypress, Testing library, Browser stack); • Experience with RESTful APIs, GraphQL; • Experience with Agile / Scrum software development methodology; • Experience with functional programming; • Experience with microservices; • Experience with NestJS; • Experience with long-term work in projects in which the total number of developers exceeds a thousand; • Experience with work in a team divided around the world; • Experience in leading a development team and project leadership; • Experience in work in a project in which a combination of legacy technologies (AngularJS) and the latest (the latest current version of React); • have experience in bringing an test coverage of the legacy project from 0 to 80 +%; at the moment I am: • dev in team; • lead/architect in 2 projects; • leader of several development teams on various projects; I want to evolve as a technical engineer or engineering manager