Dominik Garstenauer

Get in touch

Computer Vision · VLMs · 3D Reconstruction · Medical AI

Hi, 👋 I'm Dominik Garstenauer. I build intelligent systems for medicine, biology, and robotics.

I am an M.Sc. computer science student at TUM and a computer vision research working student at ImFusion. My work there spans surgical 3D reconstruction, visual odometry, agentic medical imaging, and applied machine learning.

Portrait of Dominik Garstenauer

Currently

Computer Vision Research at ImFusion

Developing real-time 3D reconstruction and SLAM for monocular surgical endoscopy in Munich.

M.Sc. Computer Science at TUM
Digital Biology, Digital Medicine, and Machine Learning

Research and engineering in real-world systems.

ImFusion, Munich logo

May 2026 - present

Computer Vision Research Working Student

ImFusion, Munich

Developing real-time 3D reconstruction and SLAM methods for surgical endoscopy from monocular video. I also built a pip-installable benchmark for quantitative and qualitative evaluation of visual odometry methods on endoscopic data.

Computer VisionSLAM3D ReconstructionMedical Imaging
Bosch Engineering, Holzkirchen logo

Oct 2024 - Sep 2025

Machine Learning Working Student

Bosch Engineering, Holzkirchen

Continued ML and AI innovation work for steer-by-wire applications, building on my preceding six-month internship in the same team.

Machine LearningTime SeriesSteer-by-Wire
Bosch Engineering, Holzkirchen logo

Mar 2024 - Sep 2024

Machine Learning Intern

Bosch Engineering, Holzkirchen

Developed anomaly detection for water ingress in steering control units, improved the ML pipeline, evaluated time-series and foundation models, and built a GUI for expert validation of risk models.

The anomaly detection algorithm is now patented (2025/1349)

Anomaly DetectionExplainable AIPythonPyTorch

Jan 2022 - Aug 2022

App Development Working Student

TRIORAIL Bahnfunk, Pfaffenhofen

Developed and maintained an Android app used by engineers servicing railway communication stations, including a PDF export workflow.

AndroidJavaPDFBoxGit

From pathology agents to modular robots.

Recent projects at the intersection of machine learning, medical data, computational biology, and software engineering.

TUM, Machine Learning in Medical Imaging · 2026

Agentic Pathology Report Generation

Built an agentic VLM system that reasons over whole-slide pathology images and generates reports. The graph-based workflow uses ReAct-style revision, evidence tools, CONCH retrieval, HybridRAG memory, and a LoRA-tuned Qwen VLM.

60% final diagnosis accuracy and a 12% gain from fine-tuning

VLMAgentic AILoRAHybridRAGDigital Pathology

View project →

Claimini GmbH, TUM Data Innovation Lab · 2026

Repair Cost Prediction

Created a two-stage classification and regression model for repair-cost prediction from about 100,000 real insurance claims. The work included extensive preprocessing, calibration, and analysis of high-cost drivers and repair-shop allocation.

Estimated €2.8M in resources freed per year

Tabular MLCalibrationData AnalysisInsurance

View project →

TUM seminar, Vision-Language Models in Medical Imaging · 2025

Medical VLM Evaluation

Benchmarked Qwen2.5-VL-72B-Instruct on chest X-rays and brain MRIs across classification, visual grounding, description, detection, and diagnosis, with prompt designs tuned for consistent structured output.

VLMQwen2.5-VLGroundingPrompt Design

View project →

Gagneur Lab, TUM · 2025

Multi-Profile RNA Prediction

Developed a BPNet-style multitask CNN for simultaneous RNA expression-profile prediction. The dual-head model combines pretrained SpeciesLM embeddings with total transcript-count and base-resolution shape prediction.

GenomicsMultitask CNNSpeciesLMPyTorch

View project →

Rost Lab, TUM · 2025

Protein Family Classification

Developed a ProtENN2-style Pfam classifier and compared ProtT5 residue embeddings with one-hot inputs. I assembled the dataset from Pfam, handled class imbalance, and analyzed domain-level clustering.

Protein Language ModelsProtT5ClassificationBioinformatics

University of Pisa, Computational Mathematics for Learning and Data Analysis · 2026

Interior Point Method for Lasso

Implemented a primal-dual Interior Point Method for constrained Lasso least squares from the ground up, with a full KKT system solver and a reduced variant based on the Schur complement. This is the numerical optimization groundwork that every deep learning method rests on.

Numerical OptimizationIPMKKT SystemsSchur ComplementLasso

Bachelor's thesis, TUM · 2023

Modular Robotics Benchmark

Designed and executed a simulation-based benchmark suite for modular robots and added robotic pick-and-place features to the open-source Timor Python toolbox.

Thesis grade 1.3

RoboticsPythonSimulationSolidWorks

View project →

hackaTUM, CHECK24 challenge · 2023

Craftsmen Comparison Platform

Built a full-stack MVP for geo-distance-based craftsmen ranking in a team of four. We optimized both the weighted ranking algorithm and database access, then presented the result at CHECK24.

SvelteKitRustPostgreSQLDocker

View project →

Research-minded, application-driven.

I study computer science at the Technical University of Munich, specializing in digital biology and medicine, machine learning and data analytics, and software-intensive systems. In 2025/26, I spent an Erasmus+ semester at the University of Pisa working on digital health AI and computational mathematics for learning (interior point methods, KKT systems, Schur complements, and Lasso least squares).

I enjoy turning research ideas into reliable software and measurable experiments. Outside work and university, I am interested in soccer, volleyball, and skateboarding.

What I am digging into right now

Vision-language models (see my medical VLM evaluation), 3D Gaussian splatting, 3D world modeling, and foundation models for vision and medicine.

Machine learning

PyTorch, TensorFlow, scikit-learn, deep learning, foundation models, vision-language models, LoRA fine-tuning, agentic pipelines, time series, explainable AI

Vision and medicine

Computer vision, SLAM, visual odometry, 3D reconstruction, 3D Gaussian splatting, 3D world modeling, DICOM, digital pathology, genomics

Foundations and engineering

Numerical optimization (interior point methods, KKT systems), statistics, Python, C++, Java, Rust, SQL, Svelte, Docker, Linux, Git, CI/CD

Languages

German (native), English (C2), French, and Italian

Connect with me ↓

Email dgarstenauer0@gmail.com

LinkedIn dominikg

GitHub dominikg