Position: Senior Front End Engineer / Front End Team Lead
Category: JavaScript
English level: upper
Years of experience: 11

• Promoted and initiated refactoring of a large codebase from Backbone.js to React without stopping the product and business processes. As a result, the application's main page full rendering decreased by 20% (on average 5.5s), project build time by 50% and standard tasks-delivery speed increased by 10%.
• Led the migration from using REST API to GraphQL API. As a result, most requests had a speed boost (from 5% to 50%, depending on the API request) and transferred data size (up to 80%).
• Introduced Unit and Integration testing improving product stability and decreasing the time manual QA spent on everyday tasks. Current code coverage is about 80%.
• Discarded using LESS pre-processors and BEM approach in favor of using pure CSS-modules. Decreased project styles build time by 80% and size of resulting CSS by 30%.
• Showed initiative and added the RxJS library into the project, simplifying places where complex asynchronous logic was used (WebSocket, routing, specific user actions). As a result, such parts become more understandable, declarative (the amount of code decreased on average by 30%), and less error-prone.
• Successfully led a dedicated team of 6 front-end developers for mentioned above refactoring: prepared plans, tasks, decomposition, and estimations and prepared measurements for the improvements made.
• Established an internal "knowledge improving" program to increase the skills of Web Developers to the level of Front End Developer. Successfully converted 6 web developers.
Experienced Senior Front End developer with expertise in building, testing, and maintaining large projects. Experienced in React. A GraphQL lover. Open source contributor in CSS-in-JS approaches (JSS). Able to effectively self-manage, collaborate as a part of a productive team or lead it.
• Preference for product companies. Outstaff or outsource on the second plan.
• Only full-time. No freelance-like work.
• Cozy, friendly, and motivated team with a great goal where I can bring my knowledge and skills. Not just code for the sake of coding.