Ivan Poleschyuk
Verified Expert in Engineering
Computer Vision Developer
Dubai, United Arab Emirates
Toptal member since February 21, 2018
Ivan is a passionate machine learning engineer and full-stack software developer. His expertise includes machine learning and computer vision technologies, with proficiencies in Python and R in the data science field. Ivan holds a master's degree in computer science and is experienced in leading and managing development teams.
Portfolio
Experience
Availability
Preferred Environment
Git, Docker, Emacs, Linux Mint
The most amazing...
...thing I've built is an offline AI-based user identity verification workflow for a smartphone.
Work Experience
Computer Vision Developer
Gameonstream
- Built a Python-based automatic video streaming pipeline for stadiums.
- Implemented real-time multiple 4K cams panorama stitching.
- Developed an automatic 'video operator' algorithm.
- Implemented deep learning-based game situation understanding.
- Set up a DevOps process with CI/CD and monitoring (Bitbucket, Docker, Jenkins, and ELK).
- Prototyped algorithms with C++ (realtime high-res stitching, camera calibration, and lens dewarping).
Senior Video Research Engineer
Livepeer
- Researched video transcoding verification approaches.
- Built a high-performance video transcoding verification API.
- Developed a deep learning model to verify transcoded videos.
- Explored attack vectors of zero-trust blockchain-based P2P video transcoding network.
- Maintained consumer-facing distributed video pipelines.
Augmented Reality Developer
Lynx Equity Limited (via Toptal)
- Built a high-performance CV pipeline for an embedded device.
- Created automatic unit tests on real data.
- Implemented a holographic recorder app based on Microsoft SDK.
- Built a code to map data from several sensors to a single origin real-world coordinates.
Data Scientist
Media Startup (via Toptal)
- Developed a news data crawler.
- Created a data processing pipeline.
- Built a recommendation engine based on Elasticsearch.
- Implemented an admin web UI for the recommendation engine.
Machine Learning Expert
Alfa (via Toptal)
- Developed an NLP processing pipeline for candidate resume analysis.
- Consulted in-house development team on AI technologies.
CTO
Digital Identity Startup (via Toptal)
- Built a prototype with Computer Vision and AI components running offline on mobile device (TensorFlow, MobileNet, OpenCV).
- Established DevOps process and AWS infrastructure (Jira, Jenkins, Kanban, Docker).
- Created an API and backend services with Flask.
- Managed the project and the team, including hiring and interviews.
- Created a client area of the company's website using Django.
Team Leader | Lead Data Scientist
Institute of Information Systems, Inc.
- Led a team developing ECM system for a local legislative assembly.
- Built a reporting product with built-in analytics based on Microsoft SQL Server Reporting and Analysis services (OLAP).
- Set up DevOps process in the department from scratch.
- Implemented an anomaly detector for city's traffic monitoring system.
Software Developer
IT Business, Inc.
- Worked on custom ECM for an industrial facility.
- Built a batch scanning plugin for EMC Documentum and IBM Content Manager.
- Developed a project synchronization tool for Microsoft Project Server.
Experience
My Blog
https://ai-facets.org/Assessing the Quality of Innovative Medical Equipment
Building a Trading Robot with Predictive Analytics
Estimating Animals' Weights
Urban Traffic Analysis
Music Recommendation Service
Kaggle Competition: Trip Type Classification
https://www.kaggle.com/c/walmart-recruiting-trip-type-classificationArthroLens: Augmented Reality for Operating Room
Education
Master's Degree in Computer Science, Mathematics
Moscow State University - Moscow, Russia
Certifications
Udacity Self-driving Car Engineer Nanodegree
Udacity
Microsoft Certified Solutions Developer: App Builder
Microsoft
Machine Learning
Coursera
Microsoft Certified Solutions Developer: Web Applications
Microsoft
Microsoft Specialist: Programming in HTML5 with JavaScript and CSS3
Microsoft
Skills
Libraries/APIs
OpenCV, Scikit-learn, TensorFlow, SQLAlchemy, FFmpeg, PyTorch, Keras, Natural Language Toolkit (NLTK), SpaCy, XGBoost
Tools
PyCharm, Git, GitHub, GitLab, Celery, Amazon Simple Queue Service (SQS), HoloLens, Wowza, Bitbucket, Jenkins, ELK (Elastic Stack), RabbitMQ, Emacs
Languages
Python, C#, Go, SQL, R, C++, Java, Swift, JavaScript, C
Frameworks
Flask, Django, .NET
Platforms
Jupyter Notebook, Ubuntu, Windows, Linux, Amazon Web Services (AWS), Amazon EC2, Microsoft, Android, iOS, Universal Windows Platform (UWP), Docker, Blockchain, Google Cloud Platform (GCP), RStudio, NVIDIA CUDA, Linux Mint, Kubernetes
Storage
PostgreSQL, Elasticsearch, SQL Server Analysis Services (SSAS), SQL Server Reporting Services (SSRS), SQL Server 2010, MySQL, Amazon S3 (AWS S3)
Paradigms
Agile Software Development, OLAP
Other
Artificial Intelligence (AI), Artificial Neural Networks (ANN), Video Streaming, Video Processing, Machine Learning, Recommendation Systems, Neural Networks, Computer Science, Computer Vision, Deep Neural Networks (DNNs), Deep Learning, Facial Recognition, Tesseract, Convolutional Neural Networks (CNNs), Image Analysis, Time Series Analysis, Gunicorn, Natural Language Processing (NLP), Speech to Text, Speech Recognition, OCR, Augmented Reality (AR), Multidimensional Expressions (MDX), Generative Pre-trained Transformers (GPT), EMC Documentum, Statistics
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