Vitaly Dyatlov, Developer in Almere, Netherlands
Vitaly is available for hire
Hire Vitaly

Vitaly Dyatlov

Verified Expert  in Engineering

Software Developer

Almere, Netherlands

Toptal member since August 31, 2013

Bio

Vitaly is a professional web developer with over 14 years of experience specializing in distributed, high-loaded systems. He can advise on system architecture, scaling, and approaches on how to increase throughput and decrease latency. Vitaly is a multi-language specialist and has hands-on experience with Java, PHP, Perl, Node.js, Ruby, JavaScript, and Go.

Portfolio

MongoDB
Go, Kubernetes, Chef, Terraform, SQL, Amazon Web Services (AWS)
Booking.com
Java, Cassandra, Apache Kafka, MySQL, SQL, REST
Hola Networks
Amazon Web Services (AWS), MongoDB, Express.js, Node.js, SQL, Full-stack, REST

Experience

  • JavaScript - 7 years
  • PHP - 7 years
  • Java - 4 years
  • Node.js - 3 years
  • MongoDB - 3 years
  • Apache Kafka - 3 years
  • Cassandra - 2 years
  • Ruby - 1 year

Availability

Part-time

Preferred Environment

Git, PHP, MySQL, Linux, IntelliJ IDEA, Java, Node.js, Cassandra

The most amazing...

...project I’ve led and completed was a social network for small local businesses, which worked extremely fast and had many functionalities.

Work Experience

Senior Site Reliability Engineer

2022 - PRESENT
MongoDB
  • Increased availability of internal control plane servers.
  • Improved infrastructure of internal control plane servers.
  • Made improvement on the observability of internal control plane servers.
Technologies: Go, Kubernetes, Chef, Terraform, SQL, Amazon Web Services (AWS)

Senior Back-end Developer

2018 - 2022
Booking.com
  • Developed a solution for integrating third-party partners with one of our services through Webhooks.
  • Architectured and developed pricing service for the internal marketplace.
  • Worked on the solution for real-time aggregation of reservations into trips.
  • Developed and implemented an LWT-free way of updating Cassandra collections in a concurrent way.
Technologies: Java, Cassandra, Apache Kafka, MySQL, SQL, REST

Senior Web Developer

2016 - 2018
Hola Networks
  • Worked on the HolaCDN product; wrote video decoders and supported JavaScript players.
  • Boosted internal company tools like the transformation of internal budget apps from C to JavaScript.
  • Created new MVPs, including plugins for players, supporting timeline features, featured videos, and floating modes.
Technologies: Amazon Web Services (AWS), MongoDB, Express.js, Node.js, SQL, Full-stack, REST

Technical Lead

2009 - 2016
idibu
  • Created XML web services for customers using custom software on their end to manage applicants. Copied all base parts of our web service to the custom software in use.
  • Created a plugin system for our new project running multiple remote plugins on the same page (similar to Facebook, but with multiple apps).
  • Created an Oauth2 compatible RESTful API for our new project, required for all plugins seeking to get data from our service.
  • Created many heavy dynamic front-end interfaces working with a huge amount of data (on the client side and on the server side).
  • Worked on high-load projects with distributed databases on multiple servers, dynamically switching between them.
  • Used the Zend Framework and Smarty templating engine extensively.
Technologies: CSS3, HTML5, JavaScript, Zend Studio, PHP, SQL, Zend Framework, Ruby on Rails (RoR), React, Ruby, Technical Leadership, Full-stack, REST

Web Developer

2013 - 2013
Tract Pty, Ltd.
  • Created a reusable framework for running multiple websites on the same codebase.
  • Integrated Expedia, Wego, RentalCars, and Eventbrite APIs.
  • Architectured interaction between different service components.
Technologies: Redis, MySQL, PHP, Laravel

Web Developer

2007 - 2010
ilogik
  • Created a banner network on PHP using MySQL as a database engine. Created a back-end tool on Python which goes through network statistics and removes invalid clicks (anti-cheat). Implemented handmade billing based on views/clicks.
  • Wrote automatic web crawlers on C# for a coin search engine. Implemented functionality for saving state and parsing resumes from the previous point.
  • Rewrote C# crawlers in Java with centralized cores. Wrote the core with Rhino support. Rewrote Spiders to JavaScript.
  • Extensively used Sphinxsearch engine for fast, relevant internal searching featuring text with highlighted parts and keywords like in Google results.
  • Participated in VoIP application development in C#. Handled voice transmission.
Technologies: Python, Java, C#, PHP

BrazzleBox - Social Network for Small Businesses

Built everything from scratch, from planning up to realization in a short time. Used Ruby On Rails, React.js, and PostgreSQL.

Transnistrian Banner Network

http://tan.pridnestrovie.com
A Moldovian banner network. The project was built in 2008 and was worked successfully for several years after that, serving millions of banners monthly.
I was responsible for algorithms, architecture, and project implementation.

Design Studio Website

http://ilogik.com
The home site for a design studio at which I previously worked. I worked as a full-stack developer on the website, implementing both the front end and back end of the website. I interacted with design and product managers to bring the idea to life.

Pyfox - CSS Parser on Python

http://github.com/dyatlov/pyfox
CSS parser in Python with support for DOM traversing.

Export to MySQL from 37signals projects

https://github.com/dyatlov/37signals-mysql
Exported all data from 37signals projects like Basecamp and Highrise into a MySQL database with automatic creation of tables.

AIMP Web Control

https://code.google.com/p/aimp-web-ctl/
A plugin for controlling AIMP over web interface, written in C++ in my early student years. This plugin is used by many mobile applications. Users install these apps to control their music players using their phones.

Hobart Accomodation Site

Hobart is a famous place in Tasmania and many tourists visit it each year. I created this site to serve as the entry point for all incoming tourists. We integrated Expedia API for hotels, RentalCars API for car rental, Wego API for flights and Eventbrite API for Hobart Events. The site is still in development, but all needed modules are already in place.
2005 - 2010

Master's Degree in Software Engineering

Shevchenko Transnistria State University - Tiraspol, Moldova

Libraries/APIs

Node.js, Backbone.js, RentalCars API, Eventbrite API, Wego API, Expedia API, X (formerly Twitter) API, Facebook API, LinkedIn API, jQuery, Resque, React

Tools

Git, Vim Text Editor, PhpStorm, RabbitMQ, Zend Studio, IntelliJ IDEA, Chef, Terraform

Languages

Java, PHP, SQL, JavaScript, HTML, CSS, Perl, Ruby, Go, HTML5, CSS3, C, C++, Python, C#

Frameworks

Zend Framework, AngularJS, CakePHP, Laravel, Ruby on Rails (RoR), Express.js

Paradigms

Agile Software Development, Test-driven Development (TDD), Web Architecture, REST

Platforms

Amazon Web Services (AWS), Windows, Linux, LAMP, Apache Kafka, Kubernetes, Apache2

Storage

MongoDB, Redis, MySQL, Memcached, MyISAM, InnoDB, Sphinx Search Engine, PostgreSQL, Cassandra, Databases

Other

Expedia, Programming, Full-stack, Technical Leadership

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