Gemeinsame Konzeption der
technischen Architektur einer modernen, modularen und auf .NET sowie Blazor
basierenden Nachfolgeplattform für ein etabliertes Versicherungs-CRM-System.
Hauptverantwortung für die Umsetzung des Backends und für die Überführung des
übergeordneten Produktkonzepts in die konkrete Anwendungs-, Integrations- und
Datenzugriffsarchitektur.
Definition von Modulgrenzen, Verantwortlichkeiten, gemeinsamen Verträgen und
mediatorbasierter Kommunikation innerhalb einer modularen Monolitharchitektur
Konzeption und Implementierung des überwiegenden Teils des
ASP.NET-Core-Backends mit C#, modernem .NET, Entity Framework Core, Dapper und
SQL Server
Einführung eines API-basierten Integrationsmodells zwischen der modernen
Plattform und der bestehenden ASP.NET-Web-Forms-Anwendung, um direkte
Codeabhängigkeiten zu vermeiden und eine schrittweise Modernisierung zu
ermöglichen
Konzeption der parallelen Authentifizierungs- und Sitzungsverwaltung mit
Keycloak, OpenID Connect, Cookies, JWTs, serverseitiger Tokenverwaltung und
sicherer Übergabe an die Legacy-Anwendung
Festlegung des Einsatzes von Entity Framework Core für transaktionale
Schreibvorgänge und Dapper für effiziente Lesezugriffe auf die bestehende
Datenbank
Konzeption serverseitig gesteuerter Persistenz- und Synchronisierungsabläufe
zwischen der modernen Anwendung, der Datenbank und aktiven Legacy-Sitzungen
Architektonische und technische Unterstützung von Frontend- und
Backend-Entwicklern sowie Bewertung vorgeschlagener Implementierungsansätze
Mitwirkung an der Konzeption einer auf Apache Solr basierenden Suchfunktion und
Unterstützung des hauptsächlich für die Umsetzung verantwortlichen Entwicklers
Erstellung und Pflege von Unit-, Komponenten-, Integrations-, Architektur- und
Legacy-Paritätstests
Die resultierende
Anwendung kombiniert einen gehosteten Blazor-WebAssembly-Client, ein
ASP.NET-Core-Backend, klar definierte Modulgrenzen, native Funktionalitäten und
die kontrollierte Koexistenz mit dem eingebetteten Legacy-System.
Visual StudioVisual Studio CodeAzure DevOpsGitJiraConfluenceDockerSwagger/OpenAPISQL Server Management Studio
Eigenständige Konzeption und
Entwicklung einer vollständigen mobilen CRM-Webanwendung, bestehend aus einem
Blazor-WebAssembly-Frontend, einer ASP.NET-Core-API und einem separaten
OpenID-Connect-Authentifizierungsserver.
Konzeption und Implementierung der vollständigen Frontend-, Backend-,
Authentifizierungs- und Datenzugriffsarchitektur
Entwicklung der Anwendung mit C#, .NET 8, Blazor WebAssembly, ASP.NET Core Web
API, Entity Framework Core und SQL Server
Implementierung der Authentifizierung mit OAuth 2.0 und OpenID Connect unter
Verwendung des Authorization Code Flow mit PKCE, Refresh Tokens, Claims,
Rollen, Scopes und benutzerdefinierten ASP.NET-Core-Identity-User-Stores
Integration der modernen Anwendung mit bestehenden CRM-Datenbanken,
Geschäftslogik, Sitzungs-APIs, Stored Procedures und
Legacy-Authentifizierungsmechanismen
Implementierung von CRM-Abläufen für die Vermittlersuche und -anzeige,
Ansprechpartner, Vorgänge und Vorgangshistorien, Notizen, Termine, Filter sowie
die Neuanlage von Vermittlern
Entwicklung wiederverwendbarer Blazor-Komponenten für Navigation, Datengrids,
Formulare, Eingabefelder, Filter, modale Dialoge, Suche, Karussells und
Infinite Scrolling
Implementierung von State Management, Validierung, Caching, Logging,
API-Kommunikation und clientseitiger Fehlerbehandlung
Integration der Browser-Geolokalisierung sowie von Google Maps und Bing Maps
Entwicklung automatisierter Tests mit xUnit, NSubstitute, FluentAssertions und
AutoFixture
Unterstützung mehrerer
kundenspezifischer Konfigurationen bei gleichzeitiger Wartbarkeit der
gemeinsamen Funktionalität
5 Jahre 9 Monate
2014-03 - 2019-11
CRM-Entwicklung für den Investmentbanking-Bereich einer großen Privatbank
Senior Software Developer
Senior Software Developer
Mitarbeit in einem agilen
Entwicklungsteam an einer CRM-Webanwendung, die vom Londoner
Investmentbanking-Bereich einer großen Privatbank genutzt wurde.
Entwicklung und Pflege von Funktionalitäten mit C#, ASP.NET MVC, ASP.NET Core,
LINQ, Oracle und SQL Server
Umsetzung neuer Funktionen auf Grundlage von Anforderungen aus Sprint-Planungen
und Refinement-Meetings
Erstellung und Analyse komplexer Oracle-, SQL-Server- und LINQ-Abfragen zum
Lesen und Speichern von Anwendungsdaten
Pflege
und Erweiterung automatisierter Tests für neue und bestehende Funktionalitäten
Zusammenarbeit mit Produktionsteams bei der Untersuchung fachlicher und
technischer Probleme, die Geschäftsanwender betrafen
Analyse
und Behebung von Performanceengpässen in Anwendungscode, Websicherheit und
Datenbankabfragen
Teilnahme an täglichen Scrum-Meetings, Backlog Refinements, Sprint-Planungen,
Reviews und Retrospektiven
Refactoring der Anwendung hin zu einer mehrschichtigen Architektur mit
getrennten MVC-, Geschäftslogik- und Datenzugriffsbereichen
Migration der
zentralen MVC-Anwendung auf ASP.NET Core und Einführung einer klareren
Architekturstruktur
9 Jahre 8 Monate
2004-05 - 2013-12
Interne Geschäfts- und Abrechnungsanwendungen für einen globalen Telekommunikationsanbieter
Software Developer / Senior Software Developer
Software Developer / Senior Software Developer
Entwicklung und Betreuung interner
Web- und Desktopanwendungen für die Abrechnungsverwaltung,
Kundenserviceprozesse und operative Berichterstattung.
Konzeption, Entwicklung und Pflege von ASP.NET-, Windows-Forms- und
Datenbankanwendungen mit C#, VB.NET, Oracle, PL/SQL und SQL Server
Automatisierung manueller Abrechnungs- und Verwaltungsprozesse, die zuvor
mithilfe von Tabellenkalkulationen und lokalen Dateien durchgeführt wurden
Entwicklung von Anwendungen zur Verwaltung von Abrechnungsdaten,
Kundeninformationen und Kundenzufriedenheitsprozessen
Enge
Zusammenarbeit mit operativen Teams und Abrechnungsteams zur Analyse von
Anforderungen und Optimierung von Geschäftsprozessen
Betreuung geschäftskritischer Anwendungen und Untersuchung technischer sowie
datenbezogener Produktionsprobleme
Integration interner Anwendungen mit bestehenden Unternehmenssystemen und
Datenbanken
Zusammenarbeit mit
Entwicklungs- und Fachabteilungen in Irland und Frankreich
Einsatzorte
Einsatzorte
Jever (+20km)
Deutschland
möglich
Projekte
Projekte
1 Jahr 2 Monate
2025-06 - heute
Modernisierung einer CRM-Plattform für die Versicherungsbranche
Gemeinsame Konzeption der
technischen Architektur einer modernen, modularen und auf .NET sowie Blazor
basierenden Nachfolgeplattform für ein etabliertes Versicherungs-CRM-System.
Hauptverantwortung für die Umsetzung des Backends und für die Überführung des
übergeordneten Produktkonzepts in die konkrete Anwendungs-, Integrations- und
Datenzugriffsarchitektur.
Definition von Modulgrenzen, Verantwortlichkeiten, gemeinsamen Verträgen und
mediatorbasierter Kommunikation innerhalb einer modularen Monolitharchitektur
Konzeption und Implementierung des überwiegenden Teils des
ASP.NET-Core-Backends mit C#, modernem .NET, Entity Framework Core, Dapper und
SQL Server
Einführung eines API-basierten Integrationsmodells zwischen der modernen
Plattform und der bestehenden ASP.NET-Web-Forms-Anwendung, um direkte
Codeabhängigkeiten zu vermeiden und eine schrittweise Modernisierung zu
ermöglichen
Konzeption der parallelen Authentifizierungs- und Sitzungsverwaltung mit
Keycloak, OpenID Connect, Cookies, JWTs, serverseitiger Tokenverwaltung und
sicherer Übergabe an die Legacy-Anwendung
Festlegung des Einsatzes von Entity Framework Core für transaktionale
Schreibvorgänge und Dapper für effiziente Lesezugriffe auf die bestehende
Datenbank
Konzeption serverseitig gesteuerter Persistenz- und Synchronisierungsabläufe
zwischen der modernen Anwendung, der Datenbank und aktiven Legacy-Sitzungen
Architektonische und technische Unterstützung von Frontend- und
Backend-Entwicklern sowie Bewertung vorgeschlagener Implementierungsansätze
Mitwirkung an der Konzeption einer auf Apache Solr basierenden Suchfunktion und
Unterstützung des hauptsächlich für die Umsetzung verantwortlichen Entwicklers
Erstellung und Pflege von Unit-, Komponenten-, Integrations-, Architektur- und
Legacy-Paritätstests
Die resultierende
Anwendung kombiniert einen gehosteten Blazor-WebAssembly-Client, ein
ASP.NET-Core-Backend, klar definierte Modulgrenzen, native Funktionalitäten und
die kontrollierte Koexistenz mit dem eingebetteten Legacy-System.
Visual StudioVisual Studio CodeAzure DevOpsGitJiraConfluenceDockerSwagger/OpenAPISQL Server Management Studio
Eigenständige Konzeption und
Entwicklung einer vollständigen mobilen CRM-Webanwendung, bestehend aus einem
Blazor-WebAssembly-Frontend, einer ASP.NET-Core-API und einem separaten
OpenID-Connect-Authentifizierungsserver.
Konzeption und Implementierung der vollständigen Frontend-, Backend-,
Authentifizierungs- und Datenzugriffsarchitektur
Entwicklung der Anwendung mit C#, .NET 8, Blazor WebAssembly, ASP.NET Core Web
API, Entity Framework Core und SQL Server
Implementierung der Authentifizierung mit OAuth 2.0 und OpenID Connect unter
Verwendung des Authorization Code Flow mit PKCE, Refresh Tokens, Claims,
Rollen, Scopes und benutzerdefinierten ASP.NET-Core-Identity-User-Stores
Integration der modernen Anwendung mit bestehenden CRM-Datenbanken,
Geschäftslogik, Sitzungs-APIs, Stored Procedures und
Legacy-Authentifizierungsmechanismen
Implementierung von CRM-Abläufen für die Vermittlersuche und -anzeige,
Ansprechpartner, Vorgänge und Vorgangshistorien, Notizen, Termine, Filter sowie
die Neuanlage von Vermittlern
Entwicklung wiederverwendbarer Blazor-Komponenten für Navigation, Datengrids,
Formulare, Eingabefelder, Filter, modale Dialoge, Suche, Karussells und
Infinite Scrolling
Implementierung von State Management, Validierung, Caching, Logging,
API-Kommunikation und clientseitiger Fehlerbehandlung
Integration der Browser-Geolokalisierung sowie von Google Maps und Bing Maps
Entwicklung automatisierter Tests mit xUnit, NSubstitute, FluentAssertions und
AutoFixture
Unterstützung mehrerer
kundenspezifischer Konfigurationen bei gleichzeitiger Wartbarkeit der
gemeinsamen Funktionalität
5 Jahre 9 Monate
2014-03 - 2019-11
CRM-Entwicklung für den Investmentbanking-Bereich einer großen Privatbank
Senior Software Developer
Senior Software Developer
Mitarbeit in einem agilen
Entwicklungsteam an einer CRM-Webanwendung, die vom Londoner
Investmentbanking-Bereich einer großen Privatbank genutzt wurde.
Entwicklung und Pflege von Funktionalitäten mit C#, ASP.NET MVC, ASP.NET Core,
LINQ, Oracle und SQL Server
Umsetzung neuer Funktionen auf Grundlage von Anforderungen aus Sprint-Planungen
und Refinement-Meetings
Erstellung und Analyse komplexer Oracle-, SQL-Server- und LINQ-Abfragen zum
Lesen und Speichern von Anwendungsdaten
Pflege
und Erweiterung automatisierter Tests für neue und bestehende Funktionalitäten
Zusammenarbeit mit Produktionsteams bei der Untersuchung fachlicher und
technischer Probleme, die Geschäftsanwender betrafen
Analyse
und Behebung von Performanceengpässen in Anwendungscode, Websicherheit und
Datenbankabfragen
Teilnahme an täglichen Scrum-Meetings, Backlog Refinements, Sprint-Planungen,
Reviews und Retrospektiven
Refactoring der Anwendung hin zu einer mehrschichtigen Architektur mit
getrennten MVC-, Geschäftslogik- und Datenzugriffsbereichen
Migration der
zentralen MVC-Anwendung auf ASP.NET Core und Einführung einer klareren
Architekturstruktur
9 Jahre 8 Monate
2004-05 - 2013-12
Interne Geschäfts- und Abrechnungsanwendungen für einen globalen Telekommunikationsanbieter
Software Developer / Senior Software Developer
Software Developer / Senior Software Developer
Entwicklung und Betreuung interner
Web- und Desktopanwendungen für die Abrechnungsverwaltung,
Kundenserviceprozesse und operative Berichterstattung.
Konzeption, Entwicklung und Pflege von ASP.NET-, Windows-Forms- und
Datenbankanwendungen mit C#, VB.NET, Oracle, PL/SQL und SQL Server
Automatisierung manueller Abrechnungs- und Verwaltungsprozesse, die zuvor
mithilfe von Tabellenkalkulationen und lokalen Dateien durchgeführt wurden
Entwicklung von Anwendungen zur Verwaltung von Abrechnungsdaten,
Kundeninformationen und Kundenzufriedenheitsprozessen
Enge
Zusammenarbeit mit operativen Teams und Abrechnungsteams zur Analyse von
Anforderungen und Optimierung von Geschäftsprozessen
Betreuung geschäftskritischer Anwendungen und Untersuchung technischer sowie
datenbezogener Produktionsprobleme
Integration interner Anwendungen mit bestehenden Unternehmenssystemen und
Datenbanken
Zusammenarbeit mit
Entwicklungs- und Fachabteilungen in Irland und Frankreich
Vertrauen Sie auf Randstad
Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung