Position: Frontend React Developer
Category: JavaScript
English level: upper
Years of experience: 11

Practical experience:
- detailed code typing and converting JS projects to Typescript
- development and support of common libraries and various projects using these libraries
- error minimization, unit tests, and testing code before submitting it for testing
- global upgrading of library versions and adapting code to the changes
- refactoring of existing code
- setting up and integrating Sentry across projects
- correcting errors based on Sentry/Datadog data
- using environment variables to store keys
- ticket analysis and discussion of disputed items
- optimization of pipelines
- code review of project participants
- using Jira Tasks for task control and testing
Languages and technologies:
- Git, GitHub, GitLab, CircleCI, and CI/CD
- Package managers: npm and Yarn.
- NodeJS, Webpack, Babel, and Gulp
- React/Redux Developer Tools, Pixel Perfect…
- Sentry and Datadog
- Cross-browser adaptive layout of projects, Mobile First
- React: Redux, Router, Hooks, Reselect, Virtualized.
- TypeScript: interfaces, enums, generics, utility types, etc.
- Ramda and Lodash.
- ES6/ES7 (modularity, classes, etc.).
- Ajax, jQuery + UI, and Promises
- Maps API
- UI/UX Tools: Figma and Invision.
- Material UI, Styled Components, Ant Design, Bootstrap, and BEM.
- CSS3, SASS (modularity, loops, arrays…), Media Query, PostCSS, Mobile First
- Iconic Font Awesome font.
- SVG (+optimization).
- AWS: Lambda, Console, Amazon Workspaces
- Web Sockets and Stomp Over WebSockets.
- Understanding how RESTful web services work.
- HTML5.
- Databases: Firebase, MySQL, SQL, MongoDB, and PostgreSQL.
- Testing: Enzyme, Testing Library, and Selenium (Firefox).
- Jira and Confluence
- Backend: Express (Node JS, admin for content editing), PHP, Spring (basics), Docker.
Only frontend tasks (React), without backend (PHP, Java).
It would be interesting to start working with GraphQL, React Native,..

I can provide a recommended letter if needed.