Position: React Developer
Category: JavaScript
English level: upper
Years of experience: 4


• • • • •

FRONT-END DEVELOPER (2021/05 – 2023/01)
 Abventor, Krakow, Poland
  This firm build website by Drupal, where I integrate React  projects (SPA or Drupal Modules), my responsibility in company:

Configuration – full configuration of project (Webpack), set up React, Typescript, Babel, SCSS, CSS, modules, prettier, babel, also set up local environment, jest, RTL, storybook, cypress.

Architecture – create architecture of projects, also work with modules, decomposition, business entities, weak engagement and strong attachment, reusable.

Optimization – Re-renders and how to fix them. Bundle size analysis. Usage analyzer bundle. Asynchronous components. 

Asynchronous Redux reducers. Reducer manager and creating a small library for implementing asynchronous reducers. Module isolation. Throttle and debounce. Endpoint injection for better code splitting.

Unit and RTL tests – Setting up a test environment for unit jest tests and component tests with React Testing Library. Testing each developed module (selectors, async thunks, reducers, components).

CI/CD and pre-commit hooks - set up the ci pipeline, which will run tests, build the project, storybook, run code on linters. Also set up pre commit hooks with husky.

• • • • •

FRONT-END DEVELOPER
Nowatix , Kiev, Ukraine (2019/06 – 2021/04)
This company specified on creating landing page for client or one-page websites with dynamic interface and user-friendly design. Every day I created minimum 2 small landings with unique design, so my skill are improved in :
Fast and clear styled pages components end etc by CSS and SASS. Working with DOM on JavaScript and jQuery
CSS architecture - SMACSS
React SPA, HOC technology.
Developing high-quality React applications: Utilizing my expertise in React, I can expect to be responsible for creating and maintaining scalable and user-friendly web applications.

Managing project architecture: I will likely be responsible for overseeing the overall structure and design of the project, ensuring that it is organized, efficient, and easy to maintain.

Utilizing tools effectively: I always expect to use a range of tools and utilities to streamline development processes and improve the quality of my code.

Mentoring and leading teams: As a team leader, I will likely be tasked with mentoring and guiding junior developers, helping them to grow and develop their skills. Additionally, I will be responsible for managing the overall direction and progress of the project.

Taking on a leadership role: I can expect to play a critical role in defining the vision and direction of the project, communicating effectively with stakeholders, and making decisions that will impact the success of the project.