Volodymyr S. Front-end Software Engineer (React, Angular)
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