Upstaff Sign up
Dmitriy M.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since February, 2021

Dmitriy M. — Frontend Developer

Expertise in Front-End Web.

Last verified on December, 2025

Bio Summary

- 4 year experience

Technical Skills

Programming LanguagesJavaScript, TypeScript
JavaScript FrameworksAngular
UI Frameworks, Libraries, and BrowsersMaterial UI
JavaScript Libraries and ToolsReact Hooks, Webpack
Version ControlGit
QA, Test Automation, SecurityJasmine, Karma

Experience

TypeScript Developer

Mar 2019 - current timeProject

Real Estate platform -All-in-one solution for Real Estate agents, their Employees, Tenants, Property Owners and Service Providers which can fix different items and support the properties’ good state.

Recruitment platform - Application allows users to apply for open job positions. Recruiters have advanced search and filtering options to find proper candidates, save them to collections for later communications and make notes, evaluate candidates based on job criteria.

App has lots of interconnected modules with complicated validation, which becomes possible and clean because of using Akita on the project.

E-commerce furniture platform - big e-commerce platform built with React and Typescript using modern hooks, custom UI library and server-side rendering for global furniture companies. Frontend app has multi-repo architecture using git submodules.
 

Responsibilities

  1. Provide architectural and design solutions
  2. Brainstorming
  3. Design and implementation of new features
  4. Release support and bugs fixing
  5. Unit, Integration testing
  6. Debugging & code refactoring & fixing stage/prod bugs
  7. Upgrade Angular versions
  8. Research and implement service workers
  9. Develop PWA
  10. Performance profiling and optimizations

 

Technologies

React (with hooks), Redux, Angular, Akita (store solution), Material UI, ChartJs, SVG animations with GreenSock Next, Jasmine, Karma

 

Javascript Developer

Mar 2018 - Mar 2019Projects

Virtual tours application - The application allows users to go through a 360 tour with information points. Implementing a new custom drag-n-drop tree menu with the following functionality: changing the content according to user role, control element (delete/change) and changing appearance according to the position in the tree.

 

Scheduling app - App to manage your schedule at the event that can be configured for each case from the server. The application allows users to chat with each other, view the overall schedule of events and create their own. Support and implementation of new features. The most interesting features which were done: MatchMaking, ability to customize the menu from the server (dynamically adding new pages), update activity feed. Made code refactoring.

 

Product Motion Control System - In the application user can track the location of goods, enter into transactions for delivery, receive full information about the product. Developing new components and functionality: sortable table rows, calculating the cost of delivery services.

 

Package management application -The application allows users to calculate the cost of delivery with all taxes. Implementing new features and a small redesign. Adding new entities to the database and work logic. The most difficult part of the work was adding new controllers on the backend.

 

Company

Qualium-Systems

 

Responsibilities

  1. Design app architecture from scratch.
  2. Create a custom UI components module.
  3. Write unit tests.
  4. Bugfix
  5. Support and new features

 

Technologies

Angular 5, React.js, Jasmine, GitFrontend Dev

Nov 2017 - Feb 2018Project

Configure CMS for companies.

Use 3rd party API. Create custom animations.

Build admin panel. Connect support chat.

Mobile-first approach using flexbox.

 

Company

PD.DP

 

Responsibilities

Develop and support several projects.

Bugfix and develop new features. Markup.

Refactor angular app.

 

Technologies

WordPress, jQuery, Angular, HTML, CSS, Git

 

Freelancing

May 2017 - Aug 2017Project

Responsive landing pages, integrating interactive widgets.

Use 3rd party API to provide weather, stock data.

Configure CMS for companies.

 

Responsibilities

Creating projects from scratch. Support, adding new features.

Markup.

 

Technologies

WordPress, HTML, CSS, JSEducation

                                                           

                                   

University

Kharkiv National University “KhPI”    

Faculty

Faculty & Department of Chemistry

Degree

Master’s degree                                            

Status

Completed

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Dmitriy M.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring