Senior Software Developer

Stephan Jordan

.NET · Azure · KI-Integration

Ich bringe KI-Agenten sicher in bestehende Systemlandschaften – auf Basis von mehr als 20 Jahren Erfahrung mit geschäftskritischen .NET-Systemen.

Über mich

Erfahrung, die Systeme trägt

Softwareentwickler mit über 20 Jahren Erfahrung in geschäftskritischen .NET-Systemen für Industrie, Zutrittskontrolle und ERP. Mein Schwerpunkt ist die Modernisierung von Legacy-Systemen hin zu cloud-nativen Architekturen auf Azure und Kubernetes. Aktuell verbinde ich diese Erfahrung mit der Integration von KI-Agenten in bestehende Systemlandschaften – mit Fokus auf Schnittstellen, Sicherheit und Betrieb.

Rolle
Senior Software Developer
Erfahrung
20+ Jahre
Sprachen
Deutsch (Muttersprache), Englisch (verhandlungssicher)
Fokus
.NET, Azure, KI-Integration

Leistungen

Was ich mache

KI-Integration

Claude, Multi-Agent-Workflows, Plugins und MCP-Anbindung; Datenquellen über MCP, Tool-Aufrufe aus .NET-Anwendungen, OAuth2-Absicherung.

Cloud-native Architektur

Azure, Kubernetes (AKS), Docker, Microservices, Domain-Driven Design, Event Sourcing, CI/CD, OpenAPI.

Legacy-Modernisierung

Zero-Downtime-Migrationen, schrittweise Ablösung von Altsystemen, etwa auf Entity Framework Core und moderne Frontends.

Daten & Performance

MSSQL, PostgreSQL, MySQL, RavenDB, Redis, MongoDB, InfluxDB, DB2; Performance-Tuning und polyglotte Datenarchitekturen.

Projekte

Öffentliche Beispiele

ODataAgentSample – Live-Demo

Baut einen klassischen OData-Service so um, dass derselbe Datenbestand über das Model Context Protocol (MCP) sicher von KI-Agenten genutzt werden kann: vier typisierte Tools, Authentifizierung per API-Key oder OAuth2/JWT mit Rollen, Rate Limit und Audit-Log pro Tool-Aufruf. Die Demo läuft auf Azure Container Apps; für den Chat mit Claude braucht es einen Zugangscode.

  • .NET 10
  • MCP
  • OData v4
  • EF Core
  • OAuth2/JWT
  • Azure Container Apps
  • xUnit

SqlMcpServer

Kleiner MCP-Server in C# / .NET 10, der einem KI-Agenten kontrollierten, rein lesenden Zugriff auf eine SQL-Datenbank gibt – mit API-Key-Authentifizierung, Eingabeprüfung, schreibgeschützter Verbindung, Limits und Audit-Log.

  • .NET 10
  • MCP
  • SQLite
  • API-Key
  • Audit-Log

OPCSample

OPC-UA-Client mit Rx.NET und persistenter Queue: Wertänderungen von Maschinen werden gespeichert und mit Retry und Backoff zugestellt (at-least-once). Dazu eine REST-API und ein MCP-Endpunkt für KI-Agenten. Maschinendaten – ein Thema aus meiner Industrie-Erfahrung.

  • .NET 8
  • OPC UA
  • Rx.NET
  • SQLite
  • MCP

ODataSample

Durchgängiges OData-v4-Beispiel in .NET 8: ein ASP.NET-Core-OData-Server mit EF Core und SQLite sowie ein Konsolen-Client, der über einen generierten Proxy typisierte LINQ-Abfragen und CRUD-Operationen ausführt.

  • .NET 8
  • OData v4
  • EF Core
  • SQLite

Erfahrung

Berufserfahrung

05/2023 – 09/2026

Selbstständig

Prototyping und Entwicklung im Bereich KI-Agenten und MCP-Integration

  • Aufbau von Multi-Agent-Workflows mit Claude, Plugins und MCP-Anbindung.
  • Prototypen zu Kernfragen der KI-Integration: Datenquellen über MCP, Tool-Aufrufe aus .NET, OAuth2-Absicherung.
  • Cloud-Native-Entwicklung mit .NET 8/10 und Domain-Driven Design auf Azure.

01/2022 – 04/2023

Senior Softwareentwickler

Wohnungswirtschaft

  • Konzeption und Umsetzung hochverfügbarer, cloud-nativer Microservice-Architekturen (C#, NServiceBus, OpenAPI, Azure, Kubernetes).
  • Eventgetriebene Geschäftsprozesse mit NServiceBus und Sagas.
  • Polyglotte Datenarchitektur mit MySQL und RavenDB zur Skalierung datenintensiver Services.

10/2016 – 12/2021

Senior Softwareentwickler

Enterprise-Projekte über einen technischen Dienstleister

Zutrittssysteme

02/2020 – 12/2021

Architekturverantwortung für geschäftskritische Zutrittssysteme (C#, MSSQL), Zero-Downtime-Migration auf Entity Framework Core im laufenden Betrieb, schrittweise Ablösung von Legacy-Modulen durch Angular-Frontends.

Industrieanlagen

09/2018 – 01/2020

Skalierbare Azure-Lösungen (.NET Core) für weltweit eingesetzte Industrieanlagen, polyglotte Datenhaltung (MSSQL, PostgreSQL, Redis, MongoDB) zur Latenzminimierung bei Telemetriedaten.

Industrielle Management-Plattformen

10/2016 – 08/2018

Industrielle Management-Plattformen und latenzkritische Echtzeit-Anwendungen (WPF, .NET Core), Aufbau von CI/CD-Pipelines für kürzere Release-Zyklen.

08/2006 – 09/2016

Senior Softwareentwickler / Systemarchitekt ERP

Mittelständisches Unternehmen

  • 10 Jahre technische Gesamtverantwortung für das zentrale ERP-System (.NET Framework, Java, Lotus Notes).
  • Performance-Tuning von MSSQL und DB2 mit messbar kürzeren Abfragezeiten.
  • Architektur datenbasierter Auswertungen (Business Intelligence).

09/2000 – 06/2006

Softwareentwickler / Applikationsprogrammierer

  • Geschäftskritische Alarmierungssysteme und Individualsoftware (VB5, AS/400).
  • Aufbau technischer Support-Prozesse.

Kompetenzen

Womit ich arbeite

Architektur & Cloud

  • Azure
  • Kubernetes (AKS)
  • Docker
  • Microservices
  • Domain-Driven Design
  • Event Sourcing
  • CI/CD
  • OpenAPI

KI & Automatisierung

  • Claude
  • Multi-Agent-Orchestrierung
  • Plugins/MCP
  • LLM-Integration in Enterprise-Systeme

Backend & Security

  • C#
  • .NET 8/10
  • .NET Core
  • Java
  • WCF
  • REST
  • gRPC
  • OAuth2
  • IAM

Frontend

  • Angular
  • React
  • Vue.js
  • Blazor
  • TypeScript

Datenbanken

  • MSSQL
  • PostgreSQL
  • MySQL
  • RavenDB
  • Redis
  • MongoDB
  • InfluxDB
  • DB2

Messaging

  • NServiceBus
  • Sagas
  • Ereignisgetriebene Architekturen

Methoden & Tools

  • Agile/Scrum
  • TDD
  • Azure DevOps
  • Git
  • Code Reviews
  • Mentoring

Ausbildung

  • SoftwareentwicklerAusbildung (2000)
  • Betriebselektriker/ElektronikerGesellenbrief (1994), Automatisierung in der Industrieproduktion

Zahlen

  • 20+Jahre Erfahrung
  • 4öffentliche Repositories
  • 209Tests in der Demo
  • v1.6.0aktuelles Release der Demo

Kontakt

Lass uns sprechen

Am schnellsten erreichst du mich über LinkedIn.