Deutsch Mathias on stage at the Last Aid Conference 2026, in front of a purple lit wall

MathiasBader

Software engineer and application architect in Hamburg. I design and build complex systems, and keep them running for years.

I build enterprise systems for a living, and my own on the side since 2006.

Employed since 2014

Founder since 2017

Teamhubwww.teamhub.de

Management software for clubs and associations, used by Letzte Hilfe, Advance Care Planning international and the Schweizerische Gesellschaft für Biomedizinische Ethik across Germany, Switzerland, Austria and beyond.

I founded Teamhub, wrote it from scratch and have run it ever since.

more …

It covers membership administration, fees and payments, document generation and newsletter delivery, in German, English and other languages.

Changes are deployed continuously, and only after the full automated test suite has passed.

100,000
lines of PHP
1,600
automated tests, green before every deploy
200
schema migrations against live customer data
9 years
in production, same codebase

Challenges

  • One codebase, no rewrite. Teamhub started in 2017 on PHP 5.5 and Symfony 3.3. It runs on PHP 8.5 and Symfony 8.1 today, through every major version in between: the same system, carried forward, never replaced by a second one.
  • Separate data controllers, one deployment. Every organisation is its own data controller under the GDPR. They all run on the same installation, and the architecture is what keeps their data strictly apart.
  • Paying across borders. Members pay in five currencies — euro, Swiss franc, pound, dollar, Norwegian krone — by direct debit, card or invoice. Direct debit where it exists costs cents rather than a percentage, which is what keeps the fees bearable for a volunteer association.

“Teamhub helps us empower our national and international network. Solution orientation, efficiency and service are exemplary.”

Dr. Ingmar Hornke, Member of the Committee, ACP-Deutschland

Other projects

For clubs and associations

Plan-your-eventswww.plan-your-events.com

Ever organised an event for your club? Registrations trickle in by email, someone keeps a spreadsheet, people cancel, and the waitlist lives on a sticky note.

Plan-your-events takes that off your hands: one page per event, sign-ups confirmed by email, seats and waitlist at a glance, and the participant list ready to download. Along the way you build a newsletter list, so you can tell everyone about your next event.

Guests never create an account: the confirmation link in the email is their identity. Somebody who attends one event in their life should not have to register for a service first.

Online since 2022, hosted in Germany, without tracking, and free.

For people learning languages

JLPT-Infowww.jlpt-info.org

Will you pass the Japanese-Language Proficiency Test (JLPT)? Calculate your chances and estimate how long it takes you to reach the next level. Started in 2026.

For biology and chemistry students

Aminoswww.aminos.org

Learn the 20 proteinogenic amino acids. The idea goes back to my own studies in 2007 and the app keeps improving.

For anyone with a music collection

Spinmusicwww.spinmusic.de

A music player for your local library that runs in the browser. Edit metadata, manage cover art, and write lyrics and time them right from the player. Started in 2026.

No server, no database, no account: the browser reads your folder directly and writes every edit back into the files themselves, so the collection stays yours and moves with you. The price of that decision is that it needs a Chromium browser.

On stage

At the Last Aid Conference 2026 I talked about the processes behind Last Aid courses, and how Teamhub supports the people who organise them.

Mathias speaking on stage Mathias at the lectern next to another speaker The audience in a hall lit in pink and blue
Portrait of Mathias, smiling, in a shirt with a frog pattern

Contact

Email is the best way to reach me.

mail@mathiasbader.de

Also on LinkedIn and Xing.