Volodymyr S. Front-end Software Engineer (React, Angular)

Front-End Web

Summary

- Experienced Front-End Developer with 4 years of background in front-end development, building scalable, high-performance web applications.
- Experienced in React, Angular, and TypeScript state management (Redux Toolkit, RxJS), API integration (GraphQL, REST), and performance optimization for enhanced user experience.
- Skilled in designing responsive UIs (Material-UI, SCSS) and implementing secure authentication systems (JWT, role-based access control).
- Adept at performance optimization, reusable component development, and real-time data visualization.
- Strong collaborative mindset, working closely with UI/UX designers, backend teams, and stakeholders to deliver seamless and efficient front-end solutions.

Experience

FRONT-END DEVELOPER, LUCK PLACE LLC (Netherlands)

Dec 2023 - Present

Description:

  • Developed the front end using React, ensuring a scalable and modular architecture.
  • Closely monitored project optimization, including bundle size, number of component re-renders, and number of server requests.
  • Designed a responsive UI using Material-UI, focusing on user experience and accessibility.
  • Managed application state with Redux Toolkit, utilizing Redux Toolkit Query for efficient data fetching and caching. Built and optimized search and filtering, sort, and pagination filters.
  • Implemented routing and navigation with the roles system with react-router-dom for secure access and smooth user transitions across different application sections.
  • Enhanced media presentation with Lightbox & Carousel libraries provides users with a rich visual experience.

Technologies Used: React - Angular - TypeScript - RxJS - Redux Toolkit - Angular CLI - GraphQL - Material-UI (MUI) - Vite - Forms - Router - Docker

FRONT-END DEVELOPER, CryptoTouch (Netherlands)

Aug 2023 - Nov 2023

Description:

  • Design and implement user interfaces for complex features such as password recovery work§ows and dynamic data visualizations.
  • Integrated a roles system into the front end as an authorization and registration system using JWT tokens.
  • I validated most of the forms on the project using react-hook-form and yup, which helped speed up the process of writing logic and make it more convenient and reliable.
  • Collaborate with the design team to ensure accurate implementation of UI/UX designs, manage responsiveness, and maintain consistent style across all devices.
  • Developed a large part of reusable UI components, which significantly accelerated the speed of creating new pages and also prevented the creation of many unnecessary components

Technologies Used: React/TypeScript/SCSS - Redux Toolkit - Material-UI (MUI) - Chart.js - Vite

FRONT-END DEVELOPER, SoCoders (Netherlands)

Jan 2023 - Jun 2023

Description: Provide frontend solutions for diverse clients by collaborating closely with UI/UX designers and backend engineers. This involves developing user-friendly and visually appealing applications that meet client needs and specifications.

Responsibilities include :

  • Design Implementation: Translate UI/UX designs into functional, responsive, and high-performance front-end code, ensuring an intuitive user experience across various devices and platforms.
  • Cross-Functional Collaboration: Partner with UI/UX designers to re¦ne design concepts and collaborate with backend engineers to integrate APIs and services, ensuring seamless functionality and data §ow.
  • Feature Development: Develop and enhance interactive features, such as dynamic forms, real-time updates, and data visualizations, aligning with user requirements and business objectives.
  • Integration with APIs: Work with RESTful or GraphQL APIs to fetch and display data within the application, utilizing MongoDB for data storage and management.
  • Performance Optimization: Conduct thorough testing and debugging to ensure the reliability and usability of applications, address issues proactively and incorporate feedback from stakeholders.
  • TypeScript Utilization: Leverage TypeScript to improve code quality and maintainability, ensuring type safety and reducing runtime errors.
  • Quality Assurance: Conduct thorough testing and debugging to ensure the reliability and usability of applications, address any issues, and incorporate feedback from stakeholders.
  • Mentorship and Guidance: Provide support and mentorship to junior developers, sharing best practices and facilitating knowledge sharing within the team.
  • Continuous Learning: Stay updated with industry trends and emerging technologies, applying new skills and methodologies to improve project outcomes.

JUNIOR FRONT-END DEVELOPER, SoCoders (Ukraine)

2021 - 2022

  • Ensure that applications are responsive and work across different devices and screen sizes.
  • Identify and fix bugs or issues in the application to improve functionality and user experience.
  • Work closely with designers, backend developers, and other team members to implement features and improve the product.
  • Use version control systems (like Git) to manage and track codebase changes.
  • Participate in code reviews to receive and provide feedback on code quality and best practices.

Education

COMPUTATIONAL MECHANICS

University of Groningen

2020 - 2020

MASTER OF SCIENCE IN MATHEMATICS AND COMPUTATIONAL MECHANICS

National Taras Shevchenko University of Kyiv

2017 - 2019