Nataliia Agarkova

Senior UI Engineer

Kielce, Poland
Experience
Aug 2021 - Present
4 years

Senior UI Engineer

Grid Dynamics

  • 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

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions