Summary

Expertise

Project Highlights

Education

Agency

DS

English:

Intermediate

Dmitry S.

vetted by Youteam

Vetted by YouTeam

Ukraine

UTC +02:00

Ukraine/Kyiv

English:

Intermediate

Full-stack React.js + Node.js developer

- Rewrote projects entirely from class to functional components. - Developed the project almost entirely from scratch. - Used technologies such as React, Redux, Material UI, Ant Design, Express, REST API, GraphQL, Apollo Client/Server, MongoDB - Worked across different business domains like sport, printing, trading, casino, etc - Tutoring experience

Want to hire this engineer?

Check if Dmitry is available

Expertise

Years of commercial development experience

4 years of experience

Core technologies

JavaScript 4 years
React.js 4 years
HTML5 4 years

Other technologies

Express.js
MongoDB
Node.js
TypeScript
Git
Mocha
RESTful API
Webpack
Redux
Mongoose
GraphQL
Chai.js
Sinon.JS
Apollo Client
Material-UI
Next.js

Project Highlights

icon
Full stack developer

Wakr

May `22 - Aug `22

3 months

This app is for water sports lovers, to find like-minded people, ask them about their gear, places where they play sports, find the lessons they provide, etc

Responsibilities & achievements

− Developed all the main functionality − Developed all responsive pages − Styled all pages − Provided chat − Provided notifications by Sendgrid − Created DB tables for all the existing entities in CMS − Worked closely with the customer

Google API
Git
Next.js
icon
Full stack developer

PupSocks

Sep `20 - May `22

2 years

The main idea of the project is to provide printing custom prints on different items (socks, t-shirts, etc.). Admin app for internal usage provides the ability to manage orders and help meet requests with printer requirements. Other admin apps for different tasks (product quality control, product shipping, etc.). Role: Full stack developer The project includes: − Next.js admin apps with Apollo Client − Node.js API with Apollo Server

Responsibilities & achievements

− Extended functionality based on expansion business logic − Reworked authentication to a new approach − Completely refactored one of the admin apps to make it more component-based and the code more readable − Added new admin app using create-next-app − Fixed a lot of bugs both on the server and client sides − Provided CRUD for new entities − Provided new unit tests for some CRUD operations on the backend part

Express.js
MongoDB
Node.js
Apollo
Git
Mocha
Mongoose
Chai.js
Material-UI
Next.js
Tailwind CSS
icon
Front-end developer

Online Taxi

Dec `19 - Jul `20

7 months

This application was created to call a local taxi with the ability to choose a route and pay for the fare, giving feedback about the trip and driver.

Responsibilities & achievements

− Rewrote existing code from class components to function components − Reworked existing forms with Formik and validated them with yup − Replaced old interactive map with modern MapboxGL − Provided authentication

React.js
Git
Redux
Mapbox
Redux-saga
Material-UI
icon
Front-end developer

Trading platform

Nov `18 - Dec `19

1 year

It was a trading platform for buying and selling different types of currencies, monitoring exchange rates.

Responsibilities & achievements

− Made converter of currencies − Added new tables for cryptocurrencies − Made new pages and responsive web design for them − Added currency search − Updated styles and animations for the new design − Worked with third-party API for getting various currencies − Covered part of the code with unit tests Tools and Technologies: TypeScript, React.js, Redux, Redux-Saga, Exchangerate API, React-testing-library. Teamwork by Git.

React.js
TypeScript
Git
Redux
Redux-saga

Education

Higher education in Computer Science

Agency

agency #2428

10-50

GMT+1

Kyiv /Ukraine,Alicante/Spain,Seattle/United States,Munich/Germany,Krakow/Poland

Core Expertise

Agile
AWS
Azure
Drupal
Express.js
Heroku
HTML5
JavaScript
jQuery
MongoDB
MySQL
Node.js
PHP
PostgreSQL
Python
React.js
React Native
Shopify
TypeScript
WordPress
CSS3
Git
Laravel Framework
Scrum
Angular 2x
MS SQL Server
Redux
Vue.js
Nest
Google Cloud Platform
Firebase
Next.js

Industries

Education & Science, Banking & Finance, Construction & Real estate, Internet & Telecom, Healthcare & Medicine, Branding, design, web development, Telecommunications and Social Network

Want to hire this engineer?

Check if Dmitry is available