Position: Senior React developer
Category: JavaScript
English level: upper
Years of experience: 2


International e-commerce project (Amazon analog)
Stack (React, hooks, apollo, graphql, stripe, moment, linaria, Formik, yup, lottie, axios)

- implement payment system;
- find and fix memory leaks and sub-optimal re-renderings;
- refactor existing codebase (replace code duplication to custom hooks);
- develop the functionality per the requirements


Fintech
Stack (React, hooks, redux, redux-saga, immer,  react-hook-forms, sockets, axios, math.js, react-beautiful-dnd, react-pdf, react-split-pane, styled-components)

- work with English speaking team, planning sprints, propose optimal solutions to cover business requirements;
- create UI due to Figma design
- implement document management system;
- real-time communication
- cooperating with the back-end developers in the process of building the RESTful API and planning data structures
- library research;
- implement fast-working calculations on FE via changing data structure

Pet project (e-commerce) Frontend + Backend
Stack (Node.js, express, mongoDB + mongoose, passport.js, react + hooks, typescript, mobX, styled-components, react-hook-form)

- create design for pet project
- build FE part
- create private routes for admin panel
- design Models in the database
- create REST API (node.js + express)
- implement session authentication (passport.js) via httpOnly cookies

Features of application 
- receive a list of products
- render only available sizes for the product (added calculations on FE with caching orders in local storage to minimize the possibility to order products that are not in stock)
- create order
- add a new product (with image uploading) for admins only
- edit existing product

Currently in progress. Link to the repo in CV