Tim Baumgärtner is a PhD candidate at TU Darmstadt with nine years of software engineering experience bridging machine learning research and backend development. He holds an M.Sc. in Artificial Intelligence from the University of Amsterdam and a B.Sc. in Medical Informatics, giving him a strong foundation in both applied ML and healthcare-related systems. Tim contributes to open-source tooling—most notably adding Keycloak support to the widely used testcontainers-python library—enabling easier testing of identity-aware applications. He also develops ML research code, including a PyTorch implementation of a sentence VAE with experiment tracking and CPU-friendly inference. Based in Darmstadt, he combines rigorous academic research with practical engineering, focusing on reproducible experiments and dependable integration of complex services.
9 years of coding experience
Bachelor of Science (B.Sc.), Medical Informatics, Bachelor of Science (B.Sc.), Medical Informatics at Cooperative State University Heidenheim
Master of Science (M.Sc.), Artificial Intelligence, Master of Science (M.Sc.), Artificial Intelligence at Universiteit van Amsterdam
Abitur, Information Technology, Abitur, Information Technology at Wilhelm-Maybach-Schule Technisches Schulzentrum Heilbronn
PyTorch Re-Implementation of "Generating Sentences from a Continuous Space" by Bowman et al 2015 https://arxiv.org/abs/1511.06349
Role in this project:
ML Engineer
Contributions:24 commits, 7 PRs, 25 pushes in 3 years 8 months
Contributions summary:Tim focused on developing and improving a PyTorch-based sentence variational autoencoder (VAE) model. Contributions included modifying the training script to track experiment parameters, adding epoch tracking, and saving model outputs for later analysis. They also added a data download script and made the model run on the CPU for inference, demonstrating a focus on model training, experiment management, and model usability.
Testcontainers is a Python library that providing a friendly API to run Docker container. It is designed to create runtime environment to use during your automatic tests.
Role in this project:
Back-end Developer
Contributions:2 reviews, 16 commits, 2 PRs in 23 days
Contributions summary:Tim contributed to the integration of Keycloak, an identity and access management solution, within the testcontainers-python library. They added Keycloak-related features, including a Keycloak container implementation and the required Python package dependency. These additions enable developers to test applications that rely on Keycloak using the testcontainers framework. Furthermore, the user incorporated improvements related to docker client configurations and general library maintenance.
python-libraryapipythontest-automationtesting
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.