Position: Front-end developer
Category: JavaScript
English level: upper
Years of experience: 5

- Implemented optimistic save + rollback for long responses from BE to instantly show changes for the user.
- Investigated, analyzed, implemented new package for data visualization (using library ECharts)
- Leading FE team for internal project from the start and until successful release
Over 4 years in big outsource company, where I was working on 4 different projects.
Every project included every-day communication with customer team, demo sessions in English etc.
1. E-commerce app built with React, Redux + Redux-thunk, Node.js, SSR (Next.js).
2. Decomposition of an old app. Rewrote (reverse engineered) legacy code of the widgets to es6 with modules and component-based approach to be more maintainable and robust for the further development. Participated in first release of a new app.
3. The application to manage all product-related data, range tracking and reduction, and faster product life cycle. Microfrotned architecture. Working with monorepo using Lerna. Continuous test coverage increasing on a way to Sonar quality gate in 65%. 
React, Redux, Lerna, Webpack, Ramda, Jest, react-testing-library.
4. Leading small FE team. Starting project from scratch, participating in every stage of a project development.
React, Redux-tooltip, TypeScript

Also developed small web-cite using TypeScript, GraphQL + Apollo. Working in small team, taking part in design, features discussing.