Jovan Cicvarić

Jovan Cicvarić

Machine Learning Engineer

About Me

Machine Learning Engineer with experience spanning production computer vision, ML infrastructure, research software, and academic machine learning research. At Optocycle, I build end-to-end ML systems covering data pipelines, training and evaluation, edge deployment, and GPU inference. I am particularly interested in ML systems, physical AI, and engineering at the boundary between machine learning research and real-world systems.

Professional Experience

Optocycle GmbH, Tübingen

Feb 2024 – Present

Machine Learning Engineer

  • Built most of the company’s ML infrastructure from the ground up, covering data collection and preprocessing, annotation workflows, training pipelines, experiment tracking, evaluation, model deployment, and production inference.
  • Developed computer vision systems for classification, anomaly detection, object detection, and segmentation using datasets with 400K+ annotated images.
  • Deployed models across 30+ industrial sites processing 800K+ frames per day, optimizing edge inference with ONNX and TensorRT and introducing NVIDIA Triton Inference Server for shared GPU inference.
  • Led development of a plastics classification system using multispectral vision, including analysis of RGB versus multispectral performance.
  • Coordinated cross-functional work across ML engineering, data annotation, embedded development, backend/API, and customer-facing teams.
ONNX/TensorRT PyTorch Helm Charts MLflow NVIDIA Triton Inference Server Kubernetes Docker RabbitMQ NVIDIA Jetson Edge Deployment Computer Vision

Scholar Inbox, Tübingen

Jun 2021 – Present

Research Engineer (part-time) · Feb 2024 – Present

Research Engineer · Jun 2023 – Feb 2024

Research Assistant · Jun 2021 – May 2023

  • Led full-stack development of the scientific paper recommendation platform used by 30K+ researchers.
  • Developed backend and frontend systems and the personalized recommendation pipeline over a corpus of approximately 3M scientific articles.
  • Optimized SQL queries and the embedding storage system, achieving a 5x improvement in latency and memory usage.
  • Co-authored the creation of a dataset of abstract annotations (2425 sub-sentence labels within 691 abstracts).
Flask React PostgreSQL PyTorch Pandas Celery NLP scikit-learn Redis Recommendation Systems

Moscow Institute of Physics and Technology

Dec 2019 – Apr 2020

Student Assistant

  • Assisted in preparatory university courses in Mathematics and Physics for 10th-grade students.
  • Checked homework, gave personal reviews and personalized study guidance.

Education

University of Tübingen

Nov 2020 – May 2023

M.Sc. Machine Learning

GPA 1.1 (best: 1.0) · Graduated with distinction

Deep Learning · Computer Vision · Reinforcement Learning · Statistical ML

Moscow Institute of Physics and Technology

Sep 2016 – Jul 2020

B.Sc. Applied Mathematics & Physics

GPA 4.66 (best: 5.0)

Calculus · Informatics · Linear Algebra · Differential Equations · Computational Mathematics · Physics

Publications

Scholar Inbox: Personalized Paper Recommendations for Scientists

ACL System Demonstrations, 2025

M. Flicke, G. Angrabeit, M. Iyengar, V. Protsenko, I. Shakun, J. Cicvaric, B. Kargi, H. He, L. Schuler, L. Scholz, K. Agnihotri, Y. Cao, A. Geiger.

Generative Dataset Distillation: A New Hope?

Workshop on the Dataset Distillation Challenge, ECCV 2024

M. Schneider*, J. Cicvaric*, A. Sauer, A. Geiger, K. Chitta.

Best Paper Award · Ranked 2nd in ECCV 2024 Workshop Challenge

Talks

Projects & Research

Generative Dataset Distillation

Python PyTorch Wandb
  • Master Thesis under the supervision of Prof. Andreas Geiger and Kashyap Chitta.
  • Introduced new approaches combining dataset distillation and generative modelling.
  • Worked with ImageNet-1k, CIFAR10/100, StyleGAN2 and StyleGAN-XL.
  • Used generative dataset distillation for imitation learning on CarRacing env — achieved 80%+ of original score with just 1 image per class.

Crypto News Telegram Bot

Python Flask Twitter API Telegram API PostgreSQL
  • Implemented and deployed Telegram Bot for receiving crypto news from Twitter, Discord and CoinMarket.
  • Actively used by 250+ people and providing access to 60+ crypto-related projects.

Laser-hockey RL

Python PyTorch OpenAI Gym NumPy

CarRacing IL & RL

Python PyTorch OpenAI Gym NumPy
  • Implemented DQN, Imitation Learning and Modular pipeline with geometric controller for CarRacing environment.
  • Placed 3rd overall with 35+ participants organized by Autonomous Vision Group @ Uni Tübingen.

Achievements

2x Scholarship from the Foundation of Developing Innovational Education

Received a scholarship twice for being in the top 5% of students at MIPT.

Skills

ML & Data

Python PyTorch NumPy pandas MLflow Scikit-learn Optuna Keras Wandb Triton Inference Server TensorRT ONNX OpenCV

Backend & MLOps

Kubernetes PostgreSQL RabbitMQ Flask SQLite Helm Charts Git Docker MongoDB Celery Redis NVIDIA Jetson Edge Deployment

Frontend

React HTML CSS

Languages

Serbian · Native Russian · Native English · Fluent German · Intermediate

Domains

Dataset Distillation Computer Vision (Classification, Segmentation, Detection) Anomaly Detection Recommender Systems