Dmytro Yermolenko, Developer in Dnipro, Dnipropetrovsk Oblast, Ukraine
Dmytro is available for hire
Hire Dmytro

Dmytro Yermolenko

Verified Expert  in Engineering

Front-end Developer

Dnipro, Dnipropetrovsk Oblast, Ukraine

Toptal member since June 4, 2020

Bio

Dmytro is a front-end expert with over a decade of experience in web application development using a range of technologies, including JavaScript, TypeScript, Angular, Node.js, and React. He's strong-willed, attentive to details, and handles multiple tasks with a creative approach and reliable results, whether working in teams or individually. Dmytro is always ready to learn new skills and works hard to meet the client's requirements.

Portfolio

RevJet
CSS, HTML5, Docker, Webpack, Sass, Redux, FP, Node.js, TypeScript, JavaScript...
Facelet
CSS, JavaScript, HTML5, Amazon DynamoDB, Jest, Sass, Webpack, Cordova, NGINX...
Caspio
CSS, HTML5, Jenkins, .NET, FP, JavaScript

Experience

  • JavaScript - 10 years
  • HTML - 10 years
  • SCSS - 7 years
  • REST - 7 years
  • Angular - 7 years
  • TypeScript - 6 years
  • Node.js - 5 years
  • React - 3 years

Availability

Part-time

Preferred Environment

Linux, WebStorm, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed is a business app called Pitch Point that became profitable in half a year after launch.

Work Experience

Senior Software Engineer

2018 - 2020
RevJet
  • Developed a set of tools that allows user to manipulate their creative content and create targeted advertisements.
  • Added new features and fixed bugs in the main creative editor application.
  • Migrated app components to React from a legacy framework.
Technologies: CSS, HTML5, Docker, Webpack, Sass, Redux, FP, Node.js, TypeScript, JavaScript, React

Lead Front-end Developer

2015 - 2018
Facelet
  • Developed a single-page application used as a content management system for the administration of kiosks placed in customer-facing retail businesses.
  • Led a team of front-end developers using agile methodology and Jira for tracking the development process and handling tickets.
  • Facilitated meetings with customers to provide technical information and get feedback about using the application.
Technologies: CSS, JavaScript, HTML5, Amazon DynamoDB, Jest, Sass, Webpack, Cordova, NGINX, NgRx, ReactiveX, Node.js, TypeScript, Angular

Senior Front-end Developer

2014 - 2015
Caspio
  • Developed a Caspio Bridge app that allowed the creation and management of databases without needing any programming and administration skills.
  • Introduced continuous integration for all teams using Jenkins as an automation server.
  • Tracked and fixed bugs using TMS as a reporting tool.
Technologies: CSS, HTML5, Jenkins, .NET, FP, JavaScript

Senior Front-end Developer

2013 - 2014
Wix
  • Developed a new blog app using the Angular framework and a TDD approach.
  • Developed new components and fixed bugs in the Wix online website editor.
  • Added new features to Wix's eCommerce application.
Technologies: CSS, HTML5, Jasmine, AngularJS, JavaScript

Team Leader

2010 - 2013
OWOX
  • Launched eCommerce websites for large local companies including Goodwine, Spoke, Eldorado, and Matrix.
  • Developed the OWOX eCommerce platform and participated in core back-end and front-end development.
  • Managed the development processes and releases along with performing code reviews and mentoring new developers.
Technologies: CSS, JavaScript, HTML5, MooTools, MySQL, Smarty, Model View Controller (MVC), Object-relational Mapping (ORM), PHP

Experience

Pitch Point

Pitch Point is an Angular-based SaaS application for managing small service-based businesses backed with Node.js via a REST API. I was the lead full-stack developer of a team that created this project from scratch.

Facelet CMS

http://www.facelet.com
I contributed to the development of a single-page application used as a content management system for the administration of kiosks placed in customer-facing retail businesses. I was the lead front-end developer and worked on tools for visualization, editing, and storing media content and configurations for a data-driven iOS application that ran on kiosks.

Education

2006 - 2011

Master's Degree in Computer Science

Oles Honchar Dnipro National University - Dnipropetrovsk, Ukraine

Skills

Libraries/APIs

Node.js, REST APIs, React, RxJS, Chart.js, jQuery, MooTools, Backbone.js, Lodash, Underscore.js, ReactiveX, NgRx

Tools

Git, Webpack, NGINX, Jira, Mongoose, Jenkins, TeamCity, WebStorm

Languages

JavaScript, TypeScript, CSS, HTML, SCSS, HTML5, PHP, SQL, Java, C++, FP, Sass

Frameworks

Angular, Express.js, Redux, Ext JS, Jasmine, Jest, NestJS, .NET, AngularJS, Smarty

Paradigms

REST, Agile, Unit Testing, Test-driven Development (TDD), Scrum, Kanban, Object-relational Mapping (ORM), Model View Controller (MVC)

Platforms

Linux, Docker, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Storage

MongoDB, MySQL, Amazon DynamoDB

Other

OOP Designs, Deployment, Cordova

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring