Serhii Shatov
Verified Expert in Engineering
Machine Learning Developer
Serhii is a highly motivated and passionate data engineer who builds data-driven software products using demonstrated expertise in end-to-end software design and delivery. He has a multidisciplinary background, a proactive attitude and thrives in collaborative, team-oriented, and ambitious environments. Serhii is looking for challenging projects to apply his proven ability to drive the product from its inception to launch.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Linux, PyCharm, Vim Text Editor, Slack
The most amazing...
...product I've developed is a machine-learning platform that serves more than 40 different neural networks and processes 120,000 tasks daily.
Work Experience
Data Engineer
Let's Enhance
- Used a Triton Inference Server to significantly speed up neural processing, up to two times.
- Maintained the production on Google Kubernetes Engine (GKE) and handled support requests and any detected errors.
- Supported and improved CI/CD pipelines and made changes to suit them for ever-changing needs.
- Developed custom client solutions, including image-CDN enhancement.
Founder
Smart Home Solutions
- Completed customers' orders to develop smart, custom-home appliances, custom PCBs, and software.
- Completed a remotely controlled motor project and developed a Flutter app to control it.
- Found and negotiated with customers interested in smart home solutions.
Data Engineer
Quartesian
- Created a model to remove the background from images. Wrote a RabbitMQ worker to process the images to make the model available for mobile apps.
- Developed a financial-data webserver able to accept financial statements and perform queries upon them. Used Neo4j to store interconnections.
- Created a facial-recognition system able to remember up to 150,000 unique people and classify them with a low-error rate. I used different types of workers, a few databases, and a few data sources.
- Wrote a module for Android and iOS apps to have onboard-neural networks able to detect, crop, and encode faces to significantly speed up the back-end processing.
- Developed load testing and profiling tools to identify issues and ensure consistency across different devices and services.
- Deployed services using DigitalOcean and wrote custom deployment scripts.
- Developed a custom dashboard to monitor ETL tasks and face recognition data processing.
- Created a service to visualize the WHO Drug database to quickly find medical data by drugs and symptoms.
Machine Learning Engineer
Simporter
- Used Twitter API to crawl and collect all of the entity's mentions.
- Classified texts and scored how customers are happy with the products they buy, using sentiment analysis models.
- Used the Baas diffusion model to develop a model to score the products, according to their mentions in the social media, and predict sales.
Machine Learning Engineer
ARVI VR
- Developed the system to recognize web pages according to IAB's content taxonomy, using NLP techniques, including embedded learning, clustering, word2vec, and doc2vec.
- Used and managed the in-house GPU cloud based on OpenStack.
- Wrote an algorithm to compare facial expressions and developed the app with a distributed back end to read facial expressions on a scale.
- Helped to organize the machine-learning weekend course.
- Used the Julia language to write a high-speed implementation of the OPTICS data-mining algorithm to process a data lake.
Research Assistant
Institute of Mathematical Machines and Systems Problems NAS of Ukraine
- Developed an aerial-imagery classification neural network for unmanned-aerial vehicles.
- Searched patents to find the related algorithms and reproduced them to compare with our methods.
- Created the images dataset to be used for neural-network training and validation.
Experience
Let's Enhance Neural Engine
http://letsenhance.io/The engine uses message queues, a multitude of workers, and inference servers to process tasks in the swiftest way. The system is deployed inside Kubernetes, well-monitored, and can automatically handle traffic spikes by scaling workers and servers.
I was the data engineer, and my responsibilities were to write parts of it, insert new models, and maintain them.
Face Recognition System
The system can accept updates in real-time, utilizing pre-processing device modules to work more efficiently. The system is used for multiple purposes, including brick-and-mortar stores, marketing analysis, and social networks.
I designed the system and wrote most parts, including the workers, databases, and the pre-processing device modules.
UAV Systems Communication
http://kray.technology/School Gamedev Projects
Skills
Languages
Python, SQL, C++, C++98, Assembly, JavaScript, Julia, C++11
Tools
RabbitMQ, PyCharm, Vim Text Editor, Slack, Git, GitLab CI/CD, Google Kubernetes Engine (GKE), Autodesk Fusion 360, Grafana, MATLAB, KiCad, Helm, Terraform
Paradigms
Data Science, Business Intelligence (BI), ETL, Dimensional Modeling
Platforms
Triton Compute, MacOS, Docker, Kubernetes, Linux, Ubuntu, OpenStack, Android, iOS, Amazon Web Services (AWS), Azure
Storage
Redis, PostgreSQL, Google Cloud, CouchDB, Relational Databases, MongoDB, NoSQL, Neo4j, Data Validation, Data Pipelines, ClickHouse, Data Lakes, MySQL
Other
Software Engineering, Machine Learning, Computer Science, Data Engineering, Linear Algebra, Optimization, Deployment, Aiohttp, CNC Routers, TensorFlow Lite, Data Architecture, Cloud Architecture, Data Visualization, Data Warehousing, Data Analysis, Webhooks, Web Dashboards, Dashboards, Data Analytics, Streaming Data, Games, Game Engine Programming, CI/CD Pipelines, Business Intelligence (BI) Platforms, Data-driven Dashboards, Mathematical Analysis, Sentiment Analysis, Natural Language Processing (NLP), PCB Design, Metabase, Patents, Networking, Robot Operating System (ROS), GPS, Ray Tracing, 3D Games, GPT, Generative Pre-trained Transformers (GPT)
Libraries/APIs
TensorFlow, SpaCy, PyTorch, Scikit-learn, OpenGL, Pandas, Twitter API, React, GLFW
Frameworks
Flutter, React Native
Education
Bachelor's Degree in Software Engineering
National Technical University of Ukraine | Igor Sikorsky Kyiv Polytechnic Institute - Kyiv, Ukraine
Certifications
Silver Medal
ICYS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring