Position: JavaScript Developer
Category: JavaScript
English level: intermediate
Years of experience: 3


Last two years I have been participating in two large projects on React.js
It was a social network for footballists and an educational online platform.
Football project.
This project was designed to create teams, manage them and do all actions related to football.
We used React, Redux, Redux-sagas and SCSS for styling.
The most interesting component was a calendar of events. There was a lot of logic regarding roles and permissions and types of events. Work with Google maps and dates.

Educational platform was an enormous project.
At the moment I joined the project all essential functionality was implemented. That’s why in general I maintained code, fixed bugs and did refactoring and optimisations. Among the new features I have done were pagination, display scale of task.
There were versioning of releases in the project. It worked in conjunction with Git and Jenkins.
We used React for view, Effector.js for storage of data and logic. Among other technologies were GraphQL, Tailwind.css, Jest.js
The most challenging in the project were complex logic and cooperation with a lot of teams.We used Jira to manage tasks.
It was a great experience. I have learnt new technologies such as Effector.js, GraphQL and Jest. And it was useful to cooperate with many teams in one big project.