Zum Inhalt springen
Rafael Fuchs

B.Sc. Informatik · DevOps & Full-Stack · rose, Aachen · München

Rafael Fuchs

Ich hole Daten aus Systemen, die sie nicht hergeben wollen.

Bei rose verantworte ich Anbindungen an Patientenverwaltungssysteme (PVS) – vom Reverse Engineering ihrer Datenbanken bis zum fertigen Dashboard – und baue an der Plattform dahinter mit. Abends baue ich reefnotes und, zugegeben, noch ein Aquarium.

Rafael Fuchs, lächelnd, im dunklen T-Shirt – Schwarzweißporträt
aka foxigit

01Stärken

Worin ich richtig gut bin

seit 2006

DevOps & Betrieb

Server, die einfach laufen: aufsetzen, automatisieren, überwachen und, wenn es brennt, retten. Erst in einem zahnmedizinischen Unternehmen und für die eigene Hosting-Kundschaft, heute für eine Cloud-Plattform und eine Raspberry-Pi-Flotte in Zahnarztpraxen.

  • Linux seit 2006
  • 15 Jahre IT-Administration in einem zahnmedizinischen Unternehmen
  • 6 Jahre eigenes Web- und Mailhosting
  • rose-Infrastruktur komplett als Code: Terraform, migriert auf OpenTofu, und Ansible – federführend aufgebaut
  • PostgreSQL-HA mit Replikation, Pooler und pgBackRest; Monitoring mit Netdata, Loki und Grafana

Anbindungen aller Art

Systeme zum Reden bringen

Wenn zwei Systeme nicht miteinander reden wollen, bringe ich sie dazu – über REST- und Partner-APIs, Message Broker oder direkt in der Datenbank, die eigentlich niemand anfassen soll.

  • Viele PVS-Anbindungen – per Reverse Engineering der Datenbank oder über die API: CGM Z1, Evident, Claire, DENTPORT, charly
  • Externe Schnittstellen wie Doctolib – die Synchronisation habe ich von Grund auf gebaut
  • Messaging zwischen den Diensten mit BullMQ und Redis Streams

≈ 53.000 Zeilen SQL

Daten & SQL

Aus unordentlichen Herstellerdatenbanken wird ein sauberes Datenmodell – mit T-SQL und PostgreSQL, CTE-Pipelines, Window Functions und viel Query-Tuning. Geprüft wird gegen echte Daten, nicht gegen Hoffnung.

02Arbeit

Woran ich gerade baue

Hauptberuf · seit 2020

rose · Code-Owner vieler PVS-Anbindungen

Software von Zahnärzten für Zahnärzte. Ich mache die Daten, die in den PVS der Praxen eingeschlossen sind, für Praxisteams sichtbar und nutzbar – und arbeite an der Plattform mit, auf der das läuft. Angefangen als SQL-Spezialist, heute Code-Owner für Bereiche wie die Z1-, Evident- und Claire-Anbindung.

  • seit 2020 bei rose
  • ≈ 8.000 Commits
  • ≈ 53.000 Zeilen SQL

Was ich gebaut habe und mitverantworte

  • Datenbanken mehrerer PVS per Reverse Engineering erschlossen (SQL Server, Firebird, REST) – inkrementelle Pipelines in ein einheitliches PostgreSQL-Modell.
  • Einen Importer der zweiten Generation, dessen Extraktions-SQL aus einer deklarativen YAML-Spezifikation entsteht – vor der Umstellung Tabelle für Tabelle gegen den Altimporter geprüft.
  • Zahnmedizinische Fachlogik in Code und SQL: Befunde zum Kariesindex, Punktwerte, Lebenszyklen von Heil- und Kostenplänen.
  • Die Doctolib-Synchronisation von Grund auf: signierter Partner-API-Client, Delta-Verarbeitung der Datenexporte und ein Patienten-Matching, das auch unscharfe Treffer findet – datensparsam per Hash.
  • Die Job- und Messaging-Architektur umgebaut: produktiv auf BullMQ und Redis Streams – nach einem RabbitMQ-Prototyp 2023, passend zur Bachelorarbeit.
  • Die komplette Infrastruktur als Code: Terraform, später migriert auf OpenTofu, und Ansible mit Plan/Apply-Pipeline in GitLab – federführend aufgebaut und gepflegt.
  • Den Betrieb der Raspberry-Pi-Flotte in den Praxen: Zero-Touch-Provisionierung, Fernzugang, unbeaufsichtigte OS-Upgrades mit Rettungspfad.
  • Observability mit Netdata, Loki und Grafana – bis hinunter zu den Geräten in den Praxen.
  • TypeScript
  • Node.js
  • Vue
  • PostgreSQL
  • SQL Server
  • Firebird
  • REST
  • Terraform
  • Ansible
  • Grafana
Ansehen rose.dental

Eigenes Produkt · seit 2026

reefnotes

Das kostenlose Aquarium-Logbuch, das deine Wasserwerte vorhersagt. Tests, Wasserwechsel, Dosierung und Aufgaben an einem Ort – dazu eine Trendlinie, die deinen Wasserwechsel-Rhythmus kennt. Allein gebaut, contract-first, gehostet in Deutschland, ohne Werbung.

  • Vue 3
  • PrimeVue
  • Express 5
  • Prisma
  • PostgreSQL
  • Zod / OpenAPI
  • Playwright
reefnotes: Nitrat-Verlauf der letzten 14 Tage mit Prognose und wahrscheinlichem Bereich
Ansehen reefnotes.com

Außerdem

  • Websites für Kundinnen und Kunden – von der Ferienwohnung bis zum Restaurant.
  • Eine eigene kleine Flotte Linux-Server bei Hetzner: Web, Mail, Analytics – alles selbst betrieben.
  • Kleine Beiträge zu node-firebird, dem Firebird-Treiber für Node.js.

03Aus der Praxis

Drei Fälle aus dem Betrieb

  1. 2026

    Die Hauptdatenbank umgezogen – an einem Montagabend

    Die zentrale PostgreSQL-Datenbank läuft jetzt hochverfügbar auf einem Patroni/etcd-Cluster über zwei Rechenzentrums-Standorte. Danach die Kunden-Datenbanken auf PostgreSQL 18 gehoben und die Verbindungen mit pgBouncer gebündelt – Schritt für Schritt von Staging über Pilot bis zur Flotte.

    • Patroni
    • etcd
    • PostgreSQL 18
    • pgBouncer
    • OpenTofu
    • Ansible
  2. seit 2024

    Backups, die man auch zurückspielen kann

    pgBackRest mit eigenem Backup-Host, verschlüsselter Kopie im Object Storage und einer eigenen Maschine für Restore-Tests. Berichte landen automatisch per Mail und in Slack – damit niemand erst im Ernstfall merkt, dass etwas fehlt.

    • pgBackRest
    • Object Storage
    • Restore-Tests
    • Netdata
  3. 2026

    Eine Raspberry-Pi-Flotte auf 64 Bit bringen

    Machbarkeit und Kosten durchgerechnet, ein neues 64-Bit-Image mit cloud-init gebaut und den Kartentausch so organisiert, dass das Geheimnis jeder Praxis per Klick in der Admin-Oberfläche auf die neue SD-Karte mitwandert.

    • Raspberry Pi
    • arm64
    • cloud-init
    • Ansible
    • Zero-Touch

04Werdegang

Wie ich hierher kam

  1. seit 2021

    DevOps- & Full-Stack-Engineer · rose GmbH

    Vom SQL-Spezialisten für die erste Praxis-Anbindung über Full-Stack zum Code-Owner vieler Bereiche wie Z1, Evident und Claire – plus Infrastruktur und Pi-Flotte.

  2. seit 2026

    Gründer & Entwickler · reefnotes

    Idee, Design, Code, Betrieb und Marketing – alles aus einer Hand.

  3. 2021

    Frontend-Entwickler · hotelkit GmbH

    Bower in Rente geschickt: die AngularJS-Mobile-App auf Yarn umgezogen, den Grunt-Build entrümpelt und die Pipeline wieder grün gemacht. Danach neue Gruppen-Labels gebaut – mit Farben, die per chroma.js automatisch lesbar bleiben.

  4. 2020–2021

    Database Developer (Praxissemester) · rose GmbH

    Die Anbindung von CGM Z1 eigenständig umgesetzt: die MS-SQL-Datenbank per Reverse Engineering erschlossen und die Queries geschrieben, die die Daten importfähig machen.

  5. 2017–2023

    B.Sc.Bachelor of Science

    B.Sc. Informatik · Hochschule Landshut

    Bachelorarbeit

    „Optimierung der Kommunikation in verteilten Systemen mit Message Brokern“

    Anforderungen analysiert, Broker verglichen, Prototyp mit RabbitMQ gebaut: weniger Kopplung, einfachere Kommunikation, bessere Skalierbarkeit.

  6. 2017–2023

    Gründer · foxigit

    Mein eigenes IT-Gewerbe, mit dem ich mein Studium selbst finanziert habe: Linux-Server, Websites sowie Web- und Mailhosting für Unternehmen. Heute ist foxigit mein Alter Ego.

  7. seit 2011

    IT-Systemadministration & Koordination · Zahnklinik Mühldorf am Inn

    Seit 15 Jahren und mit mir gewachsen: Netzwerk mit Cisco, Sicherheit mit Sophos, Monitoring mit Nagios – heute vor allem die Koordination zwischen Klinikteam und externen IT-Dienstleistern.

Davor: Fluggerätmechaniker an Triebwerken, bei der Bundeswehr und bei MTU Aero Engines – auch das sind Systeme, die einfach laufen müssen. Linux seit 2006, mit Gentoo im Praktikum bei GPORTAL. Und ganz am Anfang: eine 166-MHz-Kiste vom Aldi und das Kreischen der Modem-Einwahl – seitdem reagiere ich allergisch auf schräge Töne.

05Stack

Womit ich arbeite

Infra & Betrieb
  • Linux seit 2006
  • Debian / Ubuntu
  • Hetzner Cloud
  • Terraform / OpenTofu
  • Ansible
  • Docker
  • GitLab CI
  • nginx
  • Grafana
  • Loki
  • Tempo
  • OpenTelemetry
  • Netdata
  • Nagios
  • Netzwerk: Cisco, Sophos
  • PostgreSQL-HA & pgBackRest
  • Caddy
  • systemd
  • Bash
  • cloud-init
  • Raspberry Pi
Anbindungen, Backend & Daten
  • SQL: CTEs, Window Functions
  • PostgreSQL
  • SQL Server / T-SQL
  • Firebird
  • Node.js
  • Express
  • Sequelize
  • RabbitMQ / AMQP
  • BullMQ / Redis Streams
  • Redis
  • REST APIs
  • Partner APIs
  • HMAC-Signaturen
  • Python / pandas
Frontend
  • TypeScript
  • Vue 2 & 3
  • Vuetify
  • Vuex / Pinia
  • AG Grid
  • Highcharts
  • Angular
  • Pug
  • SCSS
  • Tailwind
Sprachen
  • Deutsch – Muttersprache
  • Englisch – fließend

≈ 9.700 Commits seit 2019 – über alle meine Repos gezählt.

06Abseits

Wenn der Laptop zu ist

  • Aquarien

    Ein 160-Liter-Pflanzenbecken mit CO₂ und ein 10-Liter-Nano. Ohne sie gäbe es kein reefnotes.

  • Zitrusbäume

    Kaffirlimette, Zitrone, Orange, Calamondin – ich mag’s halt sauer. Im Sommer auf dem Balkon, im Winter im Wohnzimmer. Seit 2026 mit Feuchtesensoren und kleinem Dashboard: mein Spielplatz für Hardware und KI-gestütztes Bauen.

Bei reefnotes arbeiten zwei Schnecken, Manfred und Stormy. Ich bin der Fuchs, der den Kaffee macht.

07Kontakt

Schreib mir einfach.

Am schnellsten per Mail – für Austausch, Fragen oder einfach ein Hallo. Beruflich gern auch über LinkedIn.

hifoxigitcom

foxigit.com und rafaelfuchs.de – zwei Adressen, ein Fuchs.