Softwarearchitektur und -entwicklung, Consultant
Aktualisiert am 02.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 40%
Domain Driven Design
Softwarearchitektur
Modularer Monolith
Microservice Architektur
Modularer Monolith
C#
.Net
.Net Core
Agilität
Entity Framework
Blazor
Architektur Dokumentation
Scrum
Requirements Management
Windows Forms
RabbitMQ
Solid Design Prinzipien
Softwarearchitektur
Modulare Softwarearchitektur
Domain Story Telling
Event Storming
Deutsch
Muttersprache
Englisch
In Wort und Schrift

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 9 Monate
2021-10 - 2024-06

Implementierung zweier Apps für die Verhaltensforschung

Lead Softwareentwickler / Software Architekt Domain-Driven Design (Strategisches- und Taktisches Design) Event-Storming Domain Storytelling ...
Lead Softwareentwickler / Software Architekt
Das Ziel ist die Ablösung der ersten Softwaregeneration hinzu einer nachhaltigen (Cloud Ready) neuen Software mit zwei On-Premises-Apps für die Windows Plattform.
  • Erfassen der Domäne; Finden von Sub-Domänen
  • Erstellung einer Makroarchitektur mit zwei modularen Monolithen
  • Erstellung der Apps mit Clean Architecture; MediatR; CQRS; EF Core und SQlite
  • Erstellung der Softwarearchitektur Dokumentation mit arc42
  • Erstellung von Deployment Pipelines in Azure DevOps
  • Implementierung von Features, Tests und Architecture Unit-Tests
  • Verteilung von Wissen: Blogging; Installation einer COP / Insight Meetings
  • Aufbau von Pipeline Behaviours mit MediatR
  • Unterstützung beim Schätzen des Softwareprojekts sowie bei der Erstellung einer Roadmap
C# .Net Entity Framework Core SQlite MediatR XUnit NSubstitute Fluent Assertion Azure DevOps Domain Storytelling; Domain Story Modeler Visual Studio ReSharper Git Confluence Bitbucket arc42
Domain-Driven Design (Strategisches- und Taktisches Design) Event-Storming Domain Storytelling Agiler Softwareentwicklungsprozess Software Architektur Mikro- und Makroarchitektur Microservice Modularer Monolith Clean Architektur TDD arc42 Integration nach ?Enterprise Integration Pattern? CQRS SOLID-Pattern. Zielorientierte Roadmap Kanban Cycle-Time Kumulatives Flussdiagramm (CFD) Architecture Decision Record
Ergoneers GmbH
Remote
3 Monate
2021-07 - 2021-09

Weiterentwicklung der Software zur Verwaltung von Kochrezepten für eine Küchenmaschine

Softwareentwickler C# Objektorientiertes Design SOLID
Softwareentwickler
  • Einbringen neuer Features in die Webapplikation
  • Erstellen der Mikroarchitektur Implementierung von Features
Visual Studio Git
C# Objektorientiertes Design SOLID
Vorwerk
Remote
2 Monate
2021-05 - 2021-06

Software Architektur Beratung für die Verhaltensforschung im IoT Bereich

Berater / Senior Softwarearchitekt Domain-Driven Design (Strategisches Design) Event-Storming Domain Storytelling ...
Berater / Senior Softwarearchitekt

Das Ziel ist die Ablösung der ersten Softwaregeneration hinzu einer nachhaltigen (Cloud Ready) neuen Software mit zwei On-Premises-Apps für die Windows Plattform.
  • Erfassen und modellieren der Domäne
  • Finden von Sub-Domänen
  • Erstellung einer Makroarchitektur mit zwei modularen Monolithen
  • Erstellen der des Software Architektur Dokuments arc42
  • Interviews mit den Stakeholdern
  • Finden der primären Software Architektur Qualitätsszenarien für die neue Softwaregeneration
  • Modellieren des komplexesten- und längsten Durchstichs
  • Empfehlung von Technologien
  • Präsentation der Architektur

Domain Story Modeler Confluence Word arc42 Software Architektur Dokumentationstemplate
Domain-Driven Design (Strategisches Design) Event-Storming Domain Storytelling arc42
Ergoneers GmbH
Remote
2 Jahre 3 Monate
2019-02 - 2021-04

Software Architektur mit Microservices für die Baubranche in der Azure Cloud für eine ERP-Lösung

Solution-Softwarearchitekt C# TDD Rest-API ...
Solution-Softwarearchitekt

Das Ziel ist die Ablösung eines legacy On-Premises Monolith.
Meine Aufgabe war, der Entwurf einer nachhaltigen Software Architektur mit der Azure Cloud:

  • Aufteilen der Software nach  Domain-Driven Design 
  • Weitergabe von Wissen
  • Führen von Team Architekten
  • Vorgabe der Mikroarchitektur
  • Vorgabe der Makroarchitektur
  • Anbindung von Fremdsystemen
  • Überwachen der Software Qualität
  • Software Architektur Dokumentation
  • Moderation der Architektur Guild

Azure Service Bus Azure Devops Sonargraph SonarQube NetArchRules Jetbrains Rider Architekturanalyse arc42 Visual Studio Domain Story Modeler ReSharper Postman Git
C# TDD Rest-API Microservice Event-Storming Architekturdokumentation Mikro- Makroarchitektur Agilität Messaging Domain Storytelling Architecture Decision Record IODA Spotify-Modell Domain-Driven Design DDD Spotify
BRZ Deutschland GmbH
Nürnberg
2 Jahre 1 Monat
2017-01 - 2019-01

Implementierung von Services und Features für das Immobilienportal

Softwareentwickler C# DDD TDD ...
Softwareentwickler
Einbringen neuer Features in den Monolithen; Migration des Monolithen hin zu einer Microserviceumgebung in der Cloud.
  • Erstellen der Mikroarchitektur
  • Deployen von Services in Containern
  • Implementieren der Bezahl-API
  • Implementieren eines Chat-Bot
  • Implementieren der UI mit Razor-Syntax (MVC) und Angular
Visual Studio RabbitMQ LUIS Git MSSql
C# DDD TDD Rest-API Microservice Event-Storming Mikro- Makroarchitektur Postman Agilität Scrum IODA
Immowelt
Nürnberg
1 Jahr 2 Monate
2015-10 - 2016-11

Aufbau einer Microserviceumgebung und Wartung der Internetseite

Softwareentwickler Java C# TDD ...
Softwareentwickler
Weiterentwicklung der Internetseite sowie Aufbau einer Microservice-Architektur:
  • Erstellen von Microservices
  • Integration mit EAI-Pattern
  • Wartung des Oracle basierenden CMS
Eclipse Visual Studio RabbitMQ Git Docker ELK-Stack
Java C# TDD Rest-API Microservice Visual Studio Mikro- Makroarchitektur Messaging Event-Based-Components Flow-Design
Apollo-Optik
Schwabach
2 Jahre 2 Monate
2013-08 - 2015-09

Migration von VB6 nach .Net einer On-Premises Anwendung

Softwarearchitekt / Softwareentwickler C# TDD Excel ...
Softwarearchitekt / Softwareentwickler
Migration einer VB6-Applikation zu einer .NET-Applikation:
  • Führen des Softwareteams
  • Software-Design und Entwicklung
Visual Studio MSSql Team-Foundation-Server Excel WinForms
C# TDD Excel COM Agilität Scrum Event-Based- Components Flow-Design
Clear-IT
Erlangen
2 Jahre 1 Monat
2011-07 - 2013-07

Migration Oberflächen MFC nach WinForms und Migration alter Prozesse

Softwareentwickler C# TDD Design-by-Contract ...
Softwareentwickler
  • Neuimplementieren der Exportschnittstelle
  • Überarbeitung der Einstellungen
  • Speichern von UI-Settings
Visual Studio C# .Net-Framework Datev-Framework- Library Datev-Service-Bus
C# TDD Design-by-Contract Event-Based-Components DI-Container
Datev eG
Nürnberg
5 Jahre 10 Monate
2005-08 - 2011-05

Entwicklung von Maschinenanbindungen und Features für eine MES-Applikation

Softwareentwickler C# Corba Visual Studio ...
Softwareentwickler
Entwicklung von Maschinenanbindungen und Features für eine MES-Applikation für den Werkzeug- und Formenbau. Das Ziel des Projekts war die Automatisierung des Werkzeug und Formenbaus
  • Entwicklung von Treiber für Messmaschinen
  • Entwicklung von Treiber für Roboter
  • Entwicklung von Treiber für Senk- und Drahterodiermaschinen
  • Anpassen und Einstellen der Produkte vor Ort
  • Entwicklung unterstützender Tools für verschiedene Maschinenanbieter
Visual Studio WinForms MySql
C# Corba Visual Studio Design-by-Contract DI-Container .Net-Framework
Zwicker Systems
Nürnberg

Position

Position

  • Senior- / Lead- Software Entwickler / Software Architekt

Kompetenzen

Kompetenzen

Top-Skills

Domain Driven Design Softwarearchitektur Modularer Monolith Microservice Architektur Modularer Monolith C# .Net .Net Core Agilität Entity Framework Blazor Architektur Dokumentation Scrum Requirements Management Windows Forms RabbitMQ Solid Design Prinzipien Softwarearchitektur Modulare Softwarearchitektur Domain Story Telling Event Storming

Schwerpunkte

C#
.Net
Microservice
Modularer Monolith
Rest-API
Domain-Driven Design
TDD
Azure Devops
Software Architektur
Messaging
Azure

Produkte / Standards / Erfahrungen / Methoden

.Net / .Net Core
C#
SOLID Design Prinzipien
Microservice Architektur
Visual Studio
Architektur Dokumentation (arc42, u.a.)
Modularität ? Modularer Monolith
Migrationen
Agilität (Scrum / Kanban / Lean)
User Story Mapping
Rest-API
Continuous Integration / Continuous Delivery
Git / TFS
Clean-Code
TDD (Xunit, NSubstitute, Fluent Assertion)
Event Storming / Domain Storytelling
Domain-Driven Design (Taktisch und Strategisch)
Datenbanken (SQL-Server, NoSql, SQLite)
Entity Framework
Serverless
Roadmap in agilen Projekten
Mico ORM Dapper
Win-Forms
Jetbrains Rider
TypeScript
JavaScript
Blazor
WPF
Docker
Behavior Driven Development
HTML

Profil:

  • Meine Erfahrung in der Softwareentwicklung reicht über 25 Jahre zurück
  • Mein erstes Projekt war die Entwicklung einer ERP-Software mit Open ROAD und der Ingres-Datenbank
  • Während meiner Ausbildung zum Informatiktechniker entwickelte ich ein CMS mit PHP für ein Reisebüro
  • Seit über 15 Jahren ist der Microsoft Technologie-Stack meine Heimat
  • Mein Ziel ist es, stets anpassbare Software zu entwickeln und für Balance zwischen Stabilität und Flexibilität zu sorgen
  • ich bin überzeugt von agilen Methoden in der Softwareentwicklung

Branchen

Branchen

  • Werkzeug- & Maschinenbau
  • Immobilien
  • Handel
  • Verhaltensforschung
  • Steuerberatung und Wirtschaftsprüfung
  • Bau

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 9 Monate
2021-10 - 2024-06

Implementierung zweier Apps für die Verhaltensforschung

Lead Softwareentwickler / Software Architekt Domain-Driven Design (Strategisches- und Taktisches Design) Event-Storming Domain Storytelling ...
Lead Softwareentwickler / Software Architekt
Das Ziel ist die Ablösung der ersten Softwaregeneration hinzu einer nachhaltigen (Cloud Ready) neuen Software mit zwei On-Premises-Apps für die Windows Plattform.
  • Erfassen der Domäne; Finden von Sub-Domänen
  • Erstellung einer Makroarchitektur mit zwei modularen Monolithen
  • Erstellung der Apps mit Clean Architecture; MediatR; CQRS; EF Core und SQlite
  • Erstellung der Softwarearchitektur Dokumentation mit arc42
  • Erstellung von Deployment Pipelines in Azure DevOps
  • Implementierung von Features, Tests und Architecture Unit-Tests
  • Verteilung von Wissen: Blogging; Installation einer COP / Insight Meetings
  • Aufbau von Pipeline Behaviours mit MediatR
  • Unterstützung beim Schätzen des Softwareprojekts sowie bei der Erstellung einer Roadmap
C# .Net Entity Framework Core SQlite MediatR XUnit NSubstitute Fluent Assertion Azure DevOps Domain Storytelling; Domain Story Modeler Visual Studio ReSharper Git Confluence Bitbucket arc42
Domain-Driven Design (Strategisches- und Taktisches Design) Event-Storming Domain Storytelling Agiler Softwareentwicklungsprozess Software Architektur Mikro- und Makroarchitektur Microservice Modularer Monolith Clean Architektur TDD arc42 Integration nach ?Enterprise Integration Pattern? CQRS SOLID-Pattern. Zielorientierte Roadmap Kanban Cycle-Time Kumulatives Flussdiagramm (CFD) Architecture Decision Record
Ergoneers GmbH
Remote
3 Monate
2021-07 - 2021-09

Weiterentwicklung der Software zur Verwaltung von Kochrezepten für eine Küchenmaschine

Softwareentwickler C# Objektorientiertes Design SOLID
Softwareentwickler
  • Einbringen neuer Features in die Webapplikation
  • Erstellen der Mikroarchitektur Implementierung von Features
Visual Studio Git
C# Objektorientiertes Design SOLID
Vorwerk
Remote
2 Monate
2021-05 - 2021-06

Software Architektur Beratung für die Verhaltensforschung im IoT Bereich

Berater / Senior Softwarearchitekt Domain-Driven Design (Strategisches Design) Event-Storming Domain Storytelling ...
Berater / Senior Softwarearchitekt

Das Ziel ist die Ablösung der ersten Softwaregeneration hinzu einer nachhaltigen (Cloud Ready) neuen Software mit zwei On-Premises-Apps für die Windows Plattform.
  • Erfassen und modellieren der Domäne
  • Finden von Sub-Domänen
  • Erstellung einer Makroarchitektur mit zwei modularen Monolithen
  • Erstellen der des Software Architektur Dokuments arc42
  • Interviews mit den Stakeholdern
  • Finden der primären Software Architektur Qualitätsszenarien für die neue Softwaregeneration
  • Modellieren des komplexesten- und längsten Durchstichs
  • Empfehlung von Technologien
  • Präsentation der Architektur

Domain Story Modeler Confluence Word arc42 Software Architektur Dokumentationstemplate
Domain-Driven Design (Strategisches Design) Event-Storming Domain Storytelling arc42
Ergoneers GmbH
Remote
2 Jahre 3 Monate
2019-02 - 2021-04

Software Architektur mit Microservices für die Baubranche in der Azure Cloud für eine ERP-Lösung

Solution-Softwarearchitekt C# TDD Rest-API ...
Solution-Softwarearchitekt

Das Ziel ist die Ablösung eines legacy On-Premises Monolith.
Meine Aufgabe war, der Entwurf einer nachhaltigen Software Architektur mit der Azure Cloud:

  • Aufteilen der Software nach  Domain-Driven Design 
  • Weitergabe von Wissen
  • Führen von Team Architekten
  • Vorgabe der Mikroarchitektur
  • Vorgabe der Makroarchitektur
  • Anbindung von Fremdsystemen
  • Überwachen der Software Qualität
  • Software Architektur Dokumentation
  • Moderation der Architektur Guild

Azure Service Bus Azure Devops Sonargraph SonarQube NetArchRules Jetbrains Rider Architekturanalyse arc42 Visual Studio Domain Story Modeler ReSharper Postman Git
C# TDD Rest-API Microservice Event-Storming Architekturdokumentation Mikro- Makroarchitektur Agilität Messaging Domain Storytelling Architecture Decision Record IODA Spotify-Modell Domain-Driven Design DDD Spotify
BRZ Deutschland GmbH
Nürnberg
2 Jahre 1 Monat
2017-01 - 2019-01

Implementierung von Services und Features für das Immobilienportal

Softwareentwickler C# DDD TDD ...
Softwareentwickler
Einbringen neuer Features in den Monolithen; Migration des Monolithen hin zu einer Microserviceumgebung in der Cloud.
  • Erstellen der Mikroarchitektur
  • Deployen von Services in Containern
  • Implementieren der Bezahl-API
  • Implementieren eines Chat-Bot
  • Implementieren der UI mit Razor-Syntax (MVC) und Angular
Visual Studio RabbitMQ LUIS Git MSSql
C# DDD TDD Rest-API Microservice Event-Storming Mikro- Makroarchitektur Postman Agilität Scrum IODA
Immowelt
Nürnberg
1 Jahr 2 Monate
2015-10 - 2016-11

Aufbau einer Microserviceumgebung und Wartung der Internetseite

Softwareentwickler Java C# TDD ...
Softwareentwickler
Weiterentwicklung der Internetseite sowie Aufbau einer Microservice-Architektur:
  • Erstellen von Microservices
  • Integration mit EAI-Pattern
  • Wartung des Oracle basierenden CMS
Eclipse Visual Studio RabbitMQ Git Docker ELK-Stack
Java C# TDD Rest-API Microservice Visual Studio Mikro- Makroarchitektur Messaging Event-Based-Components Flow-Design
Apollo-Optik
Schwabach
2 Jahre 2 Monate
2013-08 - 2015-09

Migration von VB6 nach .Net einer On-Premises Anwendung

Softwarearchitekt / Softwareentwickler C# TDD Excel ...
Softwarearchitekt / Softwareentwickler
Migration einer VB6-Applikation zu einer .NET-Applikation:
  • Führen des Softwareteams
  • Software-Design und Entwicklung
Visual Studio MSSql Team-Foundation-Server Excel WinForms
C# TDD Excel COM Agilität Scrum Event-Based- Components Flow-Design
Clear-IT
Erlangen
2 Jahre 1 Monat
2011-07 - 2013-07

Migration Oberflächen MFC nach WinForms und Migration alter Prozesse

Softwareentwickler C# TDD Design-by-Contract ...
Softwareentwickler
  • Neuimplementieren der Exportschnittstelle
  • Überarbeitung der Einstellungen
  • Speichern von UI-Settings
Visual Studio C# .Net-Framework Datev-Framework- Library Datev-Service-Bus
C# TDD Design-by-Contract Event-Based-Components DI-Container
Datev eG
Nürnberg
5 Jahre 10 Monate
2005-08 - 2011-05

Entwicklung von Maschinenanbindungen und Features für eine MES-Applikation

Softwareentwickler C# Corba Visual Studio ...
Softwareentwickler
Entwicklung von Maschinenanbindungen und Features für eine MES-Applikation für den Werkzeug- und Formenbau. Das Ziel des Projekts war die Automatisierung des Werkzeug und Formenbaus
  • Entwicklung von Treiber für Messmaschinen
  • Entwicklung von Treiber für Roboter
  • Entwicklung von Treiber für Senk- und Drahterodiermaschinen
  • Anpassen und Einstellen der Produkte vor Ort
  • Entwicklung unterstützender Tools für verschiedene Maschinenanbieter
Visual Studio WinForms MySql
C# Corba Visual Studio Design-by-Contract DI-Container .Net-Framework
Zwicker Systems
Nürnberg

Position

Position

  • Senior- / Lead- Software Entwickler / Software Architekt

Kompetenzen

Kompetenzen

Top-Skills

Domain Driven Design Softwarearchitektur Modularer Monolith Microservice Architektur Modularer Monolith C# .Net .Net Core Agilität Entity Framework Blazor Architektur Dokumentation Scrum Requirements Management Windows Forms RabbitMQ Solid Design Prinzipien Softwarearchitektur Modulare Softwarearchitektur Domain Story Telling Event Storming

Schwerpunkte

C#
.Net
Microservice
Modularer Monolith
Rest-API
Domain-Driven Design
TDD
Azure Devops
Software Architektur
Messaging
Azure

Produkte / Standards / Erfahrungen / Methoden

.Net / .Net Core
C#
SOLID Design Prinzipien
Microservice Architektur
Visual Studio
Architektur Dokumentation (arc42, u.a.)
Modularität ? Modularer Monolith
Migrationen
Agilität (Scrum / Kanban / Lean)
User Story Mapping
Rest-API
Continuous Integration / Continuous Delivery
Git / TFS
Clean-Code
TDD (Xunit, NSubstitute, Fluent Assertion)
Event Storming / Domain Storytelling
Domain-Driven Design (Taktisch und Strategisch)
Datenbanken (SQL-Server, NoSql, SQLite)
Entity Framework
Serverless
Roadmap in agilen Projekten
Mico ORM Dapper
Win-Forms
Jetbrains Rider
TypeScript
JavaScript
Blazor
WPF
Docker
Behavior Driven Development
HTML

Profil:

  • Meine Erfahrung in der Softwareentwicklung reicht über 25 Jahre zurück
  • Mein erstes Projekt war die Entwicklung einer ERP-Software mit Open ROAD und der Ingres-Datenbank
  • Während meiner Ausbildung zum Informatiktechniker entwickelte ich ein CMS mit PHP für ein Reisebüro
  • Seit über 15 Jahren ist der Microsoft Technologie-Stack meine Heimat
  • Mein Ziel ist es, stets anpassbare Software zu entwickeln und für Balance zwischen Stabilität und Flexibilität zu sorgen
  • ich bin überzeugt von agilen Methoden in der Softwareentwicklung

Branchen

Branchen

  • Werkzeug- & Maschinenbau
  • Immobilien
  • Handel
  • Verhaltensforschung
  • Steuerberatung und Wirtschaftsprüfung
  • Bau

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.