Position: Front End, Software Development Engineer, JavaScript (React) developer
Category: JavaScript
English level: intermediate
Years of experience: 5


1) Markup experience using HTML5/CSS3 (SCSS/LESS), implementation of color themes;
2) Have extensive experience in developing user interfaces, mainly SPA, using technologies such as JavaScript ES6+, React.js, Redux, Redux Thunk, Redux Toolkit, TypeScript and etc;
3) Experience with REST API and WebSocket;
4) Extensive experience with version control systems (Git (GitHub/GitLab/Bitbucket), TortoiseSVN), Git Flow;
5) Experience in testing React applications using Jest, Enzyme (Unit and integration testing);
6) Have some experience with MS SQL;
7) Experience with task management applications: Jira, Asana.

Projects:

Projects for the collection and processing of cryptocurrency statistics and admin project for them.

- development of the user interface, using such technologies: HTML5/CSS3 (SCSS), JavaScript ES 6+, React.js;
- working on markup for web pages based on designer's designs;
- development of solutions for displaying data using libraries chart.js, datatable.js; 
- developed the server part using Laravel, PHP, My SQL. Directly involved in the creation of API solutions (recording data to the database and returning them).

TOS - Terminal Operating System - is a highly loaded system for automating business processes.

- building SPA using React, Redux, TypeScript;
- creating interactive web forms (validations, focuses, settings) using "semantic-ui-react" library and own solutions;
- creation of high-load data tables using virtualized grid;
- implementation of the ability to control the application only from the keyboard;
- working on markup and creating color theme of application using HTML5/CSS3/SCSS;
- creating a library of components and integrating them into the main application using React, TypeScript;
- writing the application business logic using JavaScript ES6+;
- writing and fixing integration and unit tests using jest, enzyme.
My goal is to become a part of a dynamic professional team working on exciting projects. My passion for web development and experience with React will allow me to make a tangible contribution to the creation of innovative and user-centric solutions. Besides, I seek to expand my arsenal of skills, including diving into frameworks such as Angular.js and Vue.js, in order to ensure diversity and efficiency in the development process. I'm also very interested in gaining experience with server-side solutions using Node.js to provide a complete development cycle at all levels of the technology stack.