Modernized legacy React code by transitioning from class components to functional components with hooks.
Implemented React Apollo (useQuery and useMutation) for efficient data fetching and state management.
Developed custom hooks to encapsulate and reuse logic across components.
Integrated modern React patterns with existing legacy code.
Improved code readability and maintainability through the use of hooks.
Optimized performance by leveraging React Query's caching and background updates.
Reduced boilerplate code by replacing class lifecycle methods with hooks.
Enhanced separation of concerns by extracting data fetching logic into custom hooks.
Facilitated easier testing of components and hooks.
Improved overall application architecture while maintaining compatibility with existing systems.
Executed incremental updates to the application interface, introducing three new features based on user feedback; increased overall user satisfaction scores by 25% while maintaining operational continuity throughout the process.
Modernized legacy React code: Converted 60% of class components to functional components with hooks. Reduced average component size by 30% (from 200 to 140 lines of code).
Converted 60% of class components to functional components with hooks.
Implemented React Apollo: Decreased API call frequency by 40% due to efficient caching.
Improved code readability and maintainability: Increased code review approval rate by 25%.
Optimized performance:: Decreased average page load time by 1.2 seconds. Reduced unnecessary re-renders by 45%.
Reduced boilerplate code: Eliminated an average of 20 lines of lifecycle method code per class component.
Developed React components using class-based architecture for a SaaS project utilizing React-MUI, RestApi, Jest, and React-Testing-Library.
Integrated the React application into a microservice ecosystem.
Created custom components extending Material-UI components.
Implemented comprehensive unit testing using Jest and React Testing Library.
Achieved a high code coverage of approximately 70%.
Ensured compatibility and communication with other microservices.
Customized Material-UI components to fit specific project requirements.
Maintained consistent code quality through automated testing.
Improved application maintainability with a modular, class-based structure.
Balanced custom development with library utilization for efficient development.
For an internal project, integrated frontend and backend in a monolithic architecture using React, Node.js, and Jest.
Developed custom React components for this internal project.
Utilized various libraries to enhance functionality in this internal project.
Created a cohesive application structure combining UI and server-side logic for this internal project.
Implemented communication between frontend and backend within a single codebase for this internal project.
Optimized performance for a monolithic React application in this internal project.
Managed state and data flow in a combined frontend-backend environment for this internal project.
Developed reusable custom components to maintain consistency across the application for this internal project.
Integrated third-party libraries with custom components for this internal project.
Ensured proper data handling between UI and server-side code for this internal project.
Mentoring young professionals.
Providing frontend interviews.
Nov 2019 - Aug 2021
1 year 10 months
Frontend Engineer
Marketplace SuWorld
Leveraged technologies such as React, TS, Redux, ApolloGraphQL Codegen, Jest-Enzyme.
Creating MVP in very short time.
Migrate frontend features from React-Redux to React-Apollo+Codegen (typed built-in React hooks).
Providing UI-kit with reusable components in Storybook.
Creating and integration new interfaces.
Mentoring and code-review process.
Integration with API.
Jan 2018 - Dec 2019
2 years
United States
Junior Frontend Engineer
Aerotage USA
Utilized technologies including React, Redux, TS, Jest, Enzyme.
Providing and maintaining custom UI-kit.
Creation various types of interfaces.
Code-review process.
Taking a part of planning/grooming of development process.
Languages
Polish
Advanced
English
Elementary
Education
Oct 2021 - Jun 2024
University Jana Kochanowskiego
Master Degree, Diploma with honors · Kielce, Poland
Oct 2018 - Jun 2021
University Jana Kochanowskiego
Bachelor Degree · Applied Maths, Machine Learning, Deep Learning, SQL, Set Theory, Statistics · Kielce, Poland