15.11.2025 aktualisiert


Premiumkunde
100 % verfügbarSenior Software Architect
Erftstadt, Deutschland
Weltweit
Skills
Asp.Net.Net FrameworkASP.NET MVCUnit TestingMicrosoft AzureC#Cloud ComputingContinuous IntegrationGithubPostgresqlMicrosoft Sql-ServerSoftware ArchitectureRabbitmqMstestTypescriptGoogle CloudReactJSBackendXunitEvent Driven ArchitectureAngularJSIntegrationstestsKubernetesCosmos DBTerraformDocker
Ich bin ein Senior Software Architect in .NET C#. Fundierte Kenntnisse und Praxiserfahrung konnte ich ebenfalls mit Microsoft Azure Cloud und Google Cloud Platform sammeln.
Ich habe erweiterte Kenntnisse im schreiben von Tests, angefangen bei Unit-Tests bis hin zu Integrationstests, unter anderem auf Basis von Docker Containern. Meist eingesetzt, MSTest, XUnit sowie NSubstitute und FluentAssertions.
Datenbankerfahrungen erstrecken sich über MSSQL, Postgres und Cosmos DB.
CI/CD Pipeline Erfahrungen konnte ich im Laufe meiner Karriere mit Azure DevOps und GitHub Actions, teilweise auf Basis von Terraform sammeln.
Ich kann ebenfalls unterstützen mit Erfahrungen in TypeScript, React und Angular.
Ich sehe mich generell aber als Backend Entwickler/Architekt.
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Meine Aufgabe im Team war die des Lead Architect.
Das bedeutete: über meine normalen Entwickler-Tätigkeiten hinaus hatte ich die Aufgabe die Basis für eine neue moderne Architektur für zukünftige Herausforderungen zu entwickeln.
Dabei viel meine Entscheidung auf eine Event Sourcing Architektur auf Basis von Wolverine und Marten mit PostgreSQL, sowie RabbitMQ.
Für die Integrationstests habe ich Testcontainers for .NET eingesetzt.
Bei der Entwicklung der neuen Architektur war ich eine One-Man-Band. Von der Konzeption, zum Niederschreiben der Anforderungen in GitHub Projects als Kanban Board sowie natürlich die Entwicklung von Code, Unit-Tests und Integrationstests.
Zusätzlich habe ich die technische Leitung für das Postbank Projekt erhalten. Hierbei ging es darum alle Daten der ehemaligen Postbank zu archivieren, bevor die Rechenzentren abgeschaltet wurden. Es gab somit eine harte Deadline, die nicht überschritten werden durfte und konnte.
Meine Aufgabe im Team war die des Lead Developer.
Das bedeutete über meine normalen Entwickler Tätigkeiten hinaus hatte ich die
Aufgabe die technische Schnittstelle zu sein zwischen PO und Nearshoring
Entwicklern aus Ungarn, die auch in Ihren Rechten begrenzt waren.
Ebenfalls sollte ich junge Kollegen anleiten und Ihnen zur Seite stehen.
Jegliche technische Kommunikation zu Anforderungen lief über mich.
Bei der Anwendung zur Analyse eines Projektes war ich eine One Man Band, ich
habe jede Aufgabe übernommen, angefangen von schriftlicher Konzeption in Word,
niederschreiben der Anforderungen in GitHub Projects als Kanban Board, über die
Entwicklung von Code und UnitTests.
Meine erste größere Aufgabe war ein komplettes Refactoring einer rekursiv
arbeitenden Engine, die Parsing und Ausführung von Formeln mit einer eigens
deferierten Syntax übernommen hat.
Danach war ich maßgeblich daran beteiligt eine .NET MVC Anwendung zu
schreiben, die mittels MediatR und Cosmos DB von Kunden (externen
Versicherungen) angelegte eigene Risikobewertungen mit einem eigenen Release
Prozess über die allgemein geltenden Risikobewertungen steuerte.
Darüber hinaus habe ich einen komplett neuen Release Prozess geschrieben, der ein
Regelwerk, das in einer SQL Datenbank gepflegt wurde, auf Basis einer state
machine und teils nächtlichen Jobs in eine Cosmos Datenbank exportierte und dort
mit eigenen Zuständen Prozesse steuerte.