Denys V. React Software Engineer

Front-End Web

Summary

- 5+ years of commercial experience in the IT industry as React Development
- Proficient in various technologies and tools, including React, React Hooks, Redux, TypeScript, StyledComponents, and Git.
- Experienced in working with large-scale web platforms and property management software.
- Demonstrated ability to lead development teams, investigate project architectures, and deliver timely tasks.
- Upper-Intermediate English

Experience

 «Guesty»

Description: Guesty is a property management software. Property managers use it to manage short-term rentals listed on platforms such as Airbnb, Vrbo, and Booking.com.

Role: Senior Front-end Engineer

Fixing bugs and working with previous repositories. New feature implementation. Including WEB Applications as part of the micro front-end part. Refactoring old code base. New features, architecture, and technologies research and development—web security improvements.

Responsibilities:

  • Development
  • Refactoring
  • Bug fix

Technologies: WebStorm, GitHub, Jira, React, React Hooks, react-query, Typescript, styled-components, CircleCI

 

«Consensus»

Description: A vast web platform for creating and watching video demos. Including separate parts such as the main app, player, and Chrome extensions. A simple way to make an introduction to your start-up or project.

Role: Senior JavaScript Developer

Fixing bugs and working with previous repositories. Creating a Chrome extension, “capturer,” allows you to download a web page as a single HTML file with all included styles, images, SVGs, etc. Node JS parser.

Responsibilities:

  • Development
  • Refactoring
  • Bug fix

Technologies: WebStorm, GitLab, Jira, React, React Hooks, react-query, Typescript, StyledComponents, SCSS, Inliner, web-resource-inliner, htmlparser2, Chrome extension.

 

«Carzam»

Description: Web application for employees. Including SSO for multiple platforms to work with their tasks. The platform provides a list of functions and complicated calculations for the car market.

Role: Senior Front-End Developer / Front-end lead.

Implement a new project from scratch. Investigating architecture and project prototypes and creating, estimating, and delivering tasks for team members.

Responsibilities:

  • Development
  • Refactoring
  • Bug fix
  • Project architecture
  • Team members

Technologies: WebStorm, GitLab, Jira, React, Redux, Redux-toolkit, redux-thunk, React Hooks, Typescript, StyledComponents, Highcharts.

 

«Authentic gaming»

Description: Web/mobile platform which contains 3 kinds of core games: Roulette, BlackJack, and Bakara. The platform provides the core of the games to the different repositories. It could be used as a CMS when a customer wants to create his table. The platform offers Live and Virtual games.

Role: JavaScript Developer

Implement a new project from scratch with the team. Working with SVGs of the table and other kinds of chip logic. Fixing NodeJS bugs. Reworking current MVVM to the MVC pattern on the Dealer Monitor project, using the Block pattern to implement an MVC, using Services and Controller instead of using. I
was using RxJS and Epic middleware to be subscribed to the core activities from the game engine, which was imported as our npm package.

Responsibilities:

  • Development
  • Refactoring
  • Bug fix

Technologies: WebStorm, GitHub, Jira, React, Redux-toolkit, react-query, React Hooks, Typescript, Redux, SCSS, RxJS, Epic Middleware, NodeJS

 

«Karazin Environment» (Own start-up)

Description: Web Application for University. The application allows universities to construct their studying process as they want. Social products give students and teachers a simple way to publish info about the studying process. Schedule calendars. Marks. University events and news are also available in the app.

Role: React developer / Head of Front-end

I created a setup for the front part. Discussed with the design team about mockups and how to improve our UX. Concerned with data flow and data models with backorders. Worked as a front lead. Found an exciting and possible task for the teammates. Took part in the sprint planning and delivered the functions for a front team.

Responsibilities:

  • Development
  • Refactoring
  • Bug fix
  • Sprint Planning
  • Responsibility for the team

Technologies: WebStorm, Gitlab, Trello, React 16, Typescript, Redux, Redux-saga, SCSS, Ant Design.

 

«Glyph Gamigo»

Description: Gamigo is a complex gaming platform. It was built using microservice architecture. One of the main advantages of this is the unification of one account, if desired, into several game accounts. Most of the dependencies were in the Google Cloud Platform.

Role: React developer

Created and set up an application by using NextJS. Made a redesign MVP, saved the old platform features and implemented a new one. Added multi-language support. Configured request base for working with XML and JSON data formats.

Responsibilities:

  • Development
  • Refactoring
  • Bug fix
  • Creating projects from scratch

Technologies: Gitlab / Jira, React, Typescript, Styled Components, MobX, Freemarker, HTML, CSS, Google Cloud Platform, Next JS, Gatsby, Strapi, GraphQL

 

«ERent»

Description: Multi Countries platform to sell or rent apartments. The platform includes 3 different UIs per user role (renter, seller, admin). On the platform, any apartment was marked on Google Maps, where users can find information about the nearby infrastructure.

Role: React Developer

Was creating a new page from scratch, taking an important part in investigating different ways to implement the business logic. Integrate React with Google Maps API.

Responsibilities:

  • Development
  • Refactoring
  • Bug fix

Technologies: WebStorm, TFS, React, React Hooks, Typescript, Scss, Redux, Thunk, Google Maps API.

 

«Tax payment system»

Description: This is corporate multi-tenant software. There is a massive platform for whole taxpayers and inspectors. Each can get all the statistics about their assets or daily tasks. The platform includes Graphs with complex business logic.

Role: React developer
Mostly created the layout and new pages. Implemented the nested forms, which worked by inspector choice. Created a Formik wrapper to simplify and standardize formats workflow.

Responsibilities:

  • Development
  • Refactoring
  • Bug fix

Technologies: WebStorm, TFS, React, React Hooks, Typescript, Scss, Redux, Thunk

Education

Kharkiv National University of V. N. Karazin, Computer Science (122) Master (2021-2022)

Kharkiv National University of V. N. Karazin, Computer Science (122) Bachelor (2017-2021)