27.10.2026 aktualisiert

CM
100 % verfügbar

Senior Software Engineer | C#, .NET, Python, Angular, React

Mössingen, Deutschland
Nur Remote
Bachelor of Science (B.Sc)
Mössingen, Deutschland
Nur Remote
Bachelor of Science (B.Sc)

Profilanlagen

Lebenslauf_Christian_Metzger.pdf

Skills

GitHub ActionsAtlassian JiraUnit TestingC#DevOpsPythonRabbitMQSQL.NET CoreReact.jsBackendGitAngularJSFull Stack EntwicklungApache KafkaReact NativeFront EndApi Design
Senior Software Engineer (Fullstack) | C#, .NET, Kafka, RabbitMQ, Verteilte Systeme, Angular, React, Python, SQL, Docker, CI/CD
Ich bin Senior Software Engineer mit 5 Jahren Berufserfahrung und entwickle Softwarelösungen über den gesamten Stack. Mein Schwerpunkt liegt auf verteilten Systemen und ereignisgesteuerten Architekturen mit Message Queues wie Kafka und RabbitMQ. Als Freelancer unterstütze ich Unternehmen dabei, Anwendungen zuverlässig, wartbar und skalierbar umzusetzen.
Technische Schwerpunkte
  • Backend: C#, .NET (ASP.NET Core, Web APIs, REST)
  • Verteilte Systeme: Event-Driven Architecture, asynchrone Kommunikation, Messaging mit Apache Kafka und RabbitMQ
  • Frontend: Angular, React, TypeScript, JavaScript, HTML, CSS
  • Datenbanken: SQL (Datenmodellierung, Abfrageoptimierung, Stored Procedures)
  • Testing: Unit Testing und Integration Testing mit xUnit, testgetriebene Entwicklung
  • Scripting und Automatisierung: Python
  • DevOps: Git, CI/CD mit GitHub Actions und Jenkins, Containerisierung mit Docker
Leistungen
  • Konzeption und Umsetzung verteilter Systeme und Microservice-Architekturen
  • Anbindung und Integration von Kafka und RabbitMQ in bestehende und neue Systeme
  • Neuentwicklung von Web- und Fullstack-Anwendungen
  • Weiterentwicklung, Refactoring und Modernisierung von Bestandssystemen
  • Entwicklung und Integration von REST-Schnittstellen
  • Aufbau von Teststrategien mit Unit- und Integrationstests (xUnit)
  • Aufbau und Optimierung von CI/CD-Pipelines (GitHub, Jenkins)
  • Containerisierung und Bereitstellung mit Docker
  • Performance-Optimierung und Fehleranalyse
  • Technische Konzeption, Architekturberatung und Code Reviews
Branchenerfahrung
Projekte in der Dienstleistungsbranche für Industrie und öffentlichen Dienst. Ich kenne die Anforderungen an Stabilität, Datenschutz und Nachvollziehbarkeit in regulierten Umfeldern ebenso wie die Dynamik industrieller Projekte.
Arbeitsweise
Agile Zusammenarbeit (Scrum, Kanban), saubere Dokumentation, klare Kommunikation und eigenverantwortliches Arbeiten. Ich denke mit, bringe Verbesserungsvorschläge ein und liefere praxistaugliche Lösungen.
Sprachen
Deutsch (fließend), Englisch (fließend)

Erfahrung

Berufserfahrung0 - 5 Jahre
Freelancer seit2022

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Implementierung Plattform für Unternehmensprozesse mit KI Anbindung

PINELTA GmbH
Rolle: Senior Software Developer
  • Prozessmodellierung
  • Speicherung auf EventStore (KurrentDb)
  • CQRS, Projektionen/Read Models
  • Modellierung Aggregate und EventSourcing
  • Implementation schnittstelle zur Anbindung (beliebiger) verteilter Systeme
  • Einbindung KI
  • Betrieb LLM Farm via vLLM
  • Implementierung Tool-Calling-Pipeline in Agenten
Technologien: .NET 8, C#, KurrnetDb, Keycloak, OIDC, OAuth2 (PKCE),xUnit, React, Docker, OpenAI-API-kompatibles Routing, DDD, CQRS, EvenrtSourcing, Hexagonal Architecture, KI, LLM, vLLM

Konzeption und Entwicklung einer Logistikplattform, mit der sich Logistikprozesse entlang der Lieferkette flexibel abbilden und umsetzen lassen.

SCHMALZ+SCHÖN (SCHMALZ+SCHÖN Logistik-Gruppe)
Rolle: Fullstack Senior Software Developer
  • Fachliche Domäne mit Domain-Driven Design gemeinsam mit den Fachexperten modelliert, Event Storming, Bounded Contexts
  • Backend-Logik in C#, .NET, Aggregates, Domain Events
  • Daten per Event Sourcing in KurrentDB (ehemals EventStoreDB) gespeichert
  • CQRS, Projektionen/Read Models
  • Asynchrone Kommunikation zwischen den Komponenten über RabbitMQ umgesetzt Messaging, eventgetriebene Architektur, Microservices
  • Frontends mit React entwickelt
  • Konfigurierbare Prozesse entlang der Lieferkette umgesetzt z. B. Versand, Tracking, Transport, Sendungsanmeldung
  • KI gestützte Sendungsanmeldung (email to shipment)
  • Automatisierte Tests geschrieben (Unit- und Integrationstests)
Technologien / Methodiken: C#, .NET, React, TypeScript, RabbitMQ, KurrentDB / EventStoreDB, Event Sourcing, CQRS, Domain-Driven Design, Event Storming, eventgetriebene Architektur, Microservices, Git, Docker, Hexagonale Architektur, KI

Neuentwicklung Frontend und Backend einer Steuerungssoftware für Beregnungssysteme

REGNERBAU CALW GmbH
Rolle: Software-Architect / Fullstack Senior Software Developer
  • App-Architektur gestaltet und technische Entscheidungen getroffen
  • Benutzeroberfläche neu implementiert
  • Backend-/Geschätsflogik komplett neu designed und mit Kunde abgestimmt.
  • Bestehenden Monolithen modularisiert und cloudfähig gemacht
  • Verwendung von Kafka zum Datenaustausch zwischen den Softwarekomponenten
  • Neues Datenmodell designed und auf MySQL umgesetzt
  • REST-Schnittstellen neu designed und auf Basis Swagger/OpenAPI-Spezifikation angebunden
  • Mit Product Owner, abgestimmt
  • Quellcode mit Git versioniert
Technologien / Methodiken: C#, .NET, Angular, Typescript, SQL, REST, Swagger/OpenAPI, Git, Visual Studio Code

Echtzeit-Lasermesssystem für die Qualitätsüberwachung in der Produktion

BFC Fahrzeugteile GmbH
Rolle
Fullstack-Entwickler / Softwarearchitekt (Konzeption, Entwicklung, Betrieb)
  • Entwurf einer Architektur aus drei Diensten: Laser-Service (Hardwareanbindung und Auswertung), Backend-API (Aufträge, Maschinen, Benutzer) und Web-Frontend
  • Anbindung der Laser-Mikrocontrollerboards (STM32) über UDP, mit eigenem binären Protokoll und STM32-kompatibler CRC32-Prüfung
  • Ansteuerung der Signalgeber am Board (LED rot/gelb/grün, Hupe, Fehler- und Reset-Signal)
  • Echtzeit-Auswertung der Messwerte: Min/Max/Mittelwert, gleitende Werte und Grenzwertüberwachung mit Eingriffs- und Abschaltgrenzen (oben/unten)
  • Auftragsverwaltung (aktive Aufträge, Auftragswechsel) und Bestätigung von Messungen
  • Echtzeit-Übertragung der Messdaten an die Oberfläche über WebSockets (eigene Socket-Middleware)
  • Angular-Frontend mit Live-Messdiagrammen, Darstellung der Grenzwerte, Login und Benutzersteuerung
  • Mehrsprachige Oberfläche (DE, EN, ES, TR, CH)
  • Speicherung der Messdaten in Dateien, Laufzeitstatus, Fehler- und Logverwaltung
  • Containerisierung und CI/CD: Docker-Images, die GitHub Actions bei jedem Release-Tag baut und in die GitHub Container Registry schiebt; Konfiguration über Umgebungsvariablen
Technologien
  • Backend: C#, .NET 7, ASP.NET Core Web API, REST, WebSockets, UDP-Sockets, Swagger/OpenAPI, Newtonsoft.Json
  • Frontend: Angular 12, TypeScript, RxJS, Chart.js / ng2-charts (mit Annotation-Plugin), ngx-translate, SCSS
  • Testing: Karma, Jasmine
  • DevOps: Docker (Alpine), Nginx, GitHub Actions, GitHub Container Registry, Git

ETL - Aufbau und Betrieb automatischer Sendungsimport von verschiedenen TMS Systemen

SCHMALZ+SCHÖN (SCHMALZ+SCHÖN Logistik-Gruppe)
Rolle: Senior Software Developer | Senior Data Egineer
  • Implementieren Python Scripts zum Abholen, Auswerten, Kovertieren und Speichern von Sendungsdaten:
  • pdf, xml, csv, edi,...
  • Einrichtung Apache/AirFlow
  • Abstimmung der relevanten Daten
  • Entwicklung Datenbankmodell Betrieb auf postgres
  • Speicherung auf DB und minio (S3)
Technologien: Python, Airflow, postgres, SQL, minio, S3


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden