10/2004 - 06/2010
University of Münster
Diploma in Mathematics / Probability Theory ∅ 1.2
Thesis (1.3): »Zur Rekurrenz von Random Walks«
Data Scientist / ML Engineer and software engineer with 15+ years in software engineering, 10+ years in machine learning and 15+ completed client projects, including 2 years with large language models and agentic systems. Mathematician with a diploma from University of Münster and broad professional mastery across software engineering, ML engineering, deep learning, data engineering and production systems.
10/2004 - 06/2010
University of Münster
Diploma in Mathematics / Probability Theory ∅ 1.2
Thesis (1.3): »Zur Rekurrenz von Random Walks«
10/2001 - 10/2004
Berufsakademie Mannheim
Diploma in Information Technology (BA) ∅ 1.5
Thesis (1.4): »Entwurf einer Architektur zur Publikation von Unternehmensverzeichnissen im Intranet«
1991 - 2000
Gymnasium Am Geroweiher, Mönchengladbach
Abitur ∅ 1.4
Freelance
Self-employed8/2019 - present
Data Scientist
As a freelance data scientist, I have delivered completed client projects covering both applied machine learning / deep learning and robust data engineering: data modelling, warehouse architecture and reliable data flows. The work has ranged from focused research spikes and feasibility studies to production software, including ML microservices, Docker-based integration into production systems, cloud-based data pipelines and systems using managed compute and storage on AWS and GCloud. Depending on the project, I worked as part of existing teams, led small project teams or carried solutions from concept to implementation independently. The common thread has been turning uncertain ML and data problems into working systems, validated analyses or decision-ready prototypes with practical value for customers.
Projects I have worked on include:
mediaire GmbH
AI-software for radiologists2/2020 - 10/2021
Senior Data Scientist
At mediaire I was responsible for benchmarking and adapting segmentation and classification models for MRI images as well as for integrating them into the software.
Twenty Billion Neurons GmbH
Realtime video understanding6/2017 - 8/2019
A.I. Engineer / Senior A.I. Engineer
At Twenty Billion Neurons I worked as a research and development engineer, creating artificial neural networks which detect activities in videos. I participated in developing solutions for spatial and temporal activity detection using deep neural networks and applied the technology in a series of customer projects.
The unbelievable Machine Company GmbH
Cloud Service Provider and Full Service Provider for Data Solutions11/2014 - 6/2017
Data Scientist
At the unbelievable Machine Company I worked on a variety of Data Science projects. These include industry projects as well as e-commerce and media-related projects. Among others I worked on
bitcrowd GmbH
Web Development Consultancy8/2014 - 10/2014
Freelance Software Developer
After Krautreporter was crowdfunded I helped developing the platform as leading backend and JavaScript engineer. I was responsible for the technical concepts of the platform as well as for implementing the Rails backend, the AngularJS components and making the components work together. The platform had a tight deadline and launched on time.
finn GmbH / openproject
Software Development Consultancy10/2013 - 8/2014
Software Developer
Finnlabs is a Berlin-based company centered around their product, an open source project collaboration software called OpenProject. I joined the company as a senior software developer.
Zweitag GmbH
Ruby on Rails Consultancy6/2010 - 10/2013
Software Developer
As a software engineer I worked on a variety of projects, for example so-schmeckts.de or compeon.de. Technologies we worked with involved Rails as server-side technology as well as JavaScript and related frameworks like AngularJS on the client-side. Zweitag applies behaviour driven development using Rspec, Capybara and Jasmine. Data visualization were done with D3.js among others.
Institute of Mathematical Statistics
of the University of Münster8/2010 - 10/2011
Research assistant
As a research assistant at the institute for probability theory at the University of Münster I was mentor for seminars in probability theory and statistical modelling. Besides I lead the internship for applied statistics with R. I did research in the field of renewal theory exploring structural inheritance properties of Markov renewal processes. Meanwhile I worked as a software developer at Zweitag GmbH (see above).
Fairix
Startup10/2008 - 3/2010
Software developer, CTO
Fairix is a startup I took part in as a software engineer while I was a student of mathematics. Fairix provided a platform to producers and merchants enabling them to offer products with additional ecological or social value, e.g. fair trade products. In an engineering team of two we developed a marketplace platform with Ruby on Rails. For that purpose I learnt Rails from scratch and I was leading the development in the later course of the project when the platform launched. The startup finally ran out of funds after two years.
Bundesamt für Sicherheit in der Informationstechnik
(BSI)8/2007 - 9/2007
Research engineer (Pattern recognition)
At my internship at the BSI I worked on research topics about malware classification. The internship lasted two months and together with my mentor I implemented a pattern recognition and a clustering approach to identify and distinguish malware by the kinds of exploits it used. The software had to be extremely performant and of linear complexity and was written in C.
Institute of Mathematical Statistics
of the University of Münster10/2006 - 3/2008
Tutor in linear algebra / functional analysis
Tutorials and correction of student homework.