Position: Front-end developer
Category: JavaScript
Experience: 11 years | English: fluent

I have a wide experience in a different domains but always opened to a new challenges.

My biggest challenge this far was the design and implementation of the custom web analytics framework.

The solution I'm the most proud of was the migration from the very old (jQuery based custom framework) stack to the newly published React v0.14. We were able to migrate a big retail web application to completely new technology for us. It was done as a "side-project" and then approved by the customer.
Google/Waze Senior Software Engineer:
— Designed and implemented Analytics Framework:
Client side library which provides a simple API to track events
App Engine Service which processes the data and creates Big Query datasets
Applied CSP hash-based headers for web products which have a different stack: RoR, Express, GoLang etc
Moved legacy web-services to App Engine with CI/CD
— Designed and implemented a number of shared web-components as generic UI/UX elements and semantic styles
— Migrated a livemap to SPA using React/ReactRouter
— Took a part in scaling Waze Web SDK in cooperation with vendors such Lamborghini and Tesla

Technologies: ReactJS, Express, NestJS, RoR, GoLang, CoffeeScript, TypeScript, StencilJS, Jest, Puppeteer, Nginx, Google Cloud Platform

Ciklum Software Engineering Team Lead (Frontend):
— Designed the Frontend architecture for massive migration from monolith structure to microservices approach.
— Built and led a team of 4 middle engineers
— Took a mentorship over a team, setup CI and code review processes
— Migrated legacy frontend into micro frontends
— Integrated frontends with new microservices-based backends

Technologies: ReactJS, Express, JavaScript (ES6), Jest, Swagger, Java, Google Cloud Platform

EPAM Senior Software Engineer:
— Created and launched e-commerce websites sportchek (active sports equipment retail) and atmosphere (outdoor equipment retail)
— Worked back to back in a big team (10 FE, 8 BE, 12 QA) on launching such a huge products
— Started the migration of frontend to ReactJS as a volunteer

Technologies: Vanilla JavaScript, custom frontend framework, jQuery, Jasmine, JSP, CQ5, Hybris


Label group Software Engineering Team Lead (Frontend):
— Took a leadership and mentorship over a frontend team of 10 junior to middle engineers
— Designed and implemented frontend architecture to support easy-to-fork projects based on Magento
— Participated in CI/CD setup

Technologies: Vanilla JavaScript, custom frontend framework, GulpJS, GruntJS, jQuery, Magento, PHTML, TeamCity

Art. Lebedev Studio Web Software Engineer:
— Worked closely with UI/UX designers and customers to build very fancy UIs for different products such as banks, cinema, manufactory, retail, etc.
— Took a part in re-design processes
— Setup frontend environment using JavaScript task runners

Technologies: Vanilla JavaScript, jQuery, GruntJS, Jade/Pug templates engine, Imprimatur, Parser3, SQL
I'd like to join a team with a big focus on a product, data driven and MVP first approach. It doesn't really matter for me what the tech stack is used because I believe any of those work and what really does matter is the team, conventions, architecture and processes.

— Company should not work with/support Russia.
— There shouldn't be any time tracker or other micro-management tools.