
Dmitry Utkin
Verified Expert in Engineering
Front-end Developer
Kiev, Ukraine
Toptal member since January 3, 2022
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
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
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Front-end Engineer
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.
Chief Technology Officer (CTO)
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.
Co-founder
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.
Software Developer
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.
Experience
Turisto Ticket Search Engine
https://turisto.com/Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring