Scroll To View More
Ivan Makeev

Ivan Makeev

London, United Kingdom
Member since October 28, 2013
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.
Ivan is now available for hire
  • Mathematics, 13 years
  • Algorithms, 10 years
  • C++, 10 years
  • OpenCV, 7 years
  • Computer Vision, 7 years
  • Deep Learning, 3 years
  • Python, 3 years
  • TensorFlow, 2 years
London, United Kingdom
Preferred Environment
Windows, Python, MSVS, Git
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.
  • Senior Research Engineer
    2015 - PRESENT
    • Researched and developed video compression algorithms.
    Technologies: C++, Python, Matlab, CUDA, OpenCL
  • Associate Professor
    Saint-Petersburg State University
    2006 - PRESENT
    • 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: image processing, differential equations, and control theory.
    Technologies: Matlab, C++
  • Research Scientist
    Intel Labs
    2011 - 2015
    • Conducted research and development in image processing and computer vision.
    • Investigated state-of-art algorithms and analyzed their applicability for real-world problems.
    • Implemented proof of concept solutions.
    • Disclosed my own ideas for patent applications.
    • Analyzed 3rd party patents.
    Technologies: Matlab, C, C++, OpenCV, PCL, IPP, TBB, MKL
  • Senior Developer
    2009 - 2011
    • Created a cross-platform desktop application (Adobe AIR) interfacing a cloud-based media encoding service via an API.
    • Created a custom Flash video player (
    • Created a media uploader Flash app.
    • Consulted back-end developers on encoding standards and codec settings.
    Technologies: Adobe Flash/Flex/AIR
  • Algorithm Developer
    Imagineer Systems
    2009 - 2011
    • 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 3rd party software, including Adobe AfterEffects, Autodesk Maya, Maxon Cinema4D, and The Foundry Nuke.
    Technologies: C++, Matlab, Python
  • Senior Developer
    Russian Web Service
    2006 - 2010
    • 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.
    Technologies: C++, Autodesk 3DMax Script, Lua, HLSL
  • Languages
    C++, Python, C
  • Libraries/APIs
    OpenCV, TensorFlow, Scikit-learn
  • Paradigms
    Augmented Reality, Concurrent Programming
  • Other
    Computer Vision, Image Processing, Data Structures, Algorithms, Mathematics, Deep Learning, Time Series Analysis, Problem Solving, Digital Signal Processing, Statistics, Numerical Methods, Machine Learning (ML), Data Analysis, Network Programming, Sensor Data, Bayesian statistics, FreeRTOS, Analytics
  • Tools
    Visual Studio, 3ds Max
  • Platforms
    Linux, Windows
  • Frameworks
  • PhD degree in Applied Mathematics, Computer Science
    Saint-Petersburg State University - Saint-Petersburg, Russia
    2005 - 2008
  • Master's degree in Applied Mathematics, Computer Science
    Saint-Petersburg State University - Saint-Petersburg, Russia
    2000 - 2005
I really like this profile
Share it with others