Hakob Kirakosyan
Verified Expert in Engineering
Machine Learning Developer
Yerevan, Armenia
Toptal member since December 30, 2019
Hakob is a machine learning expert and scientific programmer with substantial experience delivering analytics and predictive solutions for business and scientific applications. Additionally, he enjoys developing video games based on augmented reality and remote human-computer interaction paradigms. Hakob is fluent in Python and C++ and has worked as a consultant in a variety of projects, helping clients achieve their goals.
Portfolio
Experience
- C++ - 7 years
- Python - 7 years
- OpenCV - 7 years
- Machine Learning - 6 years
- Deep Neural Networks (DNNs) - 6 years
- Artificial Intelligence (AI) - 6 years
- Unity - 5 years
- PyTorch - 5 years
Availability
Preferred Environment
Vim Text Editor, Linux, Windows, Visual Studio, PyCharm
The most amazing...
...thing I've done is implement a real-time human segmentation algorithm on mobile platforms along with stunning particle diffusion effects.
Work Experience
AI Expert
RunKicker Pte Ltd
- Developed a deep learning model for BP calculation from PPG signals.
- Optimized and fixed the heart rate calculation algorithm from PPG signals on Android devices.
- Implemented the finger guidance algorithm for finger positioning control to collect better PPF signals.
- Deployed AI models on Android devices and optimized them for high-performance usage.
Computer Vision Expert
Strong Analytics, LLC
- Developed a visual symbology image enhancement algorithm, which improved the decoding rate by around 10%.
- Developed an exceptionally fast barcode detection and rectification method with deep learning.
- Optimized above-described NNs for edge devices, getting incredible, up to 100 FPS performance on very limited devices.
- Optimized the plant and stem detection algorithm 10x while improving accuracy.
- Implemented fast visual odometry working on edge devices for a robot.
Senior Computer Vision Engineer
Max Planck Society
- Developed a back end for scientific experiment conduction and data collection.
- Built a video chatting system between experiment participants.
- Integrated real-time face detection and random blurring during the video call between participants.
Senior AI Developer
Client (via Toptal)
- Implemented real-time human pose estimation on mobile devices.
- Developed and implemented an AI algorithm to detect certain movements of the user from a real-time camera stream.
- Developed an AI algorithm that provides real-time human form guidance and gives feedback about the repetition of a specific movement.
Senior AI Developer
UBOT
- Built an autonomous control system for citrus harvesting robots.
- Implemented citrus instance segmentation algorithms and their 3D position estimation through Azure Kinect.
- Designed and implemented GPS-based autonomous driving logic to drive robots in citrus farms.
Senior AI Developer
Edgecase
- Developed a hybrid environment to simulate various 3D scenes for synthetic data acquisition.
- Used synthetically generated images to train deep neural networks for object segmentation.
- Developed and implemented algorithms based on graph theory for automated 3D environment generation.
- Designed and developed structured databases for images with corresponding annotations as training data for further deep learning usage.
Senior Computer Vision Engineer
Improvis
- Built and integrated real-time human segmentation algorithms on mobile platforms.
- Developed face detection and alignment calculation algorithms on mobile platforms.
- Implemented strawberry detection and quality estimation algorithms using UAVs (unmanned aerial vehicles) video streams.
- Created and integrated background extraction algorithm for object segmentation and real-time inpainting.
Experience
Automated Placement and Routing System for 3D Objects in a Unity Synthetic World
https://www.edgecase.ai/GravitX iOS App
https://gravitx.improvis.ai/Autonomous Harvesting Robot
Hide Magic Mobile App
Education
Master's Degree in Computer Science
Yerevan State University - Yerevan, Armenia
Bachelor's Degree in Informatics and Applied Mathematics
Yerevan State University - Yerevan, Armenia
Skills
Libraries/APIs
PyTorch, TensorFlow, OpenCV, Keras, NumPy, Pandas, Scikit-learn, Eigen, Dlib, OpenGL, PySpark
Tools
Visual Studio, Vim Text Editor, Open Neural Network Exchange (ONNX), You Only Look Once (YOLO), Xcode, PyCharm, CMake, MATLAB
Languages
C, Bash, C++11, C++14, C++17, Python, C++, C#, SQL, Swift, JavaScript
Frameworks
Unity3D, Qt, Django, Unity, Qt 5, Core ML, Caffe, .NET, Microsoft Kinect
Paradigms
Concurrent Programming
Platforms
Windows, Amazon Web Services (AWS), Linux, DNN, NVIDIA CUDA, Azure, Docker, iOS, Android, Google Cloud Platform (GCP), Kubernetes, Mobile
Storage
Amazon S3 (AWS S3), Data Pipelines, Azure Cloud Services, MySQL
Other
Image Recognition, Statistics, Unity3D Native Plugin Interface, Algorithms, Data Structures, Neural Networks, Object Detection, Multithreading, Optical Character Recognition (OCR), Convolutional Neural Networks (CNNs), Machine Learning, Deep Neural Networks (DNNs), Deep Learning, Graph Theory, Numerical Methods, Probability Theory, Game Theory, Differential Equations, Mathematics, Microsoft Azure Cloud Server, Computer Vision, Image Processing, Artificial Intelligence (AI), Optimization, Computer Vision Algorithms, Data Science, Signal Processing, Video Processing, Linear Regression, Machine Learning Operations (MLOps), Video Analysis, Augmented Reality (AR), Virtual Reality (VR), Generative Pre-trained Transformers (GPT), Generative Pre-trained Transformer 3 (GPT-3), Cryptography, UPC & Barcodes, Health, Models, Signal Analysis
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