avatar

Dmytro Manhura

Senior Software Engineer (ReactJS/NodeJS)

Passionate software engineer with successful projects in my portfolio. Helped develop projects from the scratch to the release and thousands of users. Experience with supporting big legacy projects. More than 9 years of experience developing web apps and experience with leading small and middle-size teams.

manguradima@gmail.com+38(099)937-35-19LinkedinGithubKyiv, Ukraine

Significant Projects

N/A
Senior NodeJS DeveloperChatbot inside Travel App, Sep 2025 - Oct 2025

Travel Platform for booking Lounges

  • Chatbot integration (AWS Bedrock AgentCore)
Node.JS
Microservice Architecture
GraphQL
N/A
Team Lead / Senior Full Stack DeveloperTravel Web Portal, Jan 2024 - Sep 2025

Web App for booking Flights and Accommodations

  • Crypto payment integration (Swapin)
  • Credit card payment integration (Revolut)
  • Domain separation
  • Styled components to Tailwind CSS migration
  • Flight booking flow (BE/FE)
  • Accommodation booking flow (BE/FE)
React.JS
Node.JS
Docker
N/A
Team Lead / Senior Full Stack DeveloperTravel Slack Bot, Jul 2021 - Dec 2023

Slack Bot for booking Flights and Accommodations

  • Amadeus Quick Connect integration
  • RateHawk integration
React.JS
Node.JS
Docker
Zytara
Senior Front End DeveloperZytara, Apr 2021 - Jun 2021

Landing Page Website For Digital Bank

  • Gatsby implementation
React.JS
GraphQL
AppBuddy
Middle Full Stack DeveloperAppBuddy, May 2018 - Jan 2021

SAP and Salesforce cross platform solution

  • Migration
React.JS
Node.JS
AngularJS
Investum
Junior Full Stack DeveloperInvestum, Apr 2017 - Mar 2018

Assets management platform

  • Database Optimization
Node.JS
AngularJS

Challenges & Achievements

Domain separation

The website for regular users and the admins were in the same domain. Regular users could use the website without authentication. But to get access to admin space, the admin has to go to the sign-in page. Only after authorization will private pages become available. It created difficulties in the maintenance app. My team was responsible for dividing the big ReactJS App into 2 separate smaller ones. I was the lead of this project. I prepared a plan and led the team to a successful outcome.

Upgrade moon.io version

The internal styling library was upgraded to the new versions with new fancy components. Designers are asking to use them. We had to migrate to the latest version to avoid creating custom components and make the development process faster. It helped us avoid mismatching with design, and designers became free to use new components. I helped to make the migration process smoother, prepared a migration plan, and helped implement it.

Styled Components to Tailwind CSS

Our team migrated to a new version of the internal styling library. The old version was based on Styled Components, but the latest version of the styling library is based on Tailwind CSS. In case it did not support 2 different approaches of styling, we had to eliminate Styled Components. My goals were to set up Tailwind for the project, provide guidelines on migrating, and help my team with obstacles.

Build transparency and trust with a client

The non-technical client did not fully understand what we were doing and how much effort was needed to finish some scope of the work. Because of this, we had a lot of critical tasks in the backlog that had to be completed ASAP. The team was overloaded. The solution was to create transparency between our team and a client. We decided to have a regular call where we discussed current progress, discussed different topics, and shared the plans for the next few weeks.

Migration legacy AngularJS app to ReactJS app

The performance of the big grid with parent and child rows was too slow. It took minutes to load the grid with 20-30 raws. The team migrated to a better solution for handling a big grid with many interactions. ReactJS started to become the default choice for websites where interactivity and performance were keys. Our team has prepared a migration plan to integrate a new ReactJS app into the big AngularJS project. We've created a directive with the ReactJS app. The best performance optimization approaches were used during migration. And we were able to improve performance 4-5 times. After migration, the grid with 80-100 raws worked smoothly.

Technologies

avatar
React.JS
NextJS,
GatsbyJS,
React Create App,
Redux
avatar
Node.JS
Express.js,
Nest.js,
Apollo Server
Storage
Storage
PostgreSQL,
MongoDB,
Redis,
Knex
AWS
AWS
S3,
CloudWatch,
IAM,
Bedrock AgentCore
Automation Tools
Automation Tools
CircleCI,
GitHub Actions
avatar
Docker
Docker compose,
Kubernetes
External Services
External Services
Amadeus,
RateHawk,
Revolut
Bots
Bots
Slack API,
Telegram API

Employment History

DataArt
DataArtSenior Software Engineer, Jul 2021 - Present
NIX Solutions
NIX SolutionsJavaScript Developer, Apr 2017 - Jun 2021

Education

V. N. Karazin Kharkiv National University
V. N. Karazin Kharkiv National UniversityApplied Economics, Sep 2016 - Mar 2018
V. N. Karazin Kharkiv National University
V. N. Karazin Kharkiv National UniversityEconomic Theory, Sep 2012 - Jun 2016

Feedback

Anonymous Client, Yolo

September 2024

Hard working, great at generating ideas, gets the team working together, positive attitude.

Anonymous Employee, DataArt

September 2024

If I have to create the team of the best engineers I have ever worked with, he would be one of them. During our cooperation we were able to get along about all possible topics.

Anonymous Employee, DataArt

September 2024

Achievements: building great trust with the customer- customer trust all our product (we came up with 70% of functionality) and tech solutions.

Anonymous Employee, DataArt

September 2024

A good technical specialist, capable of solving complex technical tasks. Able to provide accurate time estimates for tasks. Takes responsibility and is focused on achieving the client's business goals. Possesses strong analytical skills.

Anonymous Employee, DataArt

September 2024

He's a real expert, specialist, highly motivated, with strong analytical skills, and interested in the development of innovative projects and tasks.