Dmitriy Kudelko, Developer in Ulaanbaatar, Mongolia
Dmitriy is available for hire
Hire Dmitriy

Dmitriy Kudelko

Verified Expert  in Engineering

Software Developer

Location
Ulaanbaatar, Mongolia
Toptal Member Since
November 30, 2014

Dmitriy is a Microsoft-certified HTML5, JavaScript, and CSS3 specialist who is every bit as talented as he is fascinated with front-end web development. He has several years of experience as a web developer and leader, contributing invaluable expertise to a remote team working on a successful knowledge management system project. He's proficient in most popular JavaScript frameworks, including React, Vue.js, and Angular.

Portfolio

Toptal
JavaScript, React, TypeScript, GraphQL, Ruby on Rails (RoR), Node.js...
Blacc Spot Media, Inc.
MobX, TypeScript, React, .NET, Azure
Media.net
Redux, React, REST APIs

Experience

Availability

Part-time

Preferred Environment

Git, MacOS, WebStorm, Docker

The most amazing...

...project I've implemented is a visual tool for fast copying of content from arbitrary source files such as Word, PDF, and HTML, using their HTML representation.

Work Experience

Senior Full-stack Engineer

2019 - 2022
Toptal
  • Sped up the development of dozens of public pages by migrating them from a legacy Rails app to React.
  • Made a few crucial DevX improvements for an app used by more than 50 devs including the reduction of the startup time by six times.
  • Developed a plan for migrating a large-scale FE app to Kubernetes and facilitated the DevOps team to perform the migration.
  • Optimized the client code bundling configuration to enforce long-term caching.
  • Reduced the number of cross-team code reviews of a large-scale app by restructuring to monorepo.
  • Reduced the effort of local testing of coupled microservices by implementing an additional dev mode.
  • Mentored and supported folks form various teams to boost their productivity.
Technologies: JavaScript, React, TypeScript, GraphQL, Ruby on Rails (RoR), Node.js, PostgreSQL, Docker, Elasticsearch, Kubernetes, Software Architecture, Web App Development

Lead Front-end Engineeer

2019 - 2019
Blacc Spot Media, Inc.
  • Improved the reliability of two React apps by migrating to TypeScript.
  • Integrated tools to improve development experience and the overall code quality.
  • Integrated a few tools to improve development experience and overall code quality and to ensure consistent formatting.
  • Contributed to improving code standards by enforcing more in-depth code reviews.
Technologies: MobX, TypeScript, React, .NET, Azure

Lead Front-end Engineer

2017 - 2019
Media.net
  • Reduced maintenance costs of a medium-sized React app by migrating from a custom setup to CRA.
  • Improved the performance of a few crucial React components.
  • Introduced a few conventions to improve the quality of code.
  • Took care of code quality assurance in a fast-paced startup environment.
Technologies: Redux, React, REST APIs

Lead Front-end Engineer

2011 - 2018
KMS Lighthouse
  • Migrated a legacy front end of a sophisticated web application to Vue.
  • Developed a dashboard SPA for creating arbitrary structured data templates using Angular.
  • Applied two redesigns to a complex app and contributed to the project's dramatic change legacy application to a cross-browser solution that helped the company take leading positions in the market and attract new customers worldwide.
Technologies: Jakarta Server Pages (JSP), XSLT, JavaScript, AngularJS, Vue, Agile, Apache Maven

Front-end Engineer

2015 - 2017
Unbiased, Ltd.
  • Supported a back-end team in developing three web applications leading the activity on the front end.
  • Migrated a legacy public search engine written in Vanilla JS to AngularJS.
  • Integrated Webpack and Babel, replacing Grunt as a code bundler.
Technologies: ECMAScript (ES6), Vue, Grunt, Webpack, AngularJS

Web and Software Developer

2009 - 2010
Irknet Telecom
  • Built a UI and a notification bus for a custom network monitoring system, which enabled the maintenance team to stay informed 24/7.
  • Developed a number of tools and the UI for various parts of the infrastructure.
  • Developed a file-sharing system based on the BitTorrent protocol and integrated it into the company multimedia web portal. As far as I can see, it is still working perfectly without any major changes.
  • Gained experience and skill working with *nix systems, databases, SQL, and PHP/Perl, as well as client-side technologies such as JavaScript, jQuery, and CSS.
Technologies: CSS, HTML, JavaScript, MySQL, Unix Shell Scripting, Perl, PHP, jQuery

Engineer

2007 - 2008
Institute of Solar-Terrestrial Physics (Russian Academy of Science, Siberian branch)
  • Completed, working at an atmosphere diagnostics laboratory, a graduation capstone project dedicated to the orbit calculation of celestial bodies.
  • Developed the software for processing data from Irkutsk incoherent scatter radar.
  • Developed an app for visual data measured from celestial bodies.
Technologies: MATLAB, С++

KMS Lighthouse

http://kmslh.com
This is a knowledge management system project where I was a lead front-end developer in a team of three. I contributed to modernizing the main application from legacy JavaScript to Vue and applied two significant redesigns. I also developed a brand new Angular application for managing arbitrary forms to save data.

Unbiased, Ltd.

https://www.unbiased.co.uk/
I was responsible for the front-end part of the project, which included three web applications we developed together with a great team of back-end developers and a designer. I led all the activities related to the front end. During this period, I've significantly improved the front-end code quality and brought some technologies considered modern back then, such as AngularJS, Webpack, Babel, ES6, and more.

Languages

ECMAScript (ES6), TypeScript, CSS3, JavaScript, CSS, HTML5, HTML, Less, SCSS, GraphQL, С++, XSLT, PHP, Perl, XSL, Bash

Frameworks

Redux, Jest, Angular, Bootstrap, AngularJS, Jakarta Server Pages (JSP), PhoneGap, Ruby on Rails (RoR), .NET

Libraries/APIs

React, Vue, jQuery, jQuery UI, Redux-Actions, Redux-Saga, RequireJS, Reactstrap, MobX, Node.js, Modernizr, Twilio API, REST APIs

Tools

Redux Thunk, JSX, Webpack, Google Analytics, Git, Grunt, Jira, IntelliJ IDEA, MATLAB, Optimizely, Subversion (SVN), Capistrano, Vagrant, Apache Maven, Adobe Photoshop, Adobe Fireworks, TortoiseSVN, Figma, RSpec, WebStorm

Other

Web App Development, Visual Regression Testing, Unix Shell Scripting, Google Tag Manager, Software Architecture, Web Development

Paradigms

Scrum, Agile Software Development, Object-oriented Programming (OOP), Agile

Platforms

Netlify, MacOS, Linux, Windows, Azure, Twilio, Docker, Kubernetes

Storage

PostgreSQL, MySQL, Elasticsearch

2003 - 2008

Master's Degree in Physics, Radiophysics, and Electronics

Irkutsk State University - Irkutsk

NOVEMBER 2014 - PRESENT

Programming in HTML5 with JavaScript and CSS3

Microsoft

NOVEMBER 2014 - PRESENT

Microsoft Certified Professional

Microsoft

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