• Файл

Сельващук

Full stack програміст

Розглядає посади:
Full stack програміст, React developer, Front-end програміст, Fullstack-розробник, Web-програміст, Javascript engineer
Місто проживання:
Харків
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав телефон .

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Файл містить ще 2 сторінки

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Vitalii Selvashchuk
Front End Developer (React)

Email: [відкрити контакти](див. вище в блоці «контактна інформація»)
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).

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: