Experience and education

Resume

Computer vision, image processing, machine learning, and research experience.

Experience

Computer Vision Engineer — Quividi

January 2024 — July 2024 · Paris, France

Worked in R&D on CNN-based attribute-classification models for edge-oriented deployment.

  • Evaluated classification architectures against deployed baselines with different speed and accuracy trade-offs
  • Developed automatic data-labelling tooling and a training/fine-tuning framework
  • Recommended architectures appropriate for edge devices
  • Integrated the selected model into the main software product

Environment: Python, PyTorch, OpenCV, dlib, C++, OpenVINO, TensorBoard, Linux, Git

Image Processing Engineer — Essilor

March 2023 — January 2024 · Créteil, France

Contributed to software for visual-system diagnosis, imaging, and measurement.

  • Developed, evaluated, and integrated algorithms for corneal-topography reconstruction, biometry, and aberrometry
  • Compared nonlinear optimisation methods for reconstruction workflows
  • Integrated eye-depth measurement based on optical coherence tomography
  • Improved biometry processing through short-time Fourier-transform-based artifact removal

Environment: C++, Python, OpenCV, Eigen, NLOpt, NumPy, SciPy, Qt, Jenkins, GitHub, Jira

Data Scientist — L’Oréal

January 2023 — February 2023 · Remote

Developed statistical tooling for clinical-study analysis.

  • Interpreted the Statistical Study Plan and translated requirements into analysis tools
  • Built tools for descriptive analysis, normality checks, and frequentist inference

Environment: R, RStudio

Computer Vision Engineer — L’Oréal

May 2022 — December 2022 · Clichy, France

Contributed to an augmented-reality system that simulated hair colour using camera sensing and projector illumination.

  • Integrated camera-projector calibration, hair detection and segmentation, UI components, and the colouring model
  • Developed automatic hair detection and segmentation using depth and colour information
  • Improved calibration guidance, application behaviour, and user experience through debugging and integration work

Environment: C++, Python, OpenCV, Intel RealSense, Geogram, ImGui, GLFW, Git

Consultant — Meritis

May 2022 — January 2024 · Paris, France

Delivered assignments for L’Oréal and Essilor across computer vision, image processing, and statistical analysis.

  • Developed signal- and image-processing algorithms for Essilor
  • Built statistical tools supporting L’Oréal clinical studies
  • Contributed to an augmented-reality dynamic projection system for L’Oréal

Early-Stage Researcher — L2S, CentraleSupélec, CNRS, Université Paris-Saclay

December 2018 — February 2022 · Saclay, France

Conducted doctoral research within the European RealVision Marie Skłodowska-Curie project on learning-based coding for light-field imaging.

  • Developed hybrid learning-based and traditional video-coding approaches for lossy light-field compression
  • Proposed a learning-based method for lossless light-field compression
  • Investigated distributed source coding for light fields
  • Published a doctoral dissertation, book chapter, conference papers, and journal article
  • Collaborated with international research partners across the RealVision network

Environment: Python, TensorFlow, PyTorch, OpenCV, scikit-learn, NumPy, TensorBoard, MATLAB, Linux, Git, LaTeX

R&D Engineer — Protech

February 2015 — November 2018 · Novi Sad, Serbia

Developed computer-vision and image-processing solutions for external customers, including real-time and resource-constrained systems.

  • Built text-segmentation processing that generated precise binary maps for OCR
  • Developed basketball-player detection and recognition systems, including annotation tooling, feature-based models, and later deep-learning approaches
  • Optimised CV workloads for ARM and x86 hardware, including model pruning and lower-precision inference
  • Evaluated and deployed pedestrian-tracking methods
  • Built document-recognition systems using keypoints and descriptors for mobile-device constraints
  • Developed and deployed an SVM-based legume-quality estimation system that met accuracy and real-time requirements
  • Presented technical work to customers and supported junior team members

Environment: C++, Python, OpenCV, VLFeat, Keras, Caffe, MATLAB, Mercurial, Jira, SIMD, ARM NEON

Image Processing Intern — Agfa-Gevaert

August 2013 — August 2014 · Antwerp, Belgium

Explored a generic image-enhancement system for newspaper-printing workflows.

  • Evaluated a commercial image-enhancement product and identified limitations in its processing workflow
  • Proposed an updated architecture and processing operations to increase autonomy
  • Developed approaches for identifying artificial images and normalising inputs for subsequent enhancement
  • Improved processing quality for images reported by customers as unacceptably processed

Environment: C++, MATLAB, OpenCV, Eigen

Education

Doctor of Philosophy in Signal and Image Processing

2018 — 2022 · Université Paris-Saclay and CentraleSupélec

Doctoral research on learning-based coding for light-field imaging.

Master of Science in Electrical and Electronic Engineering

2012 — 2014 · EPFL, Swiss Federal Institute of Technology Lausanne

Bachelor of Science in Electrical Engineering

2008 — 2012 · University of Novi Sad, Faculty of Technical Sciences

Selected publications

  • Stepanov, M. (2022). Selected topics in learning-based coding for light-field imaging. Doctoral dissertation, Université Paris-Saclay.
  • Stepanov, M., Valenzise, G., & Dufaux, F. (2022). Compression of light fields. In Immersive Video Technologies.
  • Stepanov, M., Valenzise, G., & Dufaux, F. (2020). Hybrid learning-based and HEVC-based coding of light fields. IEEE ICIP.
  • Stepanov, M., Mukati, M. U., Valenzise, G., Forchhammer, S., & Dufaux, F. (2021). Learning-based lossless light field compression. IEEE MMSP.
  • Mukati, M. U., Stepanov, M., Valenzise, G., Dufaux, F., & Forchhammer, S. (2020). View synthesis-based distributed light field compression. IEEE ICME Workshops.
  • Mukati, M. U., Stepanov, M., Valenzise, G., Forchhammer, S., & Dufaux, F. (2021). Improved deep distributed light field coding. IEEE Open Journal of Circuits and Systems.

Technical skills

Core areas

Computer vision, image processing, machine learning, deep learning, image compression, optical and medical imaging, statistical analysis, real-time and edge deployment.

Languages and tools

Python, C++, C, MATLAB, R, PyTorch, TensorFlow, OpenCV, scikit-learn, NumPy, SciPy, OpenVINO, Docker, Linux, Git, GitHub, Jenkins, Jira.

Languages

  • Serbian — Native
  • English — Professional working proficiency
  • French — Professional spoken proficiency; intermediate written proficiency