Dmitry S.

Dmitry S.

Frontend React Developer

Request Rate
Ukraine

Dmitry is an experienced software engineer with deep expertise in front-end development and broad skills in other related areas (UI/UX design, back-end development, team & product management).

He possesses a track record of developing and maintaining complex applications for different environments: web, mobile (Apache Cordova), desktop (Electron). Has experience of leading dedicated development teams of 2-4 software engineers.

Skills

  • Javascript
  • React
  • HTML
  • CSS
  • Node.js
0246810

Experience

Freelance Consultant, Remote

Web developer

January 2018 to Present

Stack:  

  • JavaScript (React, Gatsby, Paper.js, Webpack), 
  • HTML, CSS, 
  • Node.js (Express),
  • Electron, Firebase

Responsibilities:

  • Worked on a desktop screen capture tool with cloud storage integration

Achievements:

  • Managed the entire product development process – from ideation to commercialization
  • Designed the UI in Sketch and developed everything from scratch
  • Integrated the Paddle payment gateway and built a licensing server with Firebase
  • Launched on Product Hunt and ended up #4 Product of the Day
  • Provided email support to numerous users

Information Technology Company, Ukraine

Frontend Tech Lead

March 2015 to November 2017

Project #1: A Web dashboard for the AI-powered analytics platform.

Stack:

  • JavaScript (React, Redux, Recharts, D3, Webpack), 
  • HTML, SVG, CSS (SASS, Bulma),
  • Jest, Enzyme

Achievements:

  • Led a dedicated team of 2 front-end engineers (based in Ukraine) to effectively collaborate with product stakeholders (based in South Africa)
  • Designed project architecture utilizing React, React Router, Redux, Redux Thunk,
  • Reselect and other related libraries
  • Developed a real-time chart using D3 and heavily customized multiple Recharts charts
  • Created a collection of test suites (Jest & Enzyme) and organized the process of maintaining them


Project #2: A community-based platform that enables teams to work together to manage the growth experimentation process

Stack: 

  • JavaScript (AngularJS, React, jQuery, Lodash), 
  • HTML, CSS (SASS, Bootstrap), 
  • Ruby (RoR), 
  • PostgreSQL

Achievements:

  • Led a dedicated team of 2-4 front-end engineers (based in Ukraine) to effectively collaborate with product stakeholders (based in US) on various projects
  • Integrated a custom setup of the MediumEditor library (WYSIWYG text editor), the Chargify payment gateway and multiple other features into a company's main product (Web SPA built with AngularJS)
  • Developed from scratch a lightweight version of the company's main product using React and Flux
  • Coordinated the redesign of the legacy Ruby on Rails monolith

Information Technology Company, Ukraine

Frontend Engineer

April 2013 to February 2015

Stack:  

  • JavaScript (Backbone, Marionette, jQuery, Underscore), 
  • HTML, CSS, 
  • Apache Cordova

Achievements:

  • Developed from scratch and released a hybrid mobile app (iOS & Android) for volunteer firemen to view and manage their shifts
  • Developed from scratch and released a hybrid mobile app (iOS & Android) which allows users to take photos of receipts, generate a PDF document with those photos and additional information, send that document in an email
  • Integrated the PayPal payment gateway into a Web SPA for conducting interviews
  • Participated in the development of the custom-built framework (based on Backbone) called RAD.js

Education

MSc, Informatics, National Technical University "Kharkiv Polytechnic Institute"

September 2010 to June 2016

Kharkiv, Ukraine

Basics of Assembler, C++ (STL, QT), Java (SE, Android), PHP, JavaScript, databases, computer networks, algorithms, data structures, OOP, software development methodologies

Portfolio

A macOS screen capture tool
January 2018 - December 2019
A macOS screen capture tool
January 2018 - December 2019

A macOS screen capture tool with cloud storage integration. I was responsible for the ​entire product development process​ – from ideation to commercialization. I designed a landing page and the app user interface in Sketch, developed the desktop app using Electron and modern web technologies, built the landing page and a licensing server with Firebase, integrated the Paddle payment gateway. I was also collecting feedback from users and providing email support to them.

Technologies used:
Javascript, HTML, CSS, React, Express.js, Node.js