
Ivan Makeev
Verified Expert in Engineering
Mathematics Developer
London, United Kingdom
Toptal member since March 5, 2014
Ivan is an algorithm developer and research scientist (PhD) with a strong mathematical and algorithmic background. He is interested in complex projects related to various aspects of computer science, specifically in deep learning, computer vision, and video analytics.
Portfolio
Experience
- Mathematics - 15 years
- Computer Vision - 12 years
- Algorithms - 12 years
- Deep Learning - 10 years
- OpenCV - 10 years
- C++ - 10 years
- TensorFlow - 7 years
- Python - 6 years
Availability
Preferred Environment
TensorFlow, Python
The most amazing...
...thing I've made is a 3D reconstruction engine from a regular video stream for an advanced post-production platform used by cinema artists and VFX creators.
Work Experience
Chief Scientist
3DLOOK
- Owned the technology and R&D strategy and directions. Hired and led a team of seven engineers and researchers for core algorithmic R&D in human pose and body shape estimation.
- Developed one of the most accurate mobile 3D scanning solutions on the market.
- Developed neural architectures for high-precision computer vision problems.
- Built morphable parametric 3D models and energy-based optimization frameworks.
- Created tech stack for virtual try-on MVP based on generative AI using latent diffusion models.
Research Engineer
Humanoid
- Developed learning-based robotic manipulation policies for bimanual robots.
- Developed imitation learning pipelines for robot control using deep generative models based on denoising diffusion, flow matching, and variational autoencoders.
- Developed a human-in-the-loop robot learning framework for fine-tuning of manipulation policies using offline reinforcement learning.
- Built tools for manipulation policies validation in simulated and hybrid environments.
Head of Deep Learning
Arrival
- Led applied algorithmic research and development in robotic perception and control.
- Authored and developed up to production quality a state-of-art learning-based algorithmic framework for monocular 6DoF pose estimation for robotic grasping.
- Optimized neural architectures for embedded platforms.
- Developed a reinforcement learning-based locomotion controller for a quadruped robot.
- Designed a learning-based computer vision pipeline for defects analysis for battery pack assembly lines.
Principal Research Engineer
V-Nova
- Conducted algorithms R&D for learning-based image and video compression.
- Authored and co-authored a number of international patents and contributed to technical standards.
- Implemented original image and video compression algorithms targeting real-time performance on heterogeneous hardware.
Research Scientist
Intel Labs
- Conducted research and development in image processing and computer vision.
- Investigated state-of-the-art algorithms and analyzed their applicability for real-world problems.
- Implemented proof-of-concept solutions.
- Disclosed my own ideas for patent applications.
- Analyzed third-party patents.
Associate Professor
Saint Petersburg State University
- Maintained research and development activities in computer vision, image processing, and automatic control.
- Participated in a number of joint international research projects.
- Taught graduate level courses in image processing, differential equations, and control theory.
Senior Developer
Encoding.com
- Created a cross-platform desktop application (Adobe AIR) interfacing a cloud-based media encoding service via an API.
- Created a custom Flash video player (Vid.ly).
- Built a media uploader Flash app.
- Consulted back-end developers on encoding standards and codec settings.
Algorithm Developer
Imagineer Systems
- Led algorithmic development for an Imagineer Mocha Pro, one of the most popular tools in the field of post-production and VFX, widely used by cinema artists.
- Developed a high-performance computational engine solving a number of computer vision problems.
- Integrated solutions with a variety of third-party software, including Adobe After Effects, Autodesk Maya, Maxon Cinema4D, and The Foundry Nuke.
Senior Developer
Russian Web Service
- Created a platform solution for 3D modelers, including plugin utilities extending Autodesk 3DMax, render farm management tools, real-time data feed processors, 3D viewers, and more.
Experience
3DLook
https://3dlook.me/V-Nova
Observe Technologies
http://observe.tech/BorisFX (Imagineer) Mocha
https://borisfx.com/products/mocha/Snappr Photo Analyzer
https://www.snappr.co/photo-analyzer/Encoding.com
http://www.encoding.com/Education
PhD Degree in Applied Mathematics, Computer Science
Saint-Petersburg State University - Saint-Petersburg, Russia
Master's Degree in Applied Mathematics, Computer Science
Saint-Petersburg State University - Saint-Petersburg, Russia
Skills
Libraries/APIs
TensorFlow, OpenCV, PyTorch, Scikit-learn
Tools
Robot Controls
Languages
C, Python, C++
Platforms
NVIDIA CUDA
Other
Algorithms, Mathematics, Computer Vision, Data Structures, Deep Learning, Sensor Data, Machine Learning, Image Processing, Artificial Intelligence (AI), Convolutional Neural Networks (CNNs), Image Generation, Time Series Analysis, Numerical Methods, Data Analysis, Augmented Reality (AR), Statistics, Digital Signal Processing, 3D Scanning, Diffusion-based AI Models, Diffusion Models, Generative Artificial Intelligence (GenAI), Deep Reinforcement Learning, Large Language Models (LLMs), Reinforcement Learning, 3D Geometric Analysis, Bayesian Statistics, 3D Simulations, MuJoCo
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