Ich bin Jonas Hahn, freiberuflicher IT-Berater aus München. Seit 17 Jahren sorge ich dafür, dass Softwaresysteme stabil und schnell laufen - und finde heraus, warum, wenn sie es nicht tun.

Meine Stärke ist die Verbindung von Entwicklung und Betrieb: Ich kann ein Problem im Monitoring sichtbar machen, die Ursache in Anwendung, Datenbank oder Infrastruktur finden und sie anschließend selbst beheben, auch tief im Anwendungscode.

Auf einen Blick

  • Tätigkeit: Freiberuflicher IT-Berater, Mitglied der Freelancing-Genossenschaft allwerker eG
  • Schwerpunkte: Monitoring und Performance-Analyse, Cloud Operations, Datenbanken und Datenplattformen, Java-Entwicklung
  • Erfahrung: 17 Jahre, Projekte in den Branchen Finanzdienstleistungen, Versicherungen, Digital Publishing, IoT/Industrie 4.0, Erneuerbare Energien, Automotive und Soziale Netzwerke
  • Ausbildung: Fachinformatiker Systemintegration, Udacity Nanodegree „Data Scientist“
  • Sprachen: Deutsch, Englisch (fließend), Spanisch (gut), Französisch (Grundkenntnisse)
  • Standort: München

Wobei ich helfe

Ihr System ist instabil oder langsam, und niemand weiß genau warum. Ich richte Monitoring und aussagekräftige Metriken ein, analysiere das Zusammenspiel von Anwendung, Datenbank und Infrastruktur und behebe die Ursache, statt Symptome zu behandeln. In einem Projekt sank so die CPU-Last einer MongoDB von 70 % auf 15 %, nachdem ich eine ineffiziente Paginierung im Code gefunden und ersetzt hatte.

Sie brauchen eine stabile Plattform für Ihre Anwendungen. Ich baue und betreue Server- und Cloud-Infrastrukturen mit Kubernetes, OpenShift und Terraform, bis hin zu abgeschotteten Umgebungen ohne Internetzugang (air-gapped) mit minimalen Berechtigungen.

Ihre Daten sollen zuverlässig fließen und schnell auswertbar sein. Ich konzipiere Datenbanken und Datenflüsse, berate bei der Auswahl passender Systeme und führe Migrationen durch, etwa mit Apache Kafka, Apache Druid und Apache Doris.

Sie brauchen Software, die es so nicht zu kaufen gibt. Ich entwickle Individuallösungen mit Java Spring, Python und Golang und überarbeite bestehende Anwendungen dort, wo Betrieb und Performance es erfordern.

Ihr Team soll die Lösung langfristig selbst betreiben. Ich dokumentiere nachvollziehbar und schule die Anwendenden. Seit 2019 halte ich außerdem Schulungen zu Kubernetes, Terraform, Puppet und Kanban.

Wie ich arbeite

  1. Sichtbar machen: Erst messen, dann handeln - Monitoring zeigt, wo es wirklich hakt.
  2. Ursache verstehen: Ich schaue über Schichtgrenzen hinweg, von der Infrastruktur bis in den Code.
  3. Nachhaltig beheben: Die Lösung wird umgesetzt, dokumentiert und übergeben, damit sie ohne mich weiter funktioniert.

Technische Fähigkeiten

Monitoring und Analyse

  • Grafana, Prometheus, Datadog
  • Nagios, check_mk, Zabbix
  • Entwicklung von Prometheus Exportern und anwendungsspezifischen Metriken (Spring Boot Actuator)
  • Performance-Analyse über Anwendung, Datenbank und Infrastruktur hinweg

Cloud und Systemadministration

  • Kubernetes, OpenShift, Helm, Kustomize, Istio, Docker
  • Terraform, Ansible, Puppet
  • Hashicorp Vault
  • AWS, Azure, Hetzner Cloud, OpenStack
  • Linux-Server (RHEL, CentOS, Debian, Ubuntu), Paketbau (RPM, deb), Bash-Scripting
  • Application-Server (JBoss, Tomcat, Glassfish)
  • Apache, Nginx, HAProxy mit SSL-Offloading, SSL-Client-Zertifikate, F5 Big-IP, CDN, Loadbalancing
  • Control-M

Datenbanken und Datenplattformen

  • Postgres, MariaDB/MySQL, Oracle (PL/SQL), Optimierung von SQL-Queries
  • MongoDB, Redis, OpenSearch
  • Apache Kafka, Strimzi, AWS MSK, ActiveMQ, MQTT
  • Apache Druid, Imply Druid, Imply Pivot, Imply Polaris
  • Apache Doris
  • Milvus Vector Database
  • Business Intelligence: Pentaho, Informatica

Softwareentwicklung

  • Java, Spring Boot, JEE, Kafka Streams, Vaadin, Selenium, OSGi (Karaf)
  • Python, Django, Flask, FastAPI, Pandas
  • Golang, Gin, Testify, Logrus, Paho MQTT
  • Ruby, Ruby on Rails, Puppet Plugins
  • Javascript, HTML, CSS: React, Angular, Vue, jQuery, Bootstrap.js, SASS
  • Gradle, Maven, Jenkins, Gitlab CI, Github Actions, Git, Mercurial, SVN
  • Confluence, Jira, Arc42, Agile Softwareentwicklung, Scrum, Kanban

Künstliche Intelligenz und Machine Learning

  • OpenAI, Hugging Face, LangChain, LangGraph
  • Scikit-Learn, TensorFlow, PyTorch, Keras