Ivan Makeev, Mathematics Developer in London, United Kingdom
Ivan Makeev

Mathematics Developer in 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

Portfolio

  • 3DLook
    Numerical Methods, Image Processing, Mathematics, Augmented Reality (AR)...
  • Arrival
    Image Processing, Mathematics, OpenCV, Deep Learning, Machine Learning...
  • V-Nova
    Numerical Methods, Image Processing, Mathematics, C, Deep Learning...

Experience

Location

London, United Kingdom

Availability

Part-time

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.

Employment

  • Chief Scientist

    2016 - PRESENT
    3DLook
    • Developed 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.
    Technologies: Numerical Methods, Image Processing, Mathematics, Augmented Reality (AR), OpenCV, Deep Learning, Machine Learning, Computer Vision, Algorithms, TensorFlow, Python
  • Head of Deep Learning

    2019 - 2020
    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.
    Technologies: Image Processing, Mathematics, OpenCV, Deep Learning, Machine Learning, Computer Vision, Algorithms, C++, Python, TensorFlow
  • Principal Research Engineer

    2015 - 2019
    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.
    Technologies: Numerical Methods, Image Processing, Mathematics, C, Deep Learning, Machine Learning, Computer Vision, Algorithms, TensorFlow, Python, C++
  • Research Scientist

    2011 - 2015
    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.
    Technologies: Image Processing, Mathematics, Machine Learning, Computer Vision, Algorithms, Intel MKL, Intel TBB, Intel IPP, PCL, OpenCV, C++, C, MATLAB
  • Associate Professor

    2006 - 2015
    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.
    Technologies: Numerical Methods, Image Processing, Mathematics, C, Computer Vision, C++, MATLAB
  • Senior Developer

    2009 - 2011
    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.
    Technologies: C, Algorithms, Adobe Flash
  • Algorithm Developer

    2009 - 2011
    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.
    Technologies: Image Processing, Mathematics, Augmented Reality (AR), OpenCV, C, Computer Vision, Algorithms, Python, MATLAB, C++
  • Senior Developer

    2006 - 2010
    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.
    Technologies: HLSL, Lua, 3ds Max, Autodesk, C++

Experience

  • 3DLook (Development)
    http://3dlook.me/3dlook-technology

    Body measurements using mobile phone camera. Deep deformable models for human body pose and shape estimation.

  • V-Nova (Development)
    https://www.v-nova.com/

    Deep learning for image and video compression. End-to-end trainable image compression architectures under challenging real-time constraints.

  • Observe Technologies (Development)
    http://observe.tech/

    Deep recurrent fully-convolutional real-time architectures for simultaneous object detection, classification, and tracking for applications in aquaculture.

  • BorisFX (Imagineer) Mocha (Development)
    https://borisfx.com/products/mocha/

    Post-production and VFX platform widely used by cinema artists. Implemented algorithms for precise object tracking and structure-from-motion.

  • Snappr Photo Analyzer (Development)
    https://www.snappr.co/photo-analyzer/

    LinkedIn profile photo analyzer for Snappr.

  • Encoding.com (Development)
    http://www.encoding.com/

    I created a cross-platform desktop app (Adobe AIR) interfacing the world's largest encoding service.

Skills

  • Languages

    C, Python, C++, Lua, HLSL
  • Libraries/APIs

    TensorFlow, OpenCV, PCL, Intel TBB, Intel MKL, Scikit-learn
  • Tools

    MATLAB, Microsoft Visual Studio, Intel IPP, Adobe Flash, Autodesk, Git, 3ds Max
  • Other

    Algorithms, Mathematics, Computer Vision, Data Structures, Deep Learning, Machine Learning, Image Processing, Freelance, Data Analyst, Problem Solving, Time Series Analysis, Numerical Methods, Data Analysis, Augmented Reality (AR), Statistics, Digital Signal Processing, Bayesian Statistics, Sensor Data, Analytics, Network Programming
  • Platforms

    Linux, CUDA, Windows
  • Frameworks

    OpenCL, Boost
  • Paradigms

    Concurrent Programming

Education

  • PhD degree in Applied Mathematics, Computer Science
    2005 - 2008
    Saint-Petersburg State University - Saint-Petersburg, Russia
  • Master's degree in Applied Mathematics, Computer Science
    2000 - 2005
    Saint-Petersburg State University - Saint-Petersburg, Russia

To view more profiles

Join Toptal
Share it with others