Position: Front-end developer
Category: JavaScript
English level: intermediate
Years of experience: 5

Made significant architectural improvements on the main dashboard page. Implemented a better approach to add new custom widgets on a dashboard with its own logic. Enhanced the development process and reduced the time required for development

Main Dashboard is able to contain a large amount of charts that are rendered at the same time. According to performance tests with 18 charts, I’ve improved the loading speed by 40% by profiling React components and refactoring weak parts of the code.

Was fully responsible for the development of big features twice (Text editor, Multi chart filter). Successfully delivered them on time and was involved in all development aspects like discussing technical details with customers, writing documentation, implementing logic, demo presentation, and release.

Was a team member from the beginning, and was responsible for architectural design and choosing technologies. Simplified a way to get access to user’s microphone/camera inside the application

Successfully onboarded and mentored a new team member.
During my career, I've been involved in many different projects and worked in various conditions. I would like to describe the most recent and interesting 

1. Platform for building and customizing analytics into visualizations based on
user`s data that can be seamlessly embedded into web applications.

Responsibilities: 
Architecture and technical design, tasks decomposition, estimating
Optimized performance
Creating estimates for user stories and development tasks
Code refactoring and reviewing
Refactoring & bug fixing of existing code
Development of new features
Writing technical documentation

Technologies: JavaScript, TypeScript, React, Redux, Redux-Saga, Reselect, Blueprint, Emotion

2. Healthcare project - a platform for online meetings between patients and doctors.

Responsibilities: 
Architecture and technical design, tasks decomposition, estimating
Creating estimates for user stories and development tasks
Code refactoring and reviewing
Development of new features

Technologies: JavaScript, TypeScript, React, Redux, RxJS, React Testing Library, TwilioApi