Vitaly Dyatlov, Software Developer in Almere, Netherlands
Vitaly Dyatlov

Software Developer in Almere, Netherlands

Member since August 22, 2013
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.
Vitaly is now available for hire

Portfolio

  • Booking.com
    Java, Cassandra, Apache Kafka, MySQL
  • Hola Networks
    Amazon Web Services (AWS), AWS, MongoDB, Express.js, Node.js
  • idibu
    CSS3, HTML5, JavaScript, Zend Studio, PHP

Experience

Location

Almere, Netherlands

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.

Employment

  • Senior Back-end Developer

    2018 - PRESENT
    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.
    Technologies: Java, Cassandra, Apache Kafka, MySQL
  • 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), AWS, MongoDB, Express.js, Node.js
  • 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
  • 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.
    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

Experience

  • Transnistrian Banner Network
    http://tan.pridnestrovie.com

    A Moldovian banner network.

  • Design Studio Website
    http://ilogik.com

    The home site for a design studio at which I previously worked.

  • Pyfox - CSS Parser on Python
    http://github.com/dyatlov/pyfox

    CSS parser in Python with support for DOM traversing.

  • 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.

  • 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.

  • 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.

  • 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.

Skills

  • Languages

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

    Zend Framework, AngularJS, CakePHP, Laravel, Ruby on Rails (RoR), Express.js
  • Libraries/APIs

    Backbone.js, RentalCars API, Eventbrite API, Wego API, Expedia API, Twitter API, Facebook API, LinkedIn API, jQuery, Resque, Node.js
  • Tools

    Vim Text Editor, PhpStorm, RabbitMQ, Zend Studio, Git, IntelliJ IDEA
  • Paradigms

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

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

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

    Expedia, AWS, Programming

Education

  • Master's Degree in Software Engineering
    2005 - 2010
    Shevchenko Transnistria State University - Tiraspol, Moldova

To view more profiles

Join Toptal
Share it with others