Dmitriy M. Frontend Developer

Front-End Web

Summary

- 4 year experience

Experience

TypeScript Developer

Mar 2019 - current time

Project

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  2019

Projects

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, Git    

Frontend Dev

Nov 2017 - Feb 2018

Project

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 2017

Project

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, JS    

Education

                                                           

                                   

University

Kharkiv National University “KhPI”    

Faculty

Faculty & Department of Chemistry

Degree

Master’s degree                                             

Status

Completed