Resume
Victor Kataev
Senior Computer Vision Engineer 10+ years 3D Vision, SLAM, Camera Calibration C++, Python Linux, MLOps, Kubernetes
Skills & Tools
Programming Languages: C++20, Python, MATLAB
Computer Vision & Robotics: SLAM, 3D Reconstruction, Structure-from-Motion, Bundle Adjustment, Point Clouds, Camera Calibration (multi-camera, stereo, fisheye), Photogrammetry, Sensor Fusion (Camera, IMU, LiDAR), UAV Navigation & Perception
Mathematics: Linear Algebra, Nonlinear Optimization, Kalman filter, Daubechies wavelet
Machine Learning & Deep Learning: scikit-learn, PyTorch, JAX
Frameworks & Tools: OpenCV, Ceres Solver, GTSAM, ROS
MLOps: Kubernetes, GitOps, Flux, CI/CD, Docker, GitHub Actions, Continuous Benchmarks, DevContainers, Linux
Build Systems & Package Managers: CMake, Conan, vcpkg, pybind11, scikit-build
Additional Tools: dlib, Blaze, Eigen, gnuplot, Matplotlib, Plotly, Dash, Git, Catch2, CLion, Neovim
Open-source activity
Personal project
- Implemented a simple and effective solution for precise image alignment and camera pose estimation, addressing key challenges in AR, drone landing, and SLAM applications
Well-known computer vision library
- Contributed to the calibration module, implementing fixes for pinhole and fisheye camera models
- Developed unit and performance tests to ensure reliability and efficiency
- Improved and expanded documentation for better usability
- Participated in the OpenCV community by addressing issues and submitting pull requests (issues, PRs)
Experience
ABB
Senior Computer Vision Research Engineer (via ERNI)
January 2026 – Present
Sant Quirze del Vallès
Tezzro
Senior Computer Vision Research Engineer
June 2023 – December 2025
- Developed a multi-camera calibration method and calibrated 70 cameras in a single space, achieving triangulation accuracy of less than 3 cm
- Identified and reported errors in the OpenCV module related to 2D marker detection
- Proposed a calibration method using LiDAR, which provided similar accuracy but was easier to use compared to the method using only cameras
- Created a real-time algorithm for human pose estimation, achieving accuracy within 5 cm despite low detection precision and unsynchronized cameras
Artial
Autonomy Lead (Consulting Role)
April 2023 – May 2023
- Invited as an external expert to bootstrap UAV optical navigation software
- Defined system architecture for SLAM, obstacle avoidance, path planning, and multi-sensor integration (cameras, IMU)
- Established development processes: CI/CD pipelines, integration testing, and benchmarking approaches
PANDA GmbH
Senior C++ Software Engineer
October 2021 – April 2023
Hamburg, Germany
- Optimized linear algebra algorithms, achieving performance improvements ranging from 10x to 1000x
- Maintained the Metric library: created unit tests and benchmarks with Catch2, set up pre-commit hooks and CI, modernized the build system with CMake, and revised the documentation
- Implemented statistical algorithms
- Created a tiny DNN engine with dense and convolutional layers from scratch
- Optimized the Daubechies wavelets algorithm using the Blaze linear algebra library to enhance performance and efficiency
- Created a build system for a Python project with embedded C++ code using modern CMake, Conan, pybind11, and scikit-build
- Created a Conan package for WaveletBuffer and added it to conan-center-index
R&D department, AR/VR laboratory
- Led the development of a SLAM backend engine from scratch, completing the project within three months. Efficiently organized team workflow, achieving 20% higher accuracy compared to a solution developed by another department over the course of a year
- Developed and implemented a real-time algorithm for precise camera localization using 2D barcodes, achieving 10 times the accuracy of standard methods
- Developed an original Python algorithm for determining the spatial position of a VR controller with a dot pattern, achieving performance several times faster than other teams’ solutions
- Conducted research and testing of GTSAM as part of a review of modern SLAM solutions, identified a critical issue that made it less effective than Ceres Solver for SLAM applications, and communicated the problem to the author on GitHub, resulting in its resolution (issue)
- Researched methods for representing urban landscapes in SLAM as planes and geometric primitives, aiming to reduce memory usage and improve landscape part matching
Completed many different projects, providing a broad view of the industry. Handled all stages independently, from the creation of the terms of reference to development, communication, and project delivery. This experience provided a comprehensive understanding of the entire development cycle and related areas, beyond just programming.
- Achieved 100% Job Success Rate, earned Top Rated Status, and received an 85% Client Recommendation Rate on Upwork
- Designed and implemented a stereocamera system with two single cameras, including calibration and synchronization
- Developed an application for one-hand large gesture recognition using a single-lens camera
- Created an athlete identification system using a self-developed 2D barcode with a checksum
- Engineered a hockey training device with two high-speed cameras to detect puck trajectory, velocity, and hit points
- Developed a UAV landing system tracking a QR code with a single camera, achieving high accuracy in poor light and weather conditions
- Built a video search engine to find modified clips (color, crop, reflection) within a video database
- Processed drone aerial photos to produce orthophoto maps and 3D reconstruction models
- Ported a mobile application from Android to Samsung Bada OS
- Developed a custom augmented reality engine from scratch in C++, optimized for real-time performance and low hardware requirements
- Implemented hand gesture recognition using Kinect to create an interactive user interface
- Created a face tracking application capable of detecting, cropping, morphing, and overlaying faces in video segments automatically
- Led a team of two engineers, overseeing project planning and execution
Education
National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)
Master's degree, Experimental and Theoretical Physics
2003 – 2009
Founded in 1942, MEPhI is the world's leading university in the field of theoretical and experimental nuclear physics
Specialized in Radiation Protection and Dosimetry. Received a strong education in physics and mathematics, along with extensive research experience.