Vladimir Slaykovskiy, Developer in London, United Kingdom

Vladimir Slaykovskiy

Software Developer

Location
London, United Kingdom
Toptal Member Since
July 17, 2018

Vladimir has spent over a dozen years developing applications on a large variety of platforms including Java, C++, Ruby on Rails, and PHP. Essentially, he's a full-stack engineer with a particular interest in AI/ML technologies and scaling back-end solutions. He's also worked for multiple large companies such as Facebook and Yandex and has supervised teams of up to six engineers.

Vladimir is available for hire
Hire Vladimir

Portfolio

Facebook
Linux, Machine Learning, Artificial Intelligence (AI), MySQL, Apache Hive...
Mail.ru Group
Linux, C++, C

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

Linux, Git, PyCharm, RubyMine, IntelliJ IDEA

The most amazing...

...thing I’ve done was the hierarchical classification of more than 50 billion products using Google Taxonomy and deep neural networks.

Work Experience

2015 - PRESENT

Software Engineer

Facebook
  • Created an E2E machine-learning pipeline for object clustering at scale (with more than 1 billion items); creating the training sets, calculating and analyzing the features, building and producing the classifiers, implementing 72 input features, and setting up a boosted decision tree classifier to detect object similarity.
  • Designed and implemented a pipeline for hierarchical object classification; including the text & image input features, dealing with more than 100 million training samples (more than 40 billion items classified in total) and more than 1,000 hierarchical classes. Achieved the desired precision and recall scores.
  • Developed Scribe, a large-scale open-source logging system that delivers more than 1 TB/s of logs; also improved the reliability of the system by implementing failover and an E2E testing framework.
  • Performed more than 50 coding and system design interviews.
  • Supervised five engineers and three projects.
Technologies: Linux, Machine Learning, Artificial Intelligence (AI), MySQL, Apache Hive, Presto DB, Python, C++, PHP
2013 - 2015

Software Engineer

Mail.ru Group
  • Implemented the core part of revisioned metadata storage (C/C++) for a distributed cloud-based file system that supports shared folders. This storage serves 1.2 billion hits per day using 28 machines.
  • Created a WebDAV interface for a cloud-based file system.
Technologies: Linux, C++, C
2012 - 2013

Software Engineer

CocCoc Search Engine
  • Created a service (Java, C++) that analyzes more than 100 GB of a user's HTTP requests daily and extracts statistics that are useful for ranking documents in the searcher.
  • Implemented document-ranking factors based on the user's behavior in the searcher; it anchors popularity, the popularity of SERP clicks, and site popularity. These factors showed high importance based on PFound metric.
  • Reduced the size of the Java heap by 60% in the searcher by using unmanaged memory.
Technologies: Linux, Java
2008 - 2011

Software Engineer

Yandex Corporation
  • Built a searcher (C++) with low latency between indexing and searching of a document. It was optimized for personalized data using compound keys and sharding. It maintained high performance with 1 TB indices.
  • Deployed the Yandex search engine in an email service.
  • Interviewed more than ten C++ developers and formed and supervised a team of two new developers.
Technologies: Python, Linux, C++

Experience

Google Chrome Video Cut Plugin

https://github.com/vslaykovsky/moviecut
MovieCut is a Chrome extension that enables users to edit HTML5 videos on the fly by cutting out arbitrary parts and sharing the results.

Letonamore.ru

http://letonamore.ru
I designed and developed a hotel advertisement website using Ruby on Rails. I also supported the project for 12 more years.

Skills

Languages

PHP, Python, Java, C, C++, Ruby

Frameworks

Ruby on Rails (RoR), Presto DB

Libraries/APIs

React, jQuery

Tools

IntelliJ IDEA, RubyMine, PyCharm, Git

Paradigms

Functional Programming

Platforms

Linux, MacOS

Storage

MySQL, Apache Hive

Other

Machine Learning, Artificial Intelligence (AI)

Education

2001 - 2006

Master's Degree in Computer Science

Moscow State University - Moscow, Russia

Certifications

FEBRUARY 2018 - PRESENT

Sequence Models

Deeplearning.ai via Coursera

JANUARY 2018 - PRESENT

Deep Learning Specialization

Deeplearning.ai via Coursera

DECEMBER 2017 - PRESENT

Structuring Machine Learning Projects

Deeplearning.ai via Coursera

DECEMBER 2017 - PRESENT

Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization

Deeplearning.ai via Coursera

DECEMBER 2017 - PRESENT

Convolutional Neural Networks

Deeplearning.ai via Coursera

NOVEMBER 2017 - PRESENT

Neural Networks and Deep Learning

Deeplearning.ai via Coursera

JANUARY 2017 - PRESENT

Machine Learning

Deeplearning.ai via Coursera