Position: Front-End engineer
Category: JavaScript
English level: upper
Years of experience: 7

I have a proactive thinking, always looking for opportunities to improve the codebase or user experience.
I'm Front-End Software Engineer with 7 years experience.
Here are projects where I have participated:

1) Domain: online cinema. 
I have developed the front end for the new version, such features like a payment page, single item page, mobile version of site, integrated the HTML5 player module into the website. I have started migration from CoffeeScript to TypeScript.

Technology stack: HTML5, SCSS, CoffeeScript, jQuery, CanJS, TypeScript

Also I have developed the front end for the control panel. 
Technology stack: HTML5, SCSS, React, Redux.

2) Domain: text editor (rewriter for PDF documents)
This tool allows users to edit the PDF documents.
I have participated on developing new architecture, based on OOP.
I have developed features like:
• Text modification like: erase, blackout, highlight, changing
size/color/font,
• Paragraph splitting (functionality of Enter button),
• Text rotation,
• Document signature,
• Search in a document,
• Bulk editing,
• Text wrap (recalculate the position of the text on user input)
Technology stack: SVG, TypeScript, Inversify, RxJS, React, Redux. 

3) Domain: CRM like 
I have developed an internal admin panel. 
I have participated in integration Docusign on the front-end side.
I have rewritten authorisation part on the front-end side.
I have suggested to use react-create-portal to downgrade cohesion.
I have introduced apollo-client and main GQL principles for the front end team in several share knowledge sessions.
I was the main motivator to start refactoring app from redux to apollo-client.
I have introduced main principles of react testing library for front-end team. 
In collaboration with the UI/UX engineer I suggested and implemented improvements for user experience.

Technology stack: React, Redux, GQL, Apollo Client, RxJS, redux-observable, reselect, Ramda, recompose, react-create-portal, react testing library
• Interesting project, 
• Modern technology stack, 
• Strong team of professionals, 
• Streamlined work processes(backlog grooming, code review e.t.c), 
• Competitive salary, 
• Professional growth, 
• Less bureaucracy.

Currently, I focused on React but can consider projects based on other technologies