Dmitry Utkin, Developer in Kiev, Ukraine
Dmitry is available for hire
Hire Dmitry

Dmitry Utkin

Verified Expert  in Engineering

Front-end Developer

Kiev, Ukraine

Toptal member since January 3, 2022

Bio

Dmitry is a software developer from Ukraine, focused chiefly on the front end. He started to code when he was 15, and he still can't resist building new software. Dmitry is focused on the web as he considers it the most exciting and trending area in modern software development. Excited about collaborative and rich web user interfaces, he has worked in different areas, from instant messengers to travel and healthcare industries, and delivered big and small products and services.

Portfolio

Shopmonkey
JavaScript, TypeScript, Emotion Library, CSS, SCSS, React, Webpack
Turisto
JavaScript, React, SCSS, GraphQL, Redux, Formik
Proxet
JavaScript, React, Redux, SCSS

Experience

  • Computer Engineering - 15 years
  • JavaScript - 10 years
  • CSS - 10 years
  • React - 7 years
  • Next.js - 4 years
  • TypeScript - 2 years
  • CSS-in-JS - 2 years
  • GraphQL - 2 years

Availability

Part-time

Preferred Environment

MacOS, GitHub, Slack, Vercel, Next.js, React, JavaScript

The most amazing...

...things I've developed on the front end are an online travel agency website and search engine called Turisto, which serves people from many countries.

Work Experience

Senior Software Engineer

2020 - 2021
Shopmonkey
  • Developed a front end of custom integration with an eCommerce third party for searching and ordering car equipment.
  • Participated in creating a design system for all company products, both internal and public.
  • Built a component library of React components, both basic and specific for the company's use cases.
Technologies: JavaScript, TypeScript, Emotion Library, CSS, SCSS, React, Webpack

Senior Software Engineer

2018 - 2020
Turisto
  • Developed a basic minimum viable product (MVP) for the agency's new website.
  • Implemented the website localization in five languages.
  • Built a client's back office for managing orders, price alerts, and more.
  • Built a GraphQL back end for the content pages. Optimized them for search engines.
Technologies: JavaScript, React, SCSS, GraphQL, Redux, Formik

Senior Software Engineer

2015 - 2018
Proxet
  • Participated in reimagining a large legacy app into a new modern one.
  • Built a set of tools and helpers for colleagues to utilize.
  • Developed a translator from a custom form builder language to UI components in React.
  • Contributed to mentoring junior colleagues in the team.
Technologies: JavaScript, React, Redux, SCSS

Senior Front-end Engineer

2013 - 2015
OO Mir Tesen
  • Improved the overall UI/UX experience for both readers and writers.
  • Built a complex engine and views for custom theme management, from widgets to display colors and fonts to tweaks for each custom theme.
  • Started the development of a live-chat feature in React to enable private messages between users on the platform.
Technologies: JavaScript, React, CSS

Chief Technology Officer (CTO)

2012 - 2013
FinamShape
  • Took the leading part in designing a useful browser extension that would bring both news and instant messaging together in one app.
  • Oversaw creating the instant messenger experience in the major browsers like Chrome, Firefox, and Safari.
  • Optimized the user experience of the app and app extension so that users seamlessly interacted with the website they visited and the instant messenger embedded into each webpage regardless of how many tabs they had open.
Technologies: JavaScript, CSS, Browser Plugins

Co-founder

2009 - 2013
Monitorius
  • Played many roles, including coming up with the idea and designing some of the app's UI/UX, building the back-end infrastructure, marketing the product, etc.
  • Built the product from scratch as a full-stack developer.
  • Used Python, Django, and MySQL on the back end and JavaScript and jQuery for the basic interactivity.
Technologies: Python, JavaScript, jQuery, CSS

Software Developer

2005 - 2011
SHAPE Services
  • Built a multi-protocol instant messenger for America Online (AOL), MSN, ICQ New, and others for different platforms, including J2ME, Blackberry, and Android.
  • Participated in building multiple secondary apps like Weather⁺ and Desktop Search.
  • Built a web version of an instant messenger IM+ in pure JavaScript and jQuery, used by tens of thousands of people.
Technologies: Java, J2ME, BlackBerry, Android, J2SE, Python, MongoDB, jQuery, JavaScript

Experience

Turisto Ticket Search Engine

https://turisto.com/
Turisto is a website and app for searching for airline, bus, and train tickets with a smart algorithm that creates the best and cheapest trips. Each trip can be divided into the smallest segments so that customers can pick the most suitable and affordable. I built the whole front end for the project and parts of the back end for the content-focused pages like country, city, and airline-specific pages.

Education

2004 - 2009

Bachelor's Degree in Computer Science

Odessa I. I. Mechnikov National University - Odesa, Ukraine

Skills

Libraries/APIs

React, Emotion Library, Formik, jQuery

Tools

Slack, GitHub, Webpack

Languages

JavaScript, CSS, SCSS, TypeScript, GraphQL, Python, Java

Platforms

MacOS, Vercel, Firebase, J2ME, BlackBerry, Android, J2SE

Frameworks

Next.js, Redux, Express.js

Storage

MongoDB

Other

Computer Engineering, CSS-in-JS, Browser Plugins

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