Dmitriy M. Frontend Developer
Summary
- 4 year experience
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
- Provide architectural and design solutions
- Brainstorming
- Design and implementation of new features
- Release support and bugs fixing
- Unit, Integration testing
- Debugging & code refactoring & fixing stage/prod bugs
- Upgrade Angular versions
- Research and implement service workers
- Develop PWA
- 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
- Design app architecture from scratch.
- Create a custom UI components module.
- Write unit tests.
- Bugfix
- 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 |