Engineering – Datenbanken, Backend & Datenintegration

Wenn Daten wachsen, Schnittstellen vielfältiger werden und Performance kritisch ist, braucht es keine Buzzwords – sondern saubere Architektur, robuste Datenmodelle und nachvollziehbare Umsetzung. Ich unterstütze Sie hands-on bei der Entwicklung, Modernisierung und Stabilisierung Ihrer Systeme – mit Schwerpunkt auf SQL-Datenbanken, Backend-Entwicklung (Java/Python) und Integration in heterogenen Landschaften.

Was ich für Sie tue

Von „es läuft“ zu „es läuft stabil, schnell und wartbar“

Leistungsbausteine:

  • SQL & Datenbanken: Datenmodellierung, Query-Optimierung, Performance-Tuning, Index-/Statistik-Strategien, Troubleshooting.
  • Datenintegration & ETL/ELT: Extraktion aus Quellsystemen, Transformation/Qualitätslogiken, konsistente Zielmodelle, automatisierte Pipelines.
  • Backend-Entwicklung: Services, APIs, Batch-Prozesse, Datenzugriffsschichten – sauber testbar und deploybar.
  • Modernisierung: Refactoring, Ablösung von Legacy-Komponenten, Migrationen (DB/Applikation), technische Schulden reduzieren.
  • Stabiler Betrieb: Deploy-/Build-Setups, Observability/Monitoring-Ansätze, pragmatische Betriebs- und Supportprozesse.

Schwerpunkte

1) SQL-Datenbanken – Performance & Datenqualität

Viele Probleme zeigen sich nicht im Code, sondern in Datenzugriff, Datenmodell und Ausführungsplänen. Ich helfe dabei, Engpässe systematisch zu finden (Messbarkeit!), Ursachen zu isolieren und nachhaltig zu beheben – ohne „Trial & Error“.

  • Analyse von Slow Queries, Locks, Wartezeiten, Plan-Regressionen
  • Index- und Schema-Optimierung, Datenmodell-Review
  • Qualitätsregeln, Plausibilitäts-Checks, reproduzierbare Auswertungen
2) Datenintegration – heterogene Systeme sauber verbinden

Ob Altsysteme, Fachverfahren, Kliniksysteme oder neue Web-Services: Entscheidend ist ein eindeutiges Zielmodell, klare Transformationslogik und eine Pipeline, die zuverlässig läuft und dokumentiert ist.

  • ETL/ELT-Strecken, Mapping, Konsolidierung
  • Versionierbare Regeln (z. B. Definitionen/Value-Bereiche) und nachvollziehbare Änderungen
  • Exporte/Reports/Downstream-Interfaces, abgestimmt auf Fachdefinitionen
3) Backend & Web – Java / Python

Ich entwickle und stabilisiere Backend-Komponenten mit Fokus auf Wartbarkeit, Testbarkeit und klaren Schnittstellen: von klassischen Java-Stacks bis Python-Webframeworks – passend zur vorhandenen Landschaft.

  • Java (u. a. J2EE-Umfeld, Services, Datenzugriff, Schnittstellen)
  • Python (Django/Flask/Tornado – je nach Bedarf)
  • API-Design, Auth, Datenzugriff, Jobs/Batch, Fehler- und Logging-Strategien
4) Healthcare-IT – HL7 / FHIR / Mirth

Im klinischen Umfeld zählen Nachvollziehbarkeit, Standardkonformität und robuste Integrationslogik. Ich unterstütze bei Anbindung, Verarbeitung und Testbarkeit von Nachrichten und Profilen – praxisnah und betreibbar.

  • Interoperabilität und Integration mit HL7 / FHIR
  • Integrations- und Routing-Szenarien (z. B. über Mirth)
  • Anbindung/Umfeldkenntnis gängiger KIS-Landschaften

Technologien (Auszug)

  • Plattformen: Windows, macOS, Linux (Debian/Ubuntu)
  • Virtualisierung/Umgebungen: Proxmox, VMware, KVM, VirtualBox
  • SQL: MySQL, PostgreSQL, MS SQL Server, Oracle, (u. a. auch Sybase/Informix/SQLite)
  • NoSQL/Storage/Formate: Redis, Cassandra, HDF5, Parquet; Object Storage (z. B. MinIO)
  • Data/Processing: Pandas, Dask, PySpark, NumPy
  • Frontend (wenn erforderlich): HTML5, Vue/Vuetify, Quasar

Vorgehen

  1. Kurzanalyse: Ziele, Engpässe, Datenflüsse, Risiken – was ist „Definition“, was ist „Bug“?
  2. ielbild & Prioritäten: messbare Kriterien (Performance, Qualität, Stabilität), pragmatischer Plan
  3. Umsetzung: iterativ, nachvollziehbar, mit Doku/Tests wo sinnvoll
  4. Übergabe & Befähigung: Knowledge-Transfer, Pairing, Wartungs-/Betriebsleitfaden

Typische Ergebnisse (Output)

  • Performance-Report (Befunde + Maßnahmen + messbarer Vorher/Nachher-Effekt)
  • Datenmodell- oder Schnittstellenkonzept inkl. Mapping/Transformationslogik
  • ETL/ELT-Pipeline inkl. Qualitätschecks und Logging
  • Stabiler Backend-Service (API/Jobs) inkl. Deploy-/Betriebs-Setup

FAQ

  1. Übernehmen Sie auch „Feuerwehr“-Troubleshooting?
    Ja – strukturiert und mit Fokus auf nachhaltige Behebung (Messung → Ursache → Fix → Absicherung).
  2. Remote oder vor Ort?
    Beides möglich – je nach Projekt und Abstimmungsbedarf.
  3. Wie erfolgt die Beauftragung?
    Die Leistung erbringe ich in Projekten häufig persönlich (Freelance/Interim). Die vertragliche Abwicklung und Rechnungsstellung kann – je nach Bedarf – über die ISCaD GmbH erfolgen.

Sie möchten ein konkretes Vorhaben besprechen (Performance, Integration, Modernisierung, Healthcare-Interoperabilität)? Kontaktieren Sie uns gerne per Email.

Email

Contact