
Vladimir Slaykovskiy
Software Developer
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.
Portfolio
Experience
C++ - 7 yearsLinux - 5 yearsRuby on Rails (RoR) - 5 yearsPython - 4 yearsMySQL - 3 yearsFunctional Programming - 2 yearsReact - 1 yearAvailability
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
Software Engineer
- 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.
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.
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.
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.
Experience
Google Chrome Video Cut Plugin
https://github.com/vslaykovsky/moviecutLetonamore.ru
http://letonamore.ruSkills
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
Master's Degree in Computer Science
Moscow State University - Moscow, Russia
Certifications
Sequence Models
Deeplearning.ai via Coursera
Deep Learning Specialization
Deeplearning.ai via Coursera
Structuring Machine Learning Projects
Deeplearning.ai via Coursera
Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
Deeplearning.ai via Coursera
Convolutional Neural Networks
Deeplearning.ai via Coursera
Neural Networks and Deep Learning
Deeplearning.ai via Coursera
Machine Learning
Deeplearning.ai via Coursera