Position: Senior Software Engineer
Category: JavaScript
English level: upper
Years of experience: 7


May 2020 - Present 
Position: Senior Software Engineer (Front-End).
Responsibilities:
full-cycle development (Front-End);
architecture review;
code review;
team management;
mentoring;
job interview;
product owners, project managers collaboration.
Technologies: TypeScript, ES6, React, GraphQL, Apollo GraphQL, React router, Webpack, git flow.

October 2018 - April 2020 - Ukrainian system integrator

Position: Senior Software Engineer Team Lead (Front-End). 
Project: CRM System.
Responsibilities:
- full cycle development of CRM System (Front-End); - design application architecture;
- API design review;
- git flow integration;
- isolation feature/bug testing integration; - code review;
- team management;
- mentoring;
- job interview.
Technologies: ES6, React, Redux, React router, Webpack, SASS, git flow, Server Sent Events.

August 2016 - October 2018 - Online car parts store
Position: JavaScript (ReactJS), Python developer. 
Responsibilities:
- UI/UX development with React, react-router, webpack;
- server side rendering development based on express;
- unit testing with Enzyme, Mocha;
- rest api development with Django, Django rest framework;
- configuration management Ansible;
- critical functionality for current web side (legacy) development;
- legacy project support, bug fix (PHP).
Technologies: ES6, ReactJS, Redux, React router, jquery, jquery-ui, Enzyme, Mocha Webpack, Bootstrap, SASS, Django, Django rest framework.