Jonas Hahn
Freiberuflicher IT Berater

Probleme sichtbar machen, Ursachen verstehen, Systeme verbessern - IT-Beratung für Softwareentwicklung, Betrieb und Datenbanken seit 17 Jahren.


Portrait Jonas Hahn


Vom Symptom zur Ursache - und zur Lösung

Instabile Dienste, langsame Abfragen, unerklärliche Ausfälle: Die Ursache liegt oft nicht dort, wo das Symptom sichtbar wird. Ich untersuche das Zusammenspiel von Anwendung, Datenbank und Infrastruktur und behebe die Ursache dort, wo sie liegt - im Betrieb, in der Datenbank oder im Anwendungscode.

1. Probleme erkennen

Monitoring und aussagekräftige Metriken machen Schwachstellen sichtbar, bevor sie zum Ausfall führen.

2. Ursachen verstehen

Analyse des Zusammenspiels von Anwendung, Datenbank und Infrastruktur.

3. Verbesserungen umsetzen

Betrieb anpassen, Performance verbessern und bei Bedarf bestehende Software grundlegend überarbeiten.

Praxisbeispiel: Langsame Verarbeitung trotz Codeänderungen (Branche Versicherungen)
  • Symptom: Die Verarbeitung einer MongoDB-basierten Anwendung war wiederholt zu langsam. Codeänderungen auf Verdacht brachten keine Besserung, weil die Ursache unbekannt war.
  • Sichtbar machen: Ein detailliertes Monitoring der MongoDB-Metriken zeigte eine hohe CPU-Last der Datenbank, obwohl die Services lediglich große Ergebnismengen lasen.
  • Ursache: Die Code-Analyse ergab, dass die Paginierung von Spring Data MongoDB für jede Seite eine neue Abfrage an die Datenbank schickte, statt die Ergebnisse über einen Cursor zu lesen.
  • Lösung: Umstellung von Page auf Stream, das einen Cursor nutzt. Ich setzte die Lösung beispielhaft in einem Service um und dokumentierte die Hintergründe ausführlich, sodass das Entwicklungsteam des Kunden die übrigen Services selbstständig umstellen konnte.
  • Ergebnis: Die CPU-Last der Datenbank sank von 70 % auf 15 %.

Die folgenden Leistungen sind auch einzeln buchbar.

Monitoring, Analyse und Stabilisierung

Ich baue Monitoring und Alerting mit Prometheus und Grafana auf, entwickle anwendungsspezifische Metriken und Exporter und analysiere Instabilitäten bis zur eigentlichen Ursache. So wird der Zustand Ihrer Systeme jederzeit nachvollziehbar.

Cloud Operations und Systemadministration

Ich konzipiere, installiere und betreue Server- und Cloud-Infrastrukturen mit Kubernetes, OpenShift und Terraform - vom Aufbau neuer Umgebungen bis zum stabilen Betrieb Ihrer existierenden oder neu entwickelten Software.

Datenbanken und Datenplattformen

Ich konzipiere Datenbanken und Datenflüsse, berate bei der Auswahl passender Systeme, führe Migrationen durch und optimiere die Performance - von relationalen Datenbanken bis zu analytischen Plattformen wie Apache Druid und Apache Doris.

Individuelle Softwareentwicklung mit Java Spring

Wo Standardsoftware nicht passt, entwickle ich Individuallösungen mit Java Spring und Java Enterprise: skalierbar, robust und wartungsfreundlich. Bestehende Anwendungen analysiere ich und überarbeite sie dort, wo Betrieb und Performance es erfordern.

Dokumentation, Knowledge Transfer, Schulungen

Es geht nicht nur darum, eine für Ihr Geschäft optimale Lösung zu finden, sondern auch alle Beteiligten zu befähigen, die Lösung langfristig zu warten und bestmöglich zu nutzen. Durch klare Dokumentationen und gezielte Schulungen sorge ich dafür, dass erworbenes Wissen nicht nur bei mir bleibt, sondern auch für alle Team-Mitglieder verfügbar und nutzbar wird.

Starkes Netzwerk für flexible und skalierbare IT-Lösungen: allwerker eG

Als Mitglied der Freelancing-Genossenschaft allwerker eG profitiere ich von einem starken Netzwerk erfahrener IT-Expert:innen aus verschiedenen Fachbereichen. Diese Zusammenarbeit ermöglicht es mir, flexibel auf unterschiedlichste Anforderungen einzugehen und – wenn nötig – auf zusätzliche Spezialist:innen zurückzugreifen, um für Ihr Projekt die bestmögliche Lösung zu realisieren. Dadurch können nicht nur individuelle Lösungen effizient umgesetzt, sondern auch größere und komplexere Projekte realisiert werden, ohne an Kapazitätsgrenzen zu stoßen.

Sie haben ein System, das nicht so läuft, wie es soll?

Kontaktieren Sie mich - wir finden gemeinsam heraus, woran es liegt.

Portrait Jonas Hahn