Mein fachlicher Schwerpunkt liegt in der Entwicklung und Architektur von komplexen Softwarelösungen mit .NET-Technologien.
Aktualisiert am 15.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
C#
Agile Softwareentwicklung
Teamleading
Domain Driven Design
Clean Code
SQL
Azure Devops
Blazor
TDD
Azure DevOps
Sonar Qube
Back-End
Front-End
SqlServer
PL/SQL
CI/CD
PowerShell
Docker
API
JavaScript
Managementerfahrung
Scrum Master
Deutsch
Englisch
Französisch
Italienisch
Spanisch

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Jahre 1 Monat
2019-10 - 2023-10

Implementierung asynchroner automatisierter Prozesse

HANDS ON CODING TEAM LEAD, TEAM ARCHITECT ? INTERNATIONAL TEAM DDD Strategic Monoliths und Azure Cloud
HANDS ON CODING TEAM LEAD, TEAM ARCHITECT ? INTERNATIONAL TEAM
  • Aufbau und Leitung eines Teams, das für die ereignisgesteuerte Kommunikation mit den nationalen Fahrzeugbehörden in den nordischen Ländern verantwortlich ist.
  • Implementierung einer Teammanagementlösung auf Basis von Azure Dev Ops unter Verwendung von Abfragen, Kanban-Boards, Dashboards und Retrospektiv-Boards.
  • Koordinierung des Übergangs von einer monolithischen Architektur zu einer Cloud-fähigen dekomponierten Architektur unter Verwendung hochgradig loser und entkoppelter Mikrodienste und strategischer Monolithen/Mikromonolithen.
  • Implementierung asynchroner automatisierter Prozesse auf Basis von MSMQ und Azure Service Bus.
  • Erfolgreiche Einführung von Microsoft Blazor für die Webentwicklung, wodurch die Bereitstellungszeit von Funktionen verkürzt, der Entwicklungsstapel vereinfacht und Backend-Entwicklern das Codieren im Frontend erleichtert wurde.
  • Befürwortung der Verwendung automatisierter Tests durch das Testteam in der CI/CDEntwicklungspipeline. Integration der Testautomatisierung
  • Befürwortung der Verwendung von Docker- und Kubernetes-Technologien durch Migration einer Anwendung auf diese Technologie.
  • Erstellung einer Lösung zur Vereinfachung und Standardisierung von Azure Pipelines Skripten in allen Projekten.
  • Erstellte eine Lösung zur Automatisierung und Standardisierung von On-Prem- und lokalen Bereitstellungen mit Cake. Frosting.
  • Wartung und Verbesserung der CI/CD-Pipeline.
  • Durchsetzung von SOLID-Prinzipien & DDD, Clean Coding und Clean Architecture.
  • Beitrag zur Rekrutierung und Einarbeitung neuer Teammitglieder.
  • Umstellung erfahrener Mainframe-Entwickler auf .Net-Technologien.
  • Durchsetzung von Codeüberprüfungsrichtlinien in Azure DevOps für das Team.
  • Migration von NServiceBus-Lösungen von Version 5.x auf 7 und 8.
  • Migration von .Net Framework-Lösungen auf .Net Core.
  • Migration von TFS-Repositories auf GIT unter Beibehaltung des Commit-Verlaufs.
  • Verkürzung der Lernkurve für neue Teammitglieder durch Übernahme der Verantwortung für Tools und Frameworks mit hohem technischen Aufwand.
  • Implementierung eines internen Integrationstest-Frameworks zur Abdeckung von Code mit Testfällen aus geschäftlicher Sicht unter Verwendung des ?Given, When Then?-Ansatzes.


Projektmanagement: 

Agile-ähnlich durch Verwendung von Azure DevOps, Backlog-Wartung,

technischer Roadmap und kontinuierlicher Bewertung von ?Technical Debt?.


Produktionsüberwachung und Testumgebungsanalyse: 

Splunk-Queries, -Berichte, -Warnungen und -Dashboards, ereignisgesteuerter Protokollierungsansatz.

C# .Net Core 6 .Net Framework 4.8 Castle Windsor and MS Dependency injection Microsoft Sql Server NService Bus MSMQ Azure Service Bus Blazor React+Redux and Angular 1.3. Azure Pipelines ? Builds and Deployments Team City - Builds Octopus - Deployments Cake.Build Cake.Frosting Launch Darkly Feature Flags
DDD Strategic Monoliths und Azure Cloud
If P&C Insurance Company Ltd
1 Jahr 9 Monate
2018-01 - 2019-09

Implementierung eines Managementsystems

HANDS ON CODING TEAM LEAD ? INTERNATIONAL TEAM
HANDS ON CODING TEAM LEAD ? INTERNATIONAL TEAM
  • Leitung eines internationalen Teams mit Sitz in Frankreich, Polen und Marokko.
  • Abbau von 90 % des technischen Schuldenrückstands.
  • Eintreten für die Verbesserung der Dokumentation der Geschäftsprozesse aus technischer Sicht.
  • Implementierung eines Managementsystems für das Team basierend auf TFS-VSTSAbfragen und Dashboards (Vorgänger von Azure DevOps).
  • Engagierte das Team für eine enge Zusammenarbeit mit dem Unternehmen, um wichtige Funktionen für Marketingkampagnen rechtzeitig bereitstellen zu können.
  • Implementierung des Qualitätstools Sonar Qube in den Teamprozessen und der CI/CDPipeline.
  • Entwicklung und Implementierung einer Strategie zur Motivation und Einbindung von Senior-Entwicklern, die einen hohen Mehrwert für das Unternehmen schaffen.


DevOps Technologies: 

Internes Tool zur Build-Überwachung und Bereitstellung. Internes automatisiertes Testtool. Gated Check-Ins nach der Ausführung automatisierter Smoke-Tests.

Monolithische Bereitstellungen.


Produktionsüberwachung und Testumgebungsanalyse:

MySQL-Datenbank gemeldete Protokolle.


Architektur:

Modernisierte Monolith und CRQS mit DDD-artigem Ansatz.


Projektmanagement: 

DSDM Atern Agile Framework unter Verwendung von TFS/VSTS, BacklogWartung, technischer Roadmap und kontinuierlicher Bewertung von ?Technical Debt?.

C# .Net Framework 4.6.2 Structure Map Dependency Injection In-house framework on top of ASP.Net MVC + Angular 1.2 Web-Rest-APIs Microsoft Sql Server
AXA DIRECT FRANCE ? DIRECT ASSURANCE
FRANCE
6 Jahre 5 Monate
2011-08 - 2017-12

Implementierte bewährte Verfahren für Clean-Coding

HANDS ON CODING TEAM LEAD & SENIOR FULL STACK SOFTWARE DEVELOPER ? INTERNATIONAL
HANDS ON CODING TEAM LEAD & SENIOR FULL STACK SOFTWARE DEVELOPER ? INTERNATIONAL
  • Leitung verschiedener internationaler Teams mit bis zu 20 Mitgliedern in Deutschland, Frankreich, Spanien, Polen, Marokko und Großbritannien.
  • Befürwortete die äußerst erfolgreiche Einführung von Angular 1.1 im Jahr 2014, als das Unternehmen noch jQuery und Knockout verwendete.
  • Lieferte kreative Lösungen zur Verbesserung von Legacy-Anwendungen mit reinem JavaScript, Knockout JS und jQuery.
  • Führte mehrere Anpassungen im agilen Prozess ein, um eine Verschiebung der Arbeit von Spring/Timebox zu vermeiden, was zu dem leistungsstärksten Team im Unternehmen führte.
  • Implementierte bewährte Verfahren für Clean-Coding durch Codeüberprüfungen.
  • Implementierte CQRS mithilfe des Mediator-Musters


Architektur

DDD, Modernisierte Monolith


Projektmanagement: 

Agiles DSDM Atern-Framework, zuerst mit JIRA und dann mit TFS/VSTS,

Backlog-Überprüfung und -Wartung, technische Roadmap und kontinuierliche Bewertung von ?Technical Debt?.

C# .Net Framework 4.6.2 Structure Map Dependency Injection internes Framework auf Basis von ASP.Net MVC Knockout + jQuery zuerst und später Angular 1.2 Web-Rest-APIs Microsoft SQL Server
AXA GROUP SOLUTIONS
GERMANY
5 Monate
2011-04 - 2011-08

Prozessautomatisierung zum Abgleichen von Netzwerk-Endpunktverbindungen

SENIOR CONSULTANT SOFTWARE DEVELOPER
SENIOR CONSULTANT SOFTWARE DEVELOPER
  • Ein unerwartetes Problem bei der Analyse von Vorfällen wurde gelöst, indem die Analyse durch die Erstellung eines Tools mit .Net Winforms automatisiert wurde.
  • Prozessautomatisierung zum Abgleichen von Netzwerk-Endpunktverbindungen mit PL/SQL implementiert.
C# .Net Framework 4.5 Windows Forms Oracle PL/SQL
NETCOLOGNE - CONTENTTEAM AG.
GERMANY
8 Jahre 2 Monate
2003-03 - 2011-04

Entwicklung einer innovativen, ehrgeizigen und äußerst erfolgreichen Lösung

FULL STACK SOFTWARE DEVELOPER - SOLUTION ARCHITECT
FULL STACK SOFTWARE DEVELOPER - SOLUTION ARCHITECT
  • Entwicklung einer innovativen, ehrgeizigen und äußerst erfolgreichen Lösung zur Verwaltung von Verkehrsstrafen unter Verwendung von .Net-Technologien.
  • Einführung von .Net und C# im Unternehmen.
  • Vereinfachung der Entwicklungspraktiken durch Einführung der Trennung von Belangen und des Konzepts von Komponenten in PL/SQL und Oracle Forms.
  • Übergang von Legacy-Entwicklern zu einem moderneren Ansatz durch Entwicklung eines Wrapping-Tools für PL/SQL-Store-Prozeduren in statische C#-Klassen. Entwicklung eines Visual Studio-Add-Ins hierfür.
Oracle PL/SQL Oracle Forms Microsoft .Net C# .Net Mobile .Net ASP.Net
DIPUTACIÓN PROVINCIAL DE BADAJOZ
SPAIN

Aus- und Weiterbildung

Aus- und Weiterbildung

Computertechnik und Informatik

Bachelor-Abschluss

UNEX Spanien Universität


Wissenschaften im Bereich Innovation und Entrepreneurship

Executive-Master-Abschluss

HEC Paris Universität

Kompetenzen

Kompetenzen

Top-Skills

C# Agile Softwareentwicklung Teamleading Domain Driven Design Clean Code SQL Azure Devops Blazor TDD Azure DevOps Sonar Qube Back-End Front-End SqlServer PL/SQL CI/CD PowerShell Docker API JavaScript Managementerfahrung Scrum Master

Produkte / Standards / Erfahrungen / Methoden

Profil

Über 20 Jahre Erfahrung in der Softwareentwicklung für Unternehmen, davon 12 Jahre in der Versicherungsbranche, wo ich wesentliche Produkte für einige der größten europäischen Versicherer geliefert habe. Nachgewiesene Erfahrung in agilen Methoden und Full-Stack-Entwicklung. Ich konzentriere mich auf die Bereitstellung hochwertiger, wartungsfreundlicher Lösungen. Ich fördere ein kollaboratives Umfeld, in dem Lernen geschätzt wird. Als starker Befürworter sowohl der Geschäftspartner als auch der langfristigen technologischen Vision stelle ich sicher, dass Projekte den unmittelbaren Anforderungen entsprechen und gleichzeitig die Entwicklungs- und Betriebskosten unter Kontrolle bleiben.


Kenntnisse

  • Backend 
  • Frontend 
  • Agile 
  • DDD 
  • SOLID 
  • Clean Architecture
  • Clean Coding
  • TDD
  • C# 
  • .Net
  • Framework & Core
  • Blazor
  • API 
  • MSMQ 
  • Azure Service Bus 
  • Microsoft SqlServer 
  • Docker
  • Azure DevOps Project Management and CI/CD (Pipelines / YAML)
  • Octopus
  • Team City
  • Splunk
  • NServiceBus 
  • Cake.Build & Cake.Frosting 
  • PowerShelll scripting
  • Sonar Qube 
  • Stylecop

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Jahre 1 Monat
2019-10 - 2023-10

Implementierung asynchroner automatisierter Prozesse

HANDS ON CODING TEAM LEAD, TEAM ARCHITECT ? INTERNATIONAL TEAM DDD Strategic Monoliths und Azure Cloud
HANDS ON CODING TEAM LEAD, TEAM ARCHITECT ? INTERNATIONAL TEAM
  • Aufbau und Leitung eines Teams, das für die ereignisgesteuerte Kommunikation mit den nationalen Fahrzeugbehörden in den nordischen Ländern verantwortlich ist.
  • Implementierung einer Teammanagementlösung auf Basis von Azure Dev Ops unter Verwendung von Abfragen, Kanban-Boards, Dashboards und Retrospektiv-Boards.
  • Koordinierung des Übergangs von einer monolithischen Architektur zu einer Cloud-fähigen dekomponierten Architektur unter Verwendung hochgradig loser und entkoppelter Mikrodienste und strategischer Monolithen/Mikromonolithen.
  • Implementierung asynchroner automatisierter Prozesse auf Basis von MSMQ und Azure Service Bus.
  • Erfolgreiche Einführung von Microsoft Blazor für die Webentwicklung, wodurch die Bereitstellungszeit von Funktionen verkürzt, der Entwicklungsstapel vereinfacht und Backend-Entwicklern das Codieren im Frontend erleichtert wurde.
  • Befürwortung der Verwendung automatisierter Tests durch das Testteam in der CI/CDEntwicklungspipeline. Integration der Testautomatisierung
  • Befürwortung der Verwendung von Docker- und Kubernetes-Technologien durch Migration einer Anwendung auf diese Technologie.
  • Erstellung einer Lösung zur Vereinfachung und Standardisierung von Azure Pipelines Skripten in allen Projekten.
  • Erstellte eine Lösung zur Automatisierung und Standardisierung von On-Prem- und lokalen Bereitstellungen mit Cake. Frosting.
  • Wartung und Verbesserung der CI/CD-Pipeline.
  • Durchsetzung von SOLID-Prinzipien & DDD, Clean Coding und Clean Architecture.
  • Beitrag zur Rekrutierung und Einarbeitung neuer Teammitglieder.
  • Umstellung erfahrener Mainframe-Entwickler auf .Net-Technologien.
  • Durchsetzung von Codeüberprüfungsrichtlinien in Azure DevOps für das Team.
  • Migration von NServiceBus-Lösungen von Version 5.x auf 7 und 8.
  • Migration von .Net Framework-Lösungen auf .Net Core.
  • Migration von TFS-Repositories auf GIT unter Beibehaltung des Commit-Verlaufs.
  • Verkürzung der Lernkurve für neue Teammitglieder durch Übernahme der Verantwortung für Tools und Frameworks mit hohem technischen Aufwand.
  • Implementierung eines internen Integrationstest-Frameworks zur Abdeckung von Code mit Testfällen aus geschäftlicher Sicht unter Verwendung des ?Given, When Then?-Ansatzes.


Projektmanagement: 

Agile-ähnlich durch Verwendung von Azure DevOps, Backlog-Wartung,

technischer Roadmap und kontinuierlicher Bewertung von ?Technical Debt?.


Produktionsüberwachung und Testumgebungsanalyse: 

Splunk-Queries, -Berichte, -Warnungen und -Dashboards, ereignisgesteuerter Protokollierungsansatz.

C# .Net Core 6 .Net Framework 4.8 Castle Windsor and MS Dependency injection Microsoft Sql Server NService Bus MSMQ Azure Service Bus Blazor React+Redux and Angular 1.3. Azure Pipelines ? Builds and Deployments Team City - Builds Octopus - Deployments Cake.Build Cake.Frosting Launch Darkly Feature Flags
DDD Strategic Monoliths und Azure Cloud
If P&C Insurance Company Ltd
1 Jahr 9 Monate
2018-01 - 2019-09

Implementierung eines Managementsystems

HANDS ON CODING TEAM LEAD ? INTERNATIONAL TEAM
HANDS ON CODING TEAM LEAD ? INTERNATIONAL TEAM
  • Leitung eines internationalen Teams mit Sitz in Frankreich, Polen und Marokko.
  • Abbau von 90 % des technischen Schuldenrückstands.
  • Eintreten für die Verbesserung der Dokumentation der Geschäftsprozesse aus technischer Sicht.
  • Implementierung eines Managementsystems für das Team basierend auf TFS-VSTSAbfragen und Dashboards (Vorgänger von Azure DevOps).
  • Engagierte das Team für eine enge Zusammenarbeit mit dem Unternehmen, um wichtige Funktionen für Marketingkampagnen rechtzeitig bereitstellen zu können.
  • Implementierung des Qualitätstools Sonar Qube in den Teamprozessen und der CI/CDPipeline.
  • Entwicklung und Implementierung einer Strategie zur Motivation und Einbindung von Senior-Entwicklern, die einen hohen Mehrwert für das Unternehmen schaffen.


DevOps Technologies: 

Internes Tool zur Build-Überwachung und Bereitstellung. Internes automatisiertes Testtool. Gated Check-Ins nach der Ausführung automatisierter Smoke-Tests.

Monolithische Bereitstellungen.


Produktionsüberwachung und Testumgebungsanalyse:

MySQL-Datenbank gemeldete Protokolle.


Architektur:

Modernisierte Monolith und CRQS mit DDD-artigem Ansatz.


Projektmanagement: 

DSDM Atern Agile Framework unter Verwendung von TFS/VSTS, BacklogWartung, technischer Roadmap und kontinuierlicher Bewertung von ?Technical Debt?.

C# .Net Framework 4.6.2 Structure Map Dependency Injection In-house framework on top of ASP.Net MVC + Angular 1.2 Web-Rest-APIs Microsoft Sql Server
AXA DIRECT FRANCE ? DIRECT ASSURANCE
FRANCE
6 Jahre 5 Monate
2011-08 - 2017-12

Implementierte bewährte Verfahren für Clean-Coding

HANDS ON CODING TEAM LEAD & SENIOR FULL STACK SOFTWARE DEVELOPER ? INTERNATIONAL
HANDS ON CODING TEAM LEAD & SENIOR FULL STACK SOFTWARE DEVELOPER ? INTERNATIONAL
  • Leitung verschiedener internationaler Teams mit bis zu 20 Mitgliedern in Deutschland, Frankreich, Spanien, Polen, Marokko und Großbritannien.
  • Befürwortete die äußerst erfolgreiche Einführung von Angular 1.1 im Jahr 2014, als das Unternehmen noch jQuery und Knockout verwendete.
  • Lieferte kreative Lösungen zur Verbesserung von Legacy-Anwendungen mit reinem JavaScript, Knockout JS und jQuery.
  • Führte mehrere Anpassungen im agilen Prozess ein, um eine Verschiebung der Arbeit von Spring/Timebox zu vermeiden, was zu dem leistungsstärksten Team im Unternehmen führte.
  • Implementierte bewährte Verfahren für Clean-Coding durch Codeüberprüfungen.
  • Implementierte CQRS mithilfe des Mediator-Musters


Architektur

DDD, Modernisierte Monolith


Projektmanagement: 

Agiles DSDM Atern-Framework, zuerst mit JIRA und dann mit TFS/VSTS,

Backlog-Überprüfung und -Wartung, technische Roadmap und kontinuierliche Bewertung von ?Technical Debt?.

C# .Net Framework 4.6.2 Structure Map Dependency Injection internes Framework auf Basis von ASP.Net MVC Knockout + jQuery zuerst und später Angular 1.2 Web-Rest-APIs Microsoft SQL Server
AXA GROUP SOLUTIONS
GERMANY
5 Monate
2011-04 - 2011-08

Prozessautomatisierung zum Abgleichen von Netzwerk-Endpunktverbindungen

SENIOR CONSULTANT SOFTWARE DEVELOPER
SENIOR CONSULTANT SOFTWARE DEVELOPER
  • Ein unerwartetes Problem bei der Analyse von Vorfällen wurde gelöst, indem die Analyse durch die Erstellung eines Tools mit .Net Winforms automatisiert wurde.
  • Prozessautomatisierung zum Abgleichen von Netzwerk-Endpunktverbindungen mit PL/SQL implementiert.
C# .Net Framework 4.5 Windows Forms Oracle PL/SQL
NETCOLOGNE - CONTENTTEAM AG.
GERMANY
8 Jahre 2 Monate
2003-03 - 2011-04

Entwicklung einer innovativen, ehrgeizigen und äußerst erfolgreichen Lösung

FULL STACK SOFTWARE DEVELOPER - SOLUTION ARCHITECT
FULL STACK SOFTWARE DEVELOPER - SOLUTION ARCHITECT
  • Entwicklung einer innovativen, ehrgeizigen und äußerst erfolgreichen Lösung zur Verwaltung von Verkehrsstrafen unter Verwendung von .Net-Technologien.
  • Einführung von .Net und C# im Unternehmen.
  • Vereinfachung der Entwicklungspraktiken durch Einführung der Trennung von Belangen und des Konzepts von Komponenten in PL/SQL und Oracle Forms.
  • Übergang von Legacy-Entwicklern zu einem moderneren Ansatz durch Entwicklung eines Wrapping-Tools für PL/SQL-Store-Prozeduren in statische C#-Klassen. Entwicklung eines Visual Studio-Add-Ins hierfür.
Oracle PL/SQL Oracle Forms Microsoft .Net C# .Net Mobile .Net ASP.Net
DIPUTACIÓN PROVINCIAL DE BADAJOZ
SPAIN

Aus- und Weiterbildung

Aus- und Weiterbildung

Computertechnik und Informatik

Bachelor-Abschluss

UNEX Spanien Universität


Wissenschaften im Bereich Innovation und Entrepreneurship

Executive-Master-Abschluss

HEC Paris Universität

Kompetenzen

Kompetenzen

Top-Skills

C# Agile Softwareentwicklung Teamleading Domain Driven Design Clean Code SQL Azure Devops Blazor TDD Azure DevOps Sonar Qube Back-End Front-End SqlServer PL/SQL CI/CD PowerShell Docker API JavaScript Managementerfahrung Scrum Master

Produkte / Standards / Erfahrungen / Methoden

Profil

Über 20 Jahre Erfahrung in der Softwareentwicklung für Unternehmen, davon 12 Jahre in der Versicherungsbranche, wo ich wesentliche Produkte für einige der größten europäischen Versicherer geliefert habe. Nachgewiesene Erfahrung in agilen Methoden und Full-Stack-Entwicklung. Ich konzentriere mich auf die Bereitstellung hochwertiger, wartungsfreundlicher Lösungen. Ich fördere ein kollaboratives Umfeld, in dem Lernen geschätzt wird. Als starker Befürworter sowohl der Geschäftspartner als auch der langfristigen technologischen Vision stelle ich sicher, dass Projekte den unmittelbaren Anforderungen entsprechen und gleichzeitig die Entwicklungs- und Betriebskosten unter Kontrolle bleiben.


Kenntnisse

  • Backend 
  • Frontend 
  • Agile 
  • DDD 
  • SOLID 
  • Clean Architecture
  • Clean Coding
  • TDD
  • C# 
  • .Net
  • Framework & Core
  • Blazor
  • API 
  • MSMQ 
  • Azure Service Bus 
  • Microsoft SqlServer 
  • Docker
  • Azure DevOps Project Management and CI/CD (Pipelines / YAML)
  • Octopus
  • Team City
  • Splunk
  • NServiceBus 
  • Cake.Build & Cake.Frosting 
  • PowerShelll scripting
  • Sonar Qube 
  • Stylecop

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.