Position: Software Engineer
Category: JavaScript
English level: pre
Years of experience: 3


Experience:
Refactoring the legacy application codebase:
  - Converting the code in accordance with ESLint (Airbnb),
  - replacing life cycle methods with React Hook,
  - integration Redux-Saga,
  - optimization logic of request and data processing,
Implementing new features:
  - export data to XLSX,
  - displaying reports in the form of graphs and diagrams,
Extracting presentational components from the legacy app and creating on top of them a modern react components library with Storybook and Styled Components;
Onboarding and supporting a junior developer;
Refactoring the codebase, adding new features, making current corrections to the web and to the app.
Among others:
- Adding a new section of the "Help" menu to the app.
- Adding new endpoints (routes) to the API. Using them on the web and at the app.
- Working with bulk file uploads.
- User password renewal.
- Adding a subscription to channels.
- Full use of Markdown in the video description. Adding the ability to use external links, links to current content, and timestamps for videos.
- Getting Metadata from Google resources using OAuth2.
- Create charts to display financial reports
- Transition of components from class to functional
- Creation of a mechanism for processing attributes by user, administration of roles
- Unit testing
- Identification and elimination of existing software deficiencies
- Advising the customer on the effective implementation of individual modules
I like to take part in projects with complex business processes.
I don't want to make the landing pages and do a monkey job.