Aktuell bin ich als Architekt und Lead Developer bei Porsche verantwortlich für die Entwicklung eines Prototypsystems, das auf einer skalierbaren und zukunftssicheren Microservice-Architektur basiert. Das bestehende System ist stark datenbankzentriert und bildet sowohl die Datenspeicherung als auch die Business-Prozesse ab. Um den Anforderungen der Cloud-Transformation und der zukünftigen Unternehmensstrategie gerecht zu werden, entwickle ich eine moderne, cloud-native Architektur, die den bisherigen monolithischen Ansatz ablösen soll.
Das laufende Projekt schafft die Grundlage für eine moderne und zukunftsfähige IT-Infrastruktur bei Porsche und unterstützt die Digitalisierung und Cloud-Transformation der Unternehmensprozesse.
In meiner aktuellen Tätigkeit als Coach unterstütze ich die Softwareentwickler von Software One (SWO) in ihrer fachlichen und persönlichen Weiterentwicklung. Dabei arbeite ich eng mit den Fachabteilungen zusammen und eigne mir gezielt die benötigten Themengebiete an, um praxisnahe und zielgerichtete Coachings durchzuführen. Zu meinen aktuellen Schwerpunkten gehören:
Durch meine langjährige Erfahrung im Bereich Softwareentwicklung und Testing bin ich in der Lage, mich schnell in neue Themen einzuarbeiten und Wissen effektiv weiterzugeben. Dies erfolgt sowohl in als auch im , wo ich gezielt auf individuelle Entwicklungsbedarfe eingehe.
Laut Kundenaussagen trage ich entscheidend zur Weiterentwicklung der Softwareentwickler bei, indem ich nicht nur technisches Wissen, sondern auch einen motivierenden ?Spirit? in die Coachings einbringe.
Diese Tätigkeit ermöglicht es mir, Softwareentwickler
praxisnah zu qualifizieren und ihre Fähigkeiten im Hinblick auf moderne
Softwareentwicklungsmethoden und -tools zu verbessern.
Als externer Softwareentwickler leiste ich in einem internationalen Team wertvolle Unterstützung für die Weiterentwicklung der internen Steuerungssysteme für Energieanlagen, insbesondere im Bereich erneuerbare Energien wie Windkraftanlagen und Solaranlagen. Mein Aufgabenbereich umfasst die Nutzung modernster Technologien und Frameworks, darunter .NET 8 und C#, um innovative Lösungen für die effiziente Steuerung und Überwachung dieser Anlagen zu entwickeln.
Bei der Implementierung dieser Systeme setze ich auf bewährte Technologien wie Terraform, um die Infrastruktur effizient zu verwalten und skalierbare Umgebungen in der AWS Cloud zu erstellen. Dabei kommen spezifische AWS-Services wie ECS & Fargate für die Containerorchestrierung sowie AWS Lambda für serverlose Funktionen zum Einsatz. Die Integration von EntraID ermöglicht eine sichere Zugriffskontrolle und Authentifizierung in den entwickelten Anwendungen.
Um eine zuverlässige und effiziente Kommunikation zwischen den verschiedenen Komponenten sicherzustellen, wurde RabbitMQ als Message Broker in die Systemarchitektur integriert. Dies gewährleistet einen reibungslosen Informationsaustausch zwischen den Services und ermöglicht eine flexible Skalierbarkeit.
Die kontinuierliche Integration und Bereitstellung der entwickelten Softwarelösungen erfolgt mithilfe von Azure DevOps. Dadurch wird eine effektive Zusammenarbeit im Team ermöglicht, und der Entwicklungsprozess kann transparent und automatisiert gestaltet werden. Die Qualitätssicherung wird durch den Einsatz von NUnit als Testframework sichergestellt, um eine hohe Codequalität und Zuverlässigkeit der Anwendungen zu gewährleisten.
Insgesamt trage ich dazu bei, die Leistung und Zuverlässigkeit der Steuerungssysteme für Energieanlagen zu optimieren und gleichzeitig die Integration von erneuerbaren Energietechnologien wie Windkraftanlagen und Solaranlagen voranzutreiben.
Als führender Entwickler und Architekt habe ich in direkter Abstimmung mit dem Product Owner die Entwicklung eines internen Systems zur Verarbeitung von Mitarbeiterdaten geplant und umgesetzt. Hierbei kamen mehr als 20 Microservices zum Einsatz, die als Azure Functions mittels .NET Core programmiert wurden. Jeder Service erfüllt eine spezielle Business-Aufgabe und verfügt über eine eigene Azure SQL-Datenbank, was einen insolierten Kontext gewährleistet. Die Services kommunizieren untereinander eventbasiert mittels Azure Service Bus. Sowohl für die interne als auch externe Kommunikation wurden REST- und GraphQL-Schnittstellen implementiert.
Das System ermöglicht eine ereignisbasierte Verteilung und Bereitstellung von Mitarbeiterdaten im gesamten Unternehmen. Änderungen an den Mitarbeiterdaten, sei es sofortige Aktualisierungen oder zeitliche Änderungen wie eine Positionsumstellung zum Stichtag, werden geplant und bereitgestellt.
Für die Verwaltung des Systems und die Bereitstellung anwendungsspezifischer Funktionen wurde ein umfangreiches Mitarbeiterportal mittels Angular entwickelt. Die Integration von Single Sign-on über Azure Active Directory erleichtert den Mitarbeitern die Nutzung erheblich.
Neben der Hauptaufgabe habe ich die Mitarbeiter des Unternehmens im Bereich Testgetriebene Entwicklung und Clean Code Development geschult. Dazu gehörte auch die aktive Begleitung von Open-Space-Events, um mein Wissen zu verteilen.
In Situationen, in denen schnell hochwertige Softwarelösungen entwickelt werden mussten, wurde auf meine Expertise zurückgegriffen. Ein Beispiel hierfür ist das von mir entwickelte Proxy-System, das eine zentrale API für den Datenaustausch mit verschiedenen Navision-Instanzen bereitstellt. Das System wird mittels AWS Lambda in AWS gehostet und ist durch eine VPC-Verbindung mit den On-Premise-Systemen verbunden.
Zusätzlich begleitete ich die Entwicklung einer internen Applikation zur Verwaltung von Mitarbeiterzielen in Zusammenarbeit mit einem polnischen Team. Dabei kamen .NET Core 7 und Angular für die Azure-Plattform zum Einsatz.
Die interne Kommunikation bei SoftwareOne erfolgt vollständig auf Englisch, um die internationale Zusammenarbeit zu unterstützen.
Weiteres erfahren Sie unter (URL gerne auf Anfrage)
Als erfahrener Full Stack - Clean Code .NET Softwareentwickler und Architekt mit über 20 Jahren praktischer Erfahrung stehe ich Ihnen gerne als freiberuflicher Experte zur Verfügung. Meine umfangreiche Expertise erstreckt sich über die Entwicklung robuster Anwendungen, das Design von Cloud-Architekturen und die nahtlose Integration verschiedener Technologien.
Mit einer tiefgreifenden Erfahrung in der Entwicklung von Angular- und .NET-Anwendungen beherrsche ich sowohl die Frontend- als auch die Backend-Entwicklung. Mein Fokus liegt dabei auf der Erstellung hochwertiger Benutzeranwendungen sowie auf der Implementierung leistungsstarker Backend-Systeme basierend auf .NET. Ich lege stets Wert auf sauberen und gut strukturierten Code, um benutzerfreundliche Anwendungen zu gewährleisten.
Ein weiterer Schwerpunkt meiner Tätigkeit liegt in der Architektur von Cloud-Lösungen auf den Plattformen Microsoft Azure und AWS. Mit meiner Unterstützung können Sie skalierbare und sichere Anwendungen entwickeln, indem wir maßgeschneiderte Cloud-Infrastrukturen konzipieren und implementieren. Dabei greife ich auf bewährte Azure- und AWS-Dienste zurück, um sicherzustellen, dass Ihre Anforderungen optimal erfüllt werden.
Durch meine langjährige Erfahrung als Freiberufler verfüge ich über fundierte Kenntnisse in den Bereichen Softwaredesign, serviceorientierte Architektur (SOA) und Lösungsarchitektur. Ich arbeite nach bewährten Best Practices wie Test Driven Development (TDD), Domain Driven Development (DDD) und agilen Methoden wie Scrum oder SAFe, um effiziente und qualitativ hochwertige Lösungen zu liefern.
Ich zeichne mich durch meine Fähigkeit aus, mich schnell an neue Technologien und Tools anzupassen und komplexe technische Herausforderungen zu analysieren. Sowohl in unabhängigen als auch in kollaborativen Arbeitsumgebungen erbringe ich erstklassige Leistungen und strebe stets danach, die Erwartungen meiner Kunden zu übertreffen.
Neben meinen technischen Fähigkeiten verfüge ich über
exzellente Kommunikationsfähigkeiten in Englisch und Deutsch. Diese ermöglichen
mir eine effektive Interaktion mit Kunden und Teammitgliedern. Als
professioneller, zuverlässiger und engagierter Experte strebe ich immer danach,
meinen Kunden einen Mehrwert zu bieten.
Bei einer Beauftragung meiner Freelancer-Dienste besteht keine Notwendigkeit, sich wegen möglicher Scheinselbstständigkeit Sorgen zu machen. Als Freelancer arbeite ich innerhalb einer etablierten GmbH-Struktur, die über ein erfahrenes Team von Angestellten verfügt, eine eigene Büroinfrastruktur besitzt und einen breiten Kundenstamm pflegt. Darüber hinaus investieren wir kontinuierlich in interne Produktentwicklung. Diese solide organisatorische Struktur gewährleistet, dass die Zusammenarbeit ohne Risiko einer Scheinselbstständigkeit erfolgt. Eine Direktbeauftragung ist daher unkompliziert möglich. Sollten Sie weiterhin Bedenken haben, können wir das Risiko durch eine Beauftragung durch die IT-Projektgenossenschaft weiter minimieren.
Technologie Erfahrung (Auszug)
Azure Cloud
- Azure Functions
- Azure Web Application
- Azure Active Directory
- Azure SQL
- Azure Cosmos DB
- Azure Storage
- Azure Service Bus
- Azure API Gateway
- Azure Machine Learning
- Azure VM
- Application Insights
- Azure DevOps
- Container
- EntraID
Frameworks und Testing
- .NET
- .NET Core
- Pyton
- Angular
- XUnit
- NUnit
- SpecFlow
- Cypress
- TDD
- Clean Code Development
Datenbanken
- MS SQL
- PostgreSQL
- Oracle DB
- MySQL
- Entity Framework
- Document DB
Amazon (AWS) Cloud
- AWS S3
- AWS API Gateway
- AWS Lambda
- AWS CloudWatch
- AWS ECS
- AWS Fargate
Versionsverwaltung
- Azure DevOps
- Git
- GitLab
- Jira
Agile Frameworks
- Scrum
- Kanban
- SAFe
- Extreme Programming
Feldbus und IoT
- CAN Bus
- Modbus
- 1Wire
- CanOpen
- Windows IoT
Identitätsmanagement
- Identity Server
- OpenIdConnect
- OAuth2
- AAD
- EntraID
API-Technologie
- OData
- Graph QL Api
- REST Api
- RPC
Sprachverarbeitung/KI
- ChatGPT
- Azure Machine Learning
UI-Entwicklung
- WPF
- Prism
- Angular
- ASP
- Blazor
- JavaScript
Softwarearchitektur
- Onion
- Hexagonal
- Ports and Adapters
- Clean Architecture
Weitere Technologien
- Docker
- Terraform
- Elektotechnik
Aktuell bin ich als Architekt und Lead Developer bei Porsche verantwortlich für die Entwicklung eines Prototypsystems, das auf einer skalierbaren und zukunftssicheren Microservice-Architektur basiert. Das bestehende System ist stark datenbankzentriert und bildet sowohl die Datenspeicherung als auch die Business-Prozesse ab. Um den Anforderungen der Cloud-Transformation und der zukünftigen Unternehmensstrategie gerecht zu werden, entwickle ich eine moderne, cloud-native Architektur, die den bisherigen monolithischen Ansatz ablösen soll.
Das laufende Projekt schafft die Grundlage für eine moderne und zukunftsfähige IT-Infrastruktur bei Porsche und unterstützt die Digitalisierung und Cloud-Transformation der Unternehmensprozesse.
In meiner aktuellen Tätigkeit als Coach unterstütze ich die Softwareentwickler von Software One (SWO) in ihrer fachlichen und persönlichen Weiterentwicklung. Dabei arbeite ich eng mit den Fachabteilungen zusammen und eigne mir gezielt die benötigten Themengebiete an, um praxisnahe und zielgerichtete Coachings durchzuführen. Zu meinen aktuellen Schwerpunkten gehören:
Durch meine langjährige Erfahrung im Bereich Softwareentwicklung und Testing bin ich in der Lage, mich schnell in neue Themen einzuarbeiten und Wissen effektiv weiterzugeben. Dies erfolgt sowohl in als auch im , wo ich gezielt auf individuelle Entwicklungsbedarfe eingehe.
Laut Kundenaussagen trage ich entscheidend zur Weiterentwicklung der Softwareentwickler bei, indem ich nicht nur technisches Wissen, sondern auch einen motivierenden ?Spirit? in die Coachings einbringe.
Diese Tätigkeit ermöglicht es mir, Softwareentwickler
praxisnah zu qualifizieren und ihre Fähigkeiten im Hinblick auf moderne
Softwareentwicklungsmethoden und -tools zu verbessern.
Als externer Softwareentwickler leiste ich in einem internationalen Team wertvolle Unterstützung für die Weiterentwicklung der internen Steuerungssysteme für Energieanlagen, insbesondere im Bereich erneuerbare Energien wie Windkraftanlagen und Solaranlagen. Mein Aufgabenbereich umfasst die Nutzung modernster Technologien und Frameworks, darunter .NET 8 und C#, um innovative Lösungen für die effiziente Steuerung und Überwachung dieser Anlagen zu entwickeln.
Bei der Implementierung dieser Systeme setze ich auf bewährte Technologien wie Terraform, um die Infrastruktur effizient zu verwalten und skalierbare Umgebungen in der AWS Cloud zu erstellen. Dabei kommen spezifische AWS-Services wie ECS & Fargate für die Containerorchestrierung sowie AWS Lambda für serverlose Funktionen zum Einsatz. Die Integration von EntraID ermöglicht eine sichere Zugriffskontrolle und Authentifizierung in den entwickelten Anwendungen.
Um eine zuverlässige und effiziente Kommunikation zwischen den verschiedenen Komponenten sicherzustellen, wurde RabbitMQ als Message Broker in die Systemarchitektur integriert. Dies gewährleistet einen reibungslosen Informationsaustausch zwischen den Services und ermöglicht eine flexible Skalierbarkeit.
Die kontinuierliche Integration und Bereitstellung der entwickelten Softwarelösungen erfolgt mithilfe von Azure DevOps. Dadurch wird eine effektive Zusammenarbeit im Team ermöglicht, und der Entwicklungsprozess kann transparent und automatisiert gestaltet werden. Die Qualitätssicherung wird durch den Einsatz von NUnit als Testframework sichergestellt, um eine hohe Codequalität und Zuverlässigkeit der Anwendungen zu gewährleisten.
Insgesamt trage ich dazu bei, die Leistung und Zuverlässigkeit der Steuerungssysteme für Energieanlagen zu optimieren und gleichzeitig die Integration von erneuerbaren Energietechnologien wie Windkraftanlagen und Solaranlagen voranzutreiben.
Als führender Entwickler und Architekt habe ich in direkter Abstimmung mit dem Product Owner die Entwicklung eines internen Systems zur Verarbeitung von Mitarbeiterdaten geplant und umgesetzt. Hierbei kamen mehr als 20 Microservices zum Einsatz, die als Azure Functions mittels .NET Core programmiert wurden. Jeder Service erfüllt eine spezielle Business-Aufgabe und verfügt über eine eigene Azure SQL-Datenbank, was einen insolierten Kontext gewährleistet. Die Services kommunizieren untereinander eventbasiert mittels Azure Service Bus. Sowohl für die interne als auch externe Kommunikation wurden REST- und GraphQL-Schnittstellen implementiert.
Das System ermöglicht eine ereignisbasierte Verteilung und Bereitstellung von Mitarbeiterdaten im gesamten Unternehmen. Änderungen an den Mitarbeiterdaten, sei es sofortige Aktualisierungen oder zeitliche Änderungen wie eine Positionsumstellung zum Stichtag, werden geplant und bereitgestellt.
Für die Verwaltung des Systems und die Bereitstellung anwendungsspezifischer Funktionen wurde ein umfangreiches Mitarbeiterportal mittels Angular entwickelt. Die Integration von Single Sign-on über Azure Active Directory erleichtert den Mitarbeitern die Nutzung erheblich.
Neben der Hauptaufgabe habe ich die Mitarbeiter des Unternehmens im Bereich Testgetriebene Entwicklung und Clean Code Development geschult. Dazu gehörte auch die aktive Begleitung von Open-Space-Events, um mein Wissen zu verteilen.
In Situationen, in denen schnell hochwertige Softwarelösungen entwickelt werden mussten, wurde auf meine Expertise zurückgegriffen. Ein Beispiel hierfür ist das von mir entwickelte Proxy-System, das eine zentrale API für den Datenaustausch mit verschiedenen Navision-Instanzen bereitstellt. Das System wird mittels AWS Lambda in AWS gehostet und ist durch eine VPC-Verbindung mit den On-Premise-Systemen verbunden.
Zusätzlich begleitete ich die Entwicklung einer internen Applikation zur Verwaltung von Mitarbeiterzielen in Zusammenarbeit mit einem polnischen Team. Dabei kamen .NET Core 7 und Angular für die Azure-Plattform zum Einsatz.
Die interne Kommunikation bei SoftwareOne erfolgt vollständig auf Englisch, um die internationale Zusammenarbeit zu unterstützen.
Weiteres erfahren Sie unter (URL gerne auf Anfrage)
Als erfahrener Full Stack - Clean Code .NET Softwareentwickler und Architekt mit über 20 Jahren praktischer Erfahrung stehe ich Ihnen gerne als freiberuflicher Experte zur Verfügung. Meine umfangreiche Expertise erstreckt sich über die Entwicklung robuster Anwendungen, das Design von Cloud-Architekturen und die nahtlose Integration verschiedener Technologien.
Mit einer tiefgreifenden Erfahrung in der Entwicklung von Angular- und .NET-Anwendungen beherrsche ich sowohl die Frontend- als auch die Backend-Entwicklung. Mein Fokus liegt dabei auf der Erstellung hochwertiger Benutzeranwendungen sowie auf der Implementierung leistungsstarker Backend-Systeme basierend auf .NET. Ich lege stets Wert auf sauberen und gut strukturierten Code, um benutzerfreundliche Anwendungen zu gewährleisten.
Ein weiterer Schwerpunkt meiner Tätigkeit liegt in der Architektur von Cloud-Lösungen auf den Plattformen Microsoft Azure und AWS. Mit meiner Unterstützung können Sie skalierbare und sichere Anwendungen entwickeln, indem wir maßgeschneiderte Cloud-Infrastrukturen konzipieren und implementieren. Dabei greife ich auf bewährte Azure- und AWS-Dienste zurück, um sicherzustellen, dass Ihre Anforderungen optimal erfüllt werden.
Durch meine langjährige Erfahrung als Freiberufler verfüge ich über fundierte Kenntnisse in den Bereichen Softwaredesign, serviceorientierte Architektur (SOA) und Lösungsarchitektur. Ich arbeite nach bewährten Best Practices wie Test Driven Development (TDD), Domain Driven Development (DDD) und agilen Methoden wie Scrum oder SAFe, um effiziente und qualitativ hochwertige Lösungen zu liefern.
Ich zeichne mich durch meine Fähigkeit aus, mich schnell an neue Technologien und Tools anzupassen und komplexe technische Herausforderungen zu analysieren. Sowohl in unabhängigen als auch in kollaborativen Arbeitsumgebungen erbringe ich erstklassige Leistungen und strebe stets danach, die Erwartungen meiner Kunden zu übertreffen.
Neben meinen technischen Fähigkeiten verfüge ich über exzellente Kommunikationsfähigkeiten in Englisch und Deutsch. Diese ermöglichen mir eine effektive Interaktion mit Kunden und Teammitgliedern. Als professioneller, zuverlässiger und engagierter Experte strebe ich immer danach, meinen Kunden einen Mehrwert zu bieten.
Bei einer Beauftragung meiner Freelancer-Dienste besteht keine Notwendigkeit, sich wegen möglicher Scheinselbstständigkeit Sorgen zu machen. Als Freelancer arbeite ich innerhalb einer etablierten GmbH-Struktur, die über ein erfahrenes Team von Angestellten verfügt, eine eigene Büroinfrastruktur besitzt und einen breiten Kundenstamm pflegt. Darüber hinaus investieren wir kontinuierlich in interne Produktentwicklung. Diese solide organisatorische Struktur gewährleistet, dass die Zusammenarbeit ohne Risiko einer Scheinselbstständigkeit erfolgt. Eine Direktbeauftragung ist daher unkompliziert möglich. Sollten Sie weiterhin Bedenken haben, können wir das Risiko durch eine Beauftragung durch die IT-Projektgenossenschaft weiter minimieren.
Technologie Erfahrung (Auszug)
Azure Cloud
- Azure Functions
- Azure Web Application
- Azure Active Directory
- Azure SQL
- Azure Cosmos DB
- Azure Storage
- Azure Service Bus
- Azure API Gateway
- Azure Machine Learning
- Azure VM
- Application Insights
- Azure DevOps
- Container
- EntraID
Frameworks und Testing
- .NET
- .NET Core
- Pyton
- Angular
- XUnit
- NUnit
- SpecFlow
- Cypress
- TDD
- Clean Code Development
Datenbanken
- MS SQL
- PostgreSQL
- Oracle DB
- MySQL
- Entity Framework
- Document DB
Amazon (AWS) Cloud
- AWS S3
- AWS API Gateway
- AWS Lambda
- AWS CloudWatch
- AWS ECS
- AWS Fargate
Versionsverwaltung
- Azure DevOps
- Git
- GitLab
- Jira
Agile Frameworks
- Scrum
- Kanban
- SAFe
- Extreme Programming
Feldbus und IoT
- CAN Bus
- Modbus
- 1Wire
- CanOpen
- Windows IoT
Identitätsmanagement
- Identity Server
- OpenIdConnect
- OAuth2
- AAD
- EntraID
API-Technologie
- OData
- Graph QL Api
- REST Api
- RPC
Sprachverarbeitung/KI
- ChatGPT
- Azure Machine Learning
UI-Entwicklung
- WPF
- Prism
- Angular
- ASP
- Blazor
- JavaScript
Softwarearchitektur
- Onion
- Hexagonal
- Ports and Adapters
- Clean Architecture
Weitere Technologien
- Docker
- Terraform
- Elektotechnik