Johannes Roth

I'm a machine learning engineer and PhD researcher in Leipzig. I build computer-vision systems, data pipelines, and software for research.

My research at the Max Planck Institute and University of Giessen studies how vision models relate to human brain activity. Before that, I worked on computer vision at CHECK24, medical machine learning, and product matching for e-commerce.

Available from January 2027 · View CV

Hello from the other side! If you're here, it means you want to learn more about me personally - so I'll keep things more casual!

Here you'll find some info about me and my hobbies, my taste in music, movies and books, and some notes on things I'm thinking about.

Expertise

Applied machine learning

I develop and evaluate machine-learning models, with experience in computer vision, recommendation systems, and medical image analysis.

Data engineering

I build pipelines for collecting, processing, and organizing large datasets for machine learning and research.

Software engineering

I design and build web applications, APIs, and research software, including their deployment and maintenance.

Research

I study how vision models relate to human brain activity, combining computational modelling, statistical analysis, and fMRI experiments.

Experience

May 2022 - Present Research

PhD Researcher

Machine learning and computational neuroscience

Hebart Lab · MPI for Human Cognitive and Brain Sciences & University of Giessen

Independent research on vision models and their relationship to human brain activity, combining computational analyses with fMRI experiments. Developed methods for model evaluation and experimental design, GPU-based data pipelines, and public research software. Supervised working students and interns.

Python · PyTorch · CLIP · scikit-learn · SLURM · Docker

Jun 2021 - May 2022 Research

Research Assistant - ML in Medicine

Medical imaging models, segmentation, and uncertainty estimation

ScaDS.AI Dresden/Leipzig

Developed and evaluated deep-learning models for brain-tumor segmentation, including a multi-plane UNet++ ensemble. Also built mortality-prediction models for clinical data, with uncertainty estimation.

PyTorch · FT-Transformer · SAINT · UNet++

Nov 2019 - May 2021 Industry

Data Scientist / ML Engineer (Working student)

Production ML service for hotel images and travel product data

CHECK24 (Travel Vertical)

Independently designed and deployed a computer-vision service processing 20 million hotel images, including seasonal image classification. Prototyped image retrieval, duplicate detection, and image-quality assessment. Reduced recommendation-data update time by over 95% through incremental processing.

Python · PyTorch · Flask · Redis · PHP · BigQuery · Grafana

Oct 2020 - May 2021 Industry

Full-stack Developer (Freelance)

Django sites, Linux hosting, and deployment automation

Kimetric UG

Designed and delivered the Hebart Lab and THINGS Initiative websites. Gathered client requirements and handled implementation, deployment, Linux hosting, and maintenance.

Django · Nginx · Gunicorn · Linux · CI/CD

Oct 2018 - Sep 2019 Industry

Data Scientist (Working student)

Product matching, scraping, and model evaluation workflows

Webdata Solutions GmbH (now Vistex)

Developed machine-learning models for product matching and image classification in e-commerce. Improved image-based matching accuracy from 12% to 83% against a classification baseline in an internal cross-retailer evaluation.

Python · TensorFlow · PostgreSQL · AWS

Feb 2018 - Aug 2018 Industry

Data Analyst (Working student)

Cloud data warehouse, ETL testing, and reporting workflows

Mercateo Services GmbH & Co. KG

Developed data-integration, reporting, and testing workflows for an AWS-based data warehouse, using Apache NiFi and Pentaho.

AWS · Apache NiFi · Python · Pentaho · Java · R

Education
2017 - 2021 Education

M.Sc. Computer Science

Machine learning, data analysis, and medical image processing

Leipzig University

Focus on machine learning, data analysis, and medical image processing; grade 1.2. Master's thesis applied generative deep learning to study visual processing in the human brain (grade 1.1).

2014 - 2017 Education

B.Sc. Business Information Systems

Software engineering, data systems, and business

Leipzig University

Studied distributed systems, data management, e-commerce, and economics; grade 1.5.

Selected Projects

Dataset ReLAION-natural Naturalistic image data for computer-vision research, with published embeddings for similarity search Dataset curation · feature extraction
Library thingsvision Open-source Python library for extracting and comparing features from vision models Contributor · Python
Dataset LAION-fMRI Brain-imaging dataset for visual neuroscience; I built its website and cloud-based data access Web development · AWS S3 / IAM
Research platform re:vision Replication initiative in visual neuroscience; I developed the website, data services, and annotation tools Backend engineering · data access

Publications

Show older publications Hide older publications fMRI methods, GAN-based neuroscience, brain tumor segmentation

Recognition / service

2025 CMBB Replication Award for reliable coding practices in neuroscience
2023–2024 PhD student representative elected to represent 180+ doctoral researchers at MPI CBS
2024/25 CNNvis interactive CNN visualization used for public ML outreach at Gießen Science Days

About Me

Johannes bouldering on a rock face in a mountain valley

Movement

My love for moving my body started with joining a breakdance crew at the age of 17. Since then I've dabbled in all kinds of movement disciplines. Today, I really enjoy bouldering, but I also do resistance training, yoga and more recently Qi Gong (good way to wake up the body in the morning!). I also love hiking in nature (and combining it with climbing is the best way to spend a day, see above).

Johannes holding an electric guitar

Music

A couple of years ago, I asked a bunch of friends, "Hey, want to start a band?" To my surprise, everyone said yes! We had to drag our front singer into it, but now he regularly screams his heart out. We mostly play pop punk covers for friends' birthday parties, but the dream of writing our own songs is still alive and kicking.

A colorful plate of food on a wooden table

Food

As a kid, one of my teachers would say "Johannes lives off plain air", because I refused to eat food from the school kitchen. Either I was very picky, or the food was just plain bad. Today I eat almost anything - but I love throwing together a plate of whole food ingredients into something delicious. Lately, I enjoyed hosting friends for dinner nights, which have been a blast (but surprisingly stressful!).

A quiet forest path

Meditation

I've been meditating for over a decade now - although it's an on-off relationship. I even attended a 10-day silent meditation retreat in 2024, which has been pretty life changing for me! This is an image from the forest near the meditation hall - I walked that path probably 100 times and discovered something new every time.

Shelves

Currently reading

Art & Fear cover
Art & Fear David Bayles & Ted Orland
The Mind Illuminated cover
The Mind Illuminated Culadasa

Music

I listen to lots of stuff - but Spotify knows me best, so here is my weekly discovery playlist for your perusal.

Say Hi

Happy to hear from friends, collaborators, future coworkers, or people who want to talk about brains, tools, climbing, books, or dinner. Email is best.

Get in Touch

Happy to chat about research, potential collaborations, or opportunities. Email is best. Also on LinkedIn, GitHub, Hugging Face, and Google Scholar.