Nataliia A.
Senior UI Engineer
Experience
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
Converted 60% of class components to functional components with hooks, reducing average component size by 30% (from 200 to 140 lines of code)
Decreased API call frequency by 40% through efficient caching via React Apollo
Increased code review approval rate by 25% through improved readability and maintainability
Decreased average page load time by 1.2 seconds and reduced unnecessary re-renders by 45%
Eliminated an average of 20 lines of lifecycle method code per class component
Developed React components using class-based architecture for a SaaS project with React-MUI, RestApi, Jest, 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, achieving approximately 70% code coverage
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
Integrated frontend and backend in a monolithic architecture (React, Node.js, Jest)
Developed custom React components and reusable components to maintain consistency
Utilized various libraries and integrated third-party libraries to enhance functionality
Created a cohesive application structure combining UI and server-side logic
Implemented communication between frontend and backend within a single codebase
Managed state and data flow in a combined frontend-backend environment
Ensured proper data handling between UI and server-side code
Mentored young professionals and conducted frontend interviews
Frontend Engineer Marketplace
SuWorld
- Created MVP in a very short time
- Migrated frontend features from React-Redux to React-Apollo with Codegen (typed built-in React hooks)
- Provided a UI kit with reusable components in Storybook
- Created and integrated new interfaces
- Mentored team members and participated in code-review process
- Integrated with API
Junior Frontend Engineer
Aerotage USA
- Provided and maintained custom UI kit
- Created various types of interfaces
- Participated in code-review process
- Took part in planning and grooming of the development process
Skills
- React
- Rest Api
- Redux
- Graphql
- React-apollo
- Codegen
- Material Ui
- Ant Design
- Git
- Jest
- Enzyme
- React Testing Library
- Machine Learning
- Deep Learning
- Ai
Languages
Education
University Jana Kochanowskiego
Master degree, Applied Maths, Diploma with honors · Applied Maths · Kielce, Poland
University Jana Kochanowskiego
Bachelor degree, Applied Maths · Applied Maths · Kielce, Poland
Similar Freelancers
Discover other experts with similar qualifications and experience