Ivan Makeev

Ivan Makeev

London, United Kingdom
Hire Ivan
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, especially in the fields of computer vision, video analytics, and machine learning.
Ivan is now available for hire
Portfolio
Experience
  • Mathematics, 13 years
  • C/C++, 10 years
  • MATLAB, 10 years
  • Algorithms, 10 years
  • OpenCV, 7 years
  • Computer Vision, 7 years
  • Machine Learning, 4 years
  • Python, 2 years
London, United Kingdom
Availability
Part-time
Preferred Environment
Windows, MSVS, Python, 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.
Employment
  • Senior Research Engineer
    V-Nova
    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
    Encoding.com
    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 (Vid.ly).
    • 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
Experience
Skills
  • Languages
    MATLAB, C/C++, Python
  • Libraries/APIs
    OpenCV, Eigen, PCL, Scikit-learn
  • Paradigms
    Augmented Reality, Network programming, Concurrent Programming
  • Misc
    Computer Vision, Algorithms, Image Processing, Mathematics, Statistics, Digital Signal Processing, Time Series Analysis, Machine Learning, Numerical Methods, Problem Solver, Bayesian statistics, Deep Learning, Analytics, FreeRTOS, Data Analysis, Sensor Data
  • Tools
    Visual Studio, 3ds Max, Eclipse IDE
  • Platforms
    Windows, Linux
  • Frameworks
    Qt, Boost
Education
  • 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