• File

Сельващук

React developer

Considering positions:
React developer, Front-end програміст, Fullstack-розробник, Web-програміст, Full stack програміст, Javascript engineer
City of residence:
Kharkiv
Ready to work:
Remote

Contact information

The job seeker has entered a phone number .

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

The file contains 2 more pages.

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Vitalii Selvashchuk
Front End Developer (React)

Email: [open contact info](look above in the "contact info" section)
Skype: vetal.selvaschuk

SKILLS

Languages & Frameworks:
HTML5, CSS3, Sass, JavaScript, TypeScript, React, Redux, React Query, React Native, Node.js,
Express, WebSocket, PostgreSQL, MongoDB

Tools & Libraries:
Bootstrap, jQuery, Gulp, Webpack, Vite, Sequelize, Tailwind, Material UI, Styled Components,
React Table, Chart.js, Axios

Testing & Documentation:
Jest, React Testing Library, Swagger

Version Control:
Git, GitHub, GitLab

Project Management:
Jira, Asana, TFS

PROFESSIONAL EXPERIENCE

SweetSoft, Ukraine, Kharkov (April 2021 – 2025)
Front End Developer

Projects:
Research Management Platform « NDA»
A data analytics platform designed for investment managers, empowering them to make faster and
more informed investment decisions.

Responsibilities:
● Developed complex data tables using React Table, implementing a wide range of custom
filters and configurable sorting options. These features allowed users to easily filter, sort,
and view data across different criteria, enhancing the flexibility of data analysis and
improving the user experience for handling large datasets.
● Implemented interactive widgets with Chart.js-based graphs for data visualization,
enabling users to analyze information through clear and engaging charts.
● Integrated React Query to optimize data fetching, caching, and synchronization,
significantly improving application performance. Refactored numerous existing API
requests to utilize React Query, streamlining the handling of asynchronous operations and
reducing load times across the platform.
● Backend development: creating additional API endpoints, including database interactions
with PostgreSQL using the Sequelize ORM, and documenting them in Swagger for clear
API specifications.
● Conducting database migrations to ensure smooth updates and changes in the database
structure.
● Codebase refactoring and optimization to enhance scalability and maintainability.

Technologies:
 NodeJs, ReactJS, React Query, PostgreSQL, sequelize, HTML5, CSS3, Jest
 Tailwind, React Table, Chart, Swagger
 Git, Github

«Shooting range»
A comprehensive suite of applications for shooting range management, including a Lane App for
live shooting sessions, an Admin Panel for client management, a Private Room for viewing
individual shooting results, and a Dashboard for detailed statistical analysis using various graphs.

Responsibilities:
● Designed and developed intuitive, dynamic user interfaces for applications like Lane App,
Admin Panel, Private Room, and Dashboard. Solved the challenge of delivering a seamless
user experience across varied functionalities, ensuring users could navigate and interact
smoothly with the system.
● Backend development: Created and optimized API endpoints to handle real-time shooting
data using MongoDB. This solution addressed the need for fast, reliable data storage and
real-time updates, ensuring efficient data management during active shooting sessions.
● Addressed performance issues related to data fetching and synchronization across multiple
components. By integrating React Query, I optimized asynchronous operations,
significantly improving application responsiveness and providing users with a more fluid
experience.
● Solved the challenge of visualizing real-time shooting data by using Canvas to render
custom visualizations, such as shooting statistics and trajectory displays. This enhanced the
user experience by providing clear, interactive visual feedback during sessions.
● While working with Redux Toolkit, I implemented redux-persist to solve the issue of
maintaining state between browser reloads. This provided significant improvements in
application stability and user experience, as users no longer lost their session data upon
refreshing the page, ensuring more seamless and resilient interactions with the platform.
● Implemented WebSocket for real-time communication, solving the need for live updates
and synchronization between client applications and the server, enhancing the user
experience during active shooting scenarios.
● I focused on improving the system’s performance and maintainability by conducting
extensive code refactoring. This work ensured the application could scale efficiently while
remaining easy to manage and develop further.

Technologies:
 NodeJs, Websocket, ReactJS, React Query, Typescript, Redux Toolkit, MongoDB, HTML5,
CSS3
 Material UI, Styled Components, Canvas
 Git, Github

«Service on land plots for clients»
This application is to provide land services for clients. You have the opportunity to view land plots that are
located in all regions of the country, make applications for the purchase and lease, make reports and much
more.

Responsibilities:
 Landing pages layout of application
 Development of functionality
 Refactoring of existing code

Technologies:
 React, TypeScript, Javascript, HTML5, CSS3, Axios
 Figma
 Git, tfs

«Blog»
This is application for creating, editing, removing the posts. You can create, edit, delete your posts
with photos and do comments. There is login, registration.

Responsibilities:
 Technical support
 Refactoring of existing code

Technologies:
 NodeJs, Express, ReactJS, Redux Toolkit, MongoDB, HTML5, CSS3
 Figma
 Git, Github

«Music-platform»
This is application for adding, removing music tracks to your album. You can form different music
albums from your favorite tracks and play them.

Responsibilities:
 Technical support
 Refactoring of existing code

Technologies:
 NodeJs, Nest, ReactJS, Redux, Typescript, MongoDB, HTML5, CSS3, Material UI
 Figma

«Contacts»
This is application for creating, editing the contacts. You can create, edit, delete your contacts with
photos. There is login, registration, navigation, notifications.

Responsibilities:
● Development

Technologies/Environment:
● WebStorm
● React Native, React Hooks, Redux, Redux Thunk
● React Native cli
● Gitlab, Jira

«IFance»
Online store of digital technology and electronics.

Responsibilities:
 Technical support
 Refactoring of existing code

Technologies:
 NodeJs, Express, ReactJS, Redux, MongoDB, HTML5, CSS3
 Figma
 Git, Github

Groupbwt Company, Ukraine (November 2020 – March 2021)
Front End Developer

Projects:
«Cashback service»
Development of cashback service for internet shops. Creating admin panel, forms, pages, tables for
data with sorting and filtering, pagination. Working with REST API.

Responsibilities:
● Development
● Refactoring
● Bug fix

Technologies:
● React, React Hooks, Redux, Redux Thunk, Scss, React Bootstrap
● Gitlab, Jira

«Posts»
This is application for creating posts. Creating, reading and editing self posts with photos. You can
create your posts, take photos and save its in this application.

Responsibilities:
● Development
Technologies:
● React Native, React Hooks, Redux, Redux Thunk
● Expo cli
● Gitlab, Jira

«Estate agency»
Application development for real estate agency. Сonnecting and using the tui image editor and quill
editor.

Responsibilities:
● Development
● Refactoring

Technologies:
● React, React Hooks, Redux, Redux Thunk, Scss, Typescript
● Gitlab, Jira

Vedidev Company (May 2020 – October 2021)
Front End Developer

Projects:
«Videoremix»
Development and support of the project videoremix.io. This is application for processing video.
Creating new features, plugins, layout of components, redesign of media player.

Responsibilities:
● Development
● Refactoring
● Bug Fix

Technologies:
● React, Redux, Redux Thunk, Javascript, Scss, Bootstrap, Material UI
● GitHub, Asana

Freelancer (2018 – April 2020)
Front End Developer
Markup of internet shops, news sites, landing pages.
Responsibilities:
● Development

Technologies/Environment:
● WebStorm
● HTML, CSS, Scss, Javascript, JQuery, Gulp, Bootstrap, Materialize

Innoshore Company (2015 – 2017)
Software developer
Development of macros and parsing sites with a database using the Content Downloader Program.
Development of macros for sorting, normalization, recovery of unstructured data in VBA (Visual
Basic for Application).

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: