17.09.2026 aktualisiert


Premiumkunde
100 % verfügbarSoftwarearchitekt | Projektleiter | Dozent
Remchingen, Deutschland
Deutschland
B.A. of EngineeringÜber mich
Softwarearchitekt und Projektleiter mit über 14 Jahren Praxis: von der Anforderungsanalyse über die Implementierung bis zum Betrieb. Schwerpunkte: Java/Kotlin, Python, Web, C#, DevOps und DDD. iSAQB®-zertifiziert (CPSA-F), Scrum Master (PSM I), DHBW-Dozent für Software Engineering.
Skills
Argo CDHelmClean CodeAnwendungsarchitekturArchitekturGebäudetechnikAtlassian ConfluenceTest AutomationC#DevOpsGitHubPythonSoftware ArchitectureOpenid ConnectAngular 2+
Seit über 14 Jahren entwickle und verantworte ich Individualsoftware – vom ersten Anforderungsgespräch bis zum zuverlässigen Produktivbetrieb. Als Geschäftsführer der Bit Raven GmbH arbeite ich als IT-Berater, Softwarearchitekt und Projektleiter für Forschungseinrichtungen, Mittelstand und Konzerne.
Zu meiner täglichen Arbeit gehört die Projektleitung und die Umsetzung. Ich organisiere und leite hierbei regelmäßig Treffen mit allen relevanten Stakeholdern, von der Geschäftsleitung über das Management bis zu den Technikern. Ich sorge dafür, dass Projekte ihre Ziele im Rahmen des Budgets und innerhalb der Deadline erreichen. Dazu gehört auch, Teams fachlich zu führen, Projektpartner zu koordinieren und neue Entwickler einzuarbeiten.
Domain-Driven Design, saubere Schichtentrennung, durchdachtes API-Design (REST/OpenAPI), Clean Code und eine saubere Softwarearchitektur gehören für mich zur professionellen Arbeit. Dabei spielt es keine Rolle, ob das Projekt auf dem Greenfield beginnt, ob es ein bestehendes System ist oder ob ein Legacy-System modernisiert wird.
Seit 2017 bin ich nebenberuflich Dozent an der DHBW Karlsruhe für "Advanced Software Engineering" und seit 2025 zusätzlich für "Object-oriented Best Practices". Dabei unterrichte ich Themen wie Softwarearchitektur, Clean Code, API-Design, Domain-Driven Design und Testen, aber auch ganz aktuelle Themen wie Agentic Coding (KI-getriebene Entwicklung).
Aus dem Backend kommend, arbeite ich seit über 8 Jahren ebenso im Frontend und im DevOps-Umfeld:
Backend: Java, Kotlin, Python, C#, Go, C/C++ – Spring/Spring Boot, Micronaut, Javalin, FastAPI, Flask, Vaadin
Frontend: TypeScript, JavaScript – React, Angular, Vue.js, SolidJS
Daten: PostgreSQL, MS SQL, MongoDB, InfluxDB, Oracle, Elasticsearch – jOOQ, SQLAlchemy, Flyway/Liquibase
Betrieb: Docker, Kubernetes, Helm, ArgoCD, GitLab CI, Azure DevOps, Jenkins, AWS, Traefik, Grafana
Sicherheit: Keycloak, OpenID Connect, Rechte- und Rollenkonzepte, HashiCorp Vault
IoT und Messtechnik: MQTT, Modbus, SCADA-Anbindung, Sensordaten- und Zeitreihenverarbeitung
Branchen: Forschung und Wissenschaft, Energie- und Gebäudetechnik, E-Commerce, Baunebengewerbe, öffentliche Verwaltung
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2019
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Das Institut für Automation und angewandte Informatik (IAI) koordiniert zahlreiche Projekte, die kontinuierlich umfangreiche Datenströme erzeugen. Um eine zentrale Übersicht über diese heterogenen Datenquellen zu ermöglichen, wurde 2024 eine moderne Dashboard-Applikation für den Leitstellen-PC entwickelt.
Diese Applikation wurde nun um ein verbessertes Rechtemanagement erweitert. Zum einen wurde der ‚OpenID Connect‘-Provider des KIT angebunden, um alle Nutzenden zu authentifizieren. Zum anderen wurden unterschiedliche Rollen und Rechte definiert sowie eine übersichtliche Oberfläche implementiert, die eben dieses Rechte- und Nutzermanagement vereinfacht. Ergänzend wurden lokal an gelegte Nutzerkonten umgesetzt, sodass die Applikation auch ohne KIT-Account genutzt werden kann.
Die Grafana-Anbindung wurde ebenfalls angepasst, nachdem KIT-interne Umstel lungen und Grafana-Aktualisierungen zu einem Ausfall des Datenexports geführt hatten. Diese Funktionalität wurde vollständig wiederhergestellt und für zukünftige Anpassungen vereinfacht.
Zudem wurden mehrere Verbesserungen in der Benutzerführung und der Benut zeroberfläche umgesetzt. So lässt sich nun z. B. pro Dashboard ein sinnvoller Zeitraum für den initialen Aufruf vorgeben.
Eine ausführlichere Projektbeschreibung inklusive Bilder finden Sie unter https://bitraven.de/projects/kit-ecosim/
Co-Simulation ist ein Verfahren, bei dem mehrere spezialisierte Simulationsmodelle gleichzeitig laufen und Daten austauschen, um ein komplexes System aus verschiedenen Blickwinkeln zu simulieren.
Diese Technik wird eingesetzt, wenn ein einzelnes Simulationsmodell nicht ausreicht, um alle Aspekte eines Systems präzise abzubilden, oder um vorhandene Simulationsmodelle (neu) zu kombinieren.
Ein anschauliches Beispiel für eine Co-Simulation ist die ganzheitliche Simulation eines Wohnhauses. Dabei werden verschiedene Modelle kombiniert:
Co-Simulation ist ein Verfahren, bei dem mehrere spezialisierte Simulationsmodelle gleichzeitig laufen und Daten austauschen, um ein komplexes System aus verschiedenen Blickwinkeln zu simulieren.
Diese Technik wird eingesetzt, wenn ein einzelnes Simulationsmodell nicht ausreicht, um alle Aspekte eines Systems präzise abzubilden, oder um vorhandene Simulationsmodelle (neu) zu kombinieren.
Ein anschauliches Beispiel für eine Co-Simulation ist die ganzheitliche Simulation eines Wohnhauses. Dabei werden verschiedene Modelle kombiniert:
- Ein Gebäudemodell, das die physischen Eigenschaften des Hauses abbildet, wie Dämmstandards oder verwendete Energieträger für Heizung und Strom.
- Ein Nutzungsmodell, das das Verhalten der Bewohner simuliert – von normalen Alltagsroutinen bis hin zu Szenarien mit längerer An- oder Abwesenheit.
- Ein Wettermodell, das Außentemperaturen, Sonneneinstrahlung und andere klimatische Bedingungen simuliert.
Ein großes Unternehmen im Baunebengewerbe setzt zwei maßgeschneiderte Systteme ein. Das erste System, entwickelt in C# mit DevExpress und einer MS SQL-Datenbank, wird für das Projektmanagement verwendet. Es deckt alle Phasen von der Angebotserstellung über die Rechnungsgenerierung bis hin zur Nach-
tragsbearbeitung ab. Das zweite System ermöglicht es, Materialien für Baustellen zu bestellen. Die Bestellungen werden per Android-App an einen firmeneigenen Server gesendet und können von Facharbeitern über eine Web-Oberfläche, die auf Java und Spring basiert, bearbeitet und an Lieferanten weitergeleitet werden. Die Android-App wurde mit Flutter entwickelt. Beide Systeme wurden von einem vorherigen Dienstleister entwickelt und von der Bit Raven GmbH zur Wartung und Weiterentwicklung übernommen.
tragsbearbeitung ab. Das zweite System ermöglicht es, Materialien für Baustellen zu bestellen. Die Bestellungen werden per Android-App an einen firmeneigenen Server gesendet und können von Facharbeitern über eine Web-Oberfläche, die auf Java und Spring basiert, bearbeitet und an Lieferanten weitergeleitet werden. Die Android-App wurde mit Flutter entwickelt. Beide Systeme wurden von einem vorherigen Dienstleister entwickelt und von der Bit Raven GmbH zur Wartung und Weiterentwicklung übernommen.

exali Berufshaftpflicht-Siegel
Das original exali Berufshaftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat.
Versichert bis: 01.11.2026