Position: Senior React/Full Stack Developer
Category: JavaScript
English level: upper
Years of experience: 10

Developed couple of social project for Wikipedia and Kyiv public libraries (website, telegram bot).

Created rich functionality for administration in Healthcare CRM. 


I like to work in middle sized teams. I often participated in rapid development of prototype solutions. Also in long term projects with documentation routine and functional tests coverage.
My last projects:

--- Health System CRM ---
Technologies: React, ReactQuery, SASS, Cypress Tests, Vonage, D3, vanilla Web Sockets, Material-UI
I was developing a CRM for managing processes in medical centers
I was responsible for:
- working with legacy code and refactoring it
- introducing new architecture and choosing libraries
- reviewing design wireframes and suggesting improvements
- creating internal library of common components
- creating interactive charts with D3
- dockerizing web application
- writing cypress tests
- reviewing FE team code
- creating Node.JS mock server to make independent development of UI

--- Travel System ---
Technologies: React, AngularJS, Less, webpack, Node.JS, Protobuf, GRPC, GRPC-Web
I was developing web application for booking ticket for trains.
I was responsible for:
- creating UI architecture, choosing framework and libraries
- dockerizing web application
- dockerizing end-to-end selenium tests
- writing selenium tests
- reviewing team code
- participate in creating communication interface between browser and
microservices using Protobuf technology
- creating Node.JS mock server to make independent development of UI
- supporting legacy web application written in AngularJS

--- Monitoring System ---
With teammate developed web application FE+BE, for fetching tweets from Twitter according specific criteria and then filtering them on our dashboard
Technologies: NodeJS, Backbone, Socket.IO, Mongo

---- Media Manager ---
Our product was media manager for gettyimages
Product was created based on legacy application (which was written using Java + XSLT).
New application was written using Angular 1.5. It was one page application. We used BEM methodology for structuring our code and components.
Our microservices was written in Java and NodeJS.
Team consists of about 40 persons divided in subteams of 6-8 persons.
I was responsible for creating UI components and pages, like: admin page, media page, upload components. Also worked with legacy app: fixed bugs, created new designs.