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
Availability
Preferred Environment
Git, TensorFlow, Python, Windows
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
- Defined the 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.
- Built deformable parametric 3D models and energy-based optimization frameworks.
- Customized neural architectures for high-precision computer vision problems.
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.
Principal Research Engineer
V-Nova
- Researched and developed algorithms for learning-based video compression.
- Authored and co-authored few international patents and 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, PCL, Intel TBB, Intel MKL, Scikit-learn
Tools
MATLAB, Microsoft Visual Studio, Intel IPP, Adobe Flash, Autodesk, Git, 3ds Max
Languages
C, Python, C++, Lua, HLSL
Platforms
Linux, NVIDIA CUDA, Windows
Frameworks
OpenCL, Boost
Paradigms
Concurrent Programming
Other
Algorithms, Mathematics, Computer Vision, Data Structures, Deep Learning, Machine Learning, Image Processing, Freelancing, Artificial Intelligence (AI), Convolutional Neural Networks (CNNs), Time Series Analysis, Numerical Methods, Data Analysis, Augmented Reality (AR), Statistics, Digital Signal Processing, 3D Geometric Analysis, Bayesian Statistics, Sensor Data, Analytics, Network Programming
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