Position: Middle Front-end (React) Developer
Category: JavaScript
English level: fluent
Years of experience: 4

Prepared front-end environment for a huge live event that involved thousands of participants (~14k) and significantly optimized the web project via memoization and refactoring.

Developed my own NFT project (to get more insight on how blockchain works), in particular:
- developed a smart contract on the basis of the OpenSea factory smart contract and ERC 721 standard smart contract;
- deployed this smart contract first on Rinkeby and Mumbai test networks and later migrated to mainnet - deployed the contract on the Polygon blockchain;
- wrote a script on Python to generate PNG pictures and developed back-end on flask.
Previously worked on development and maintenance of a web project built on Typescript and Redux-Saga. Wrote middleware for Amazon Cognito and other AWS services (Node.js). Prepared front-end environment for a huge live event that involved thousands of participants (~14k) and significantly optimized the web project via memoization and refactoring.

Previously worked on development and maintenance of a complex web platform built on React + Hooks (actually moved the whole project from using stateful components to function components). Writing unit tests on Jest + Enzyme and React Testing Library. 

Previously worked on development of the complex web platform. Developed authorization, content management, text editing and other modules, extensive usage of many libraries intended for handling jointly with React, in particular, draft.js, styled-components etc.

Previously worked on a project where learnt how to:
- development of the complex website using in particular React, React Redux and React Router;
- learnt how to use various api (for instance, implemented sign-in through the Facebook account);
- learnt how to work in a team, in particular how to cooperate with the back-end developer, implemented Gitflow with the second front-end developer, QA and mentors;
- learnt how to use Jira, how to log completed tasks etc.

Worked as a freelancer as well.
For me the most important is that the project uses React + Redux. Possibility to work with an international team will be an advantage