Serhii Shatov
Verified Expert in Engineering
Data Science Developer
Kiev, Ukraine
Toptal member since November 5, 2021
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
https://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
https://kray.technology/School Gamedev Projects
Education
Bachelor's Degree in Software Engineering
National Technical University of Ukraine | Igor Sikorsky Kyiv Polytechnic Institute - Kyiv, Ukraine
Certifications
Silver Medal
ICYS
Skills
Libraries/APIs
TensorFlow, SpaCy, PyTorch, Scikit-learn, OpenGL, Pandas, X (formerly Twitter) API, React, GLFW
Tools
RabbitMQ, PyCharm, Vim Text Editor, Slack, Git, GitLab CI/CD, Google Kubernetes Engine (GKE), Autodesk Fusion 360, Grafana, MATLAB, KiCad, Helm, Terraform
Languages
Python, SQL, C++, C++98, Assembly, JavaScript, Julia, C++11
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
Frameworks
TensorFlow Lite, Flutter, React Native
Paradigms
Business Intelligence (BI), ETL, Dimensional Modeling
Other
Data Science, Software Engineering, Machine Learning, Computer Science, Data Engineering, Linear Algebra, Optimization, Deployment, Aiohttp, CNC Routers, 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, Generative Pre-trained Transformers (GPT)
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