Full Stack .NET Developer | Architect | Azure | AWS | Clean Code Coach
Aktualisiert am 17.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 0%
C# .NET
Microsoft Azure
AWS Cloud
Clean Code
Agile Softwareentwicklung
Softwarearchitektur
Azure
AWS
Elektronik
.NET Framework
C#
Angular
Scrum
Kanban
Teamleading
Agile Coach
Feldbus
Microservices
REST
GraphQL
TDD
DDD
Kubernetes
Deutsch
Muttersprache, fließend
Englisch
Verhandlungssicher
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Leipzig (+500km) remote (+500km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 Monate
2024-07 - heute

Step - Cloud Ready

Architekt & Lead Developer
Architekt & Lead Developer

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.


  • Entwurf und Entwicklung einer skalierbaren Microservice-Architektur, die als Ersatz für den bisherigen monolithischen Ansatz dient und eine flexible sowie modulare Systemstruktur bietet.
  • Implementierung einer eventgesteuerten Kommunikation zwischen den Microservices, um eine effiziente und asynchrone Datenübertragung und Lastverteilung zu ermöglichen.
  • Planung und Evaluierung der Migration der Microservices in eine cloudbasierte Infrastruktur, um Skalierbarkeit und Flexibilität sicherzustellen.
  • Einführung von Containern zur effizienten Bereitstellung und Verwaltung der Microservices in der Cloud.
  • Analyse und Optimierung der bestehenden Geschäftsprozesse, um sie an die Microservice-Architektur anzupassen und eine bessere Wartbarkeit sowie Flexibilität zu gewährleisten.
  • Kontinuierliche Beratung der IT-Abteilung hinsichtlich der langfristigen Skalierbarkeit, Erweiterbarkeit und Wartbarkeit der neuen Architektur im Rahmen der strategischen Cloud-Migration.


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.

C# .net 8 ADO.NET Entity Framework Docker
Porsche
3 Monate
2024-07 - heute

Coaching

Coach und Trainer
Coach und Trainer

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:

  • Vermittlung von Best Practices zur Durchführung und Analyse von Lasttests in cloudbasierten Umgebungen.
  • Einführung und Optimierung von Testverfahren zur Sicherstellung der Qualität von Anwendungen in ServiceNow.
  • Einführung von AKS für den Aufbau einer Microservice Architektur

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.

Azure LastTest Azure Kubernetes Service Azure Container Registry ServiceNow JMeter
SoftwareONE
2 Jahre 1 Monat
2022-07 - 2024-07

StepWEB

.NET / Angular Softwareentwickler C#
.NET / Angular Softwareentwickler

Als externer Softwareentwickler leiste ich zusammen mit meinem Team wertvolle Unterstützung für das Entwicklungsteam meines Kunden. Unsere Hauptaufgabe besteht in der kontinuierlichen Weiterentwicklung der Porsche-internen Softwarelösung zur Steuerung und Optimierung der Produktionsprozesse. Die Anwendung, implementiert mithilfe des Angular-Frameworks, wird permanent den sich ändernden Anforderungen angepasst. Wir erweitern das Userinterface und optimieren sowie aktualisieren vorhandene Komponenten. Durch den Einsatz von Kendo UI für Angular können wir effektiv und gemäß aktuellem Standard ein ansprechendes Userinterface entwickeln.

Um die Qualität und Funktionalität der Anwendung sicherzustellen, setzen wir auf umfassende Teststrategien. XUnit ermöglicht uns die Implementierung von Unittests, um die einzelnen Komponenten auf ihre korrekte Funktionalität zu überprüfen. Ergänzend dazu nutzen wir Cypress UI Tests, um sicherzustellen, dass die Benutzeroberfläche reibungslos und benutzerfreundlich funktioniert.
Parallel dazu haben wir das notwendige API-Backend mittels .NET Core neu implementiert, um die veraltete .NET 4 API abzulösen. Dies ermöglicht uns den Einsatz einer modernen, leistungsstarken Plattform. Die Datenbankanbindung erfolgt über den SQL-Server, der eine zuverlässige und leistungsfähige Datenverwaltung gewährleistet.
Für die Zusammenarbeit im Entwicklungsteam setzen wir auf Tools wie GitLab, um eine effiziente Versionskontrolle und kollaborative Entwicklung zu gewährleisten. Zur Verwaltung der Projektaufgaben nutzen wir Jira, um einen strukturierten und transparenten Entwicklungsprozess sicherzustellen.
Die Gestaltung der Benutzeroberfläche erfolgt zusätzlich unter Verwendung von Bootstrap, um ein responsives und ästhetisches Design zu realisieren. Die Integration von Angular, Kendo UI, Bootstrap und den anderen genannten Technologien ermöglicht es uns, eine moderne, leistungsfähige und benutzerfreundliche Softwarelösung für die Steuerung und Optimierung der Produktionsprozesse bei Porsche bereitzustellen.

Angular .NET Framework SQL XUnit Kendo Scrum .NET Core T-SQL Kendo UI
C#
Porsche
Remote
8 Monate
2023-08 - 2024-03

RWE Renewables

Softwareentwickler .NET 8 C# Terraform ...
Softwareentwickler

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.

.NET 8 C# Terraform AWS ECS & Fargate AWS Lambda EntraID RabbitMQ Azure Devops NUnit
.NET 8 C# Terraform AWS ECS & Fargate AWS Lambda EntraID RabbitMQ Azure Devops NUnit
RWE
remote
3 Jahre 11 Monate
2019-08 - 2023-06

HR Automation

Senior .NET Sofwareentwickler - Softwarearchitekt - Cloud Architekt C# SQL
Senior .NET Sofwareentwickler - Softwarearchitekt - Cloud Architekt

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.

Visual Studio .NET Framework Azure Kendo ESB Angular AWS XUnit SpecFlow Terraform Pair Programming Kanban .NET Core Azure Functions Azure SQL Azure WebApp Azure Servicebus Azure Storage AWS Lambda AWS API OpenId OAuth2 Kendo UI
C# SQL
Software one
Remote
8 Monate
2018-12 - 2019-07

Identity Management

Softwareentwickler, Softwarearchitekt C#
Softwareentwickler, Softwarearchitekt

  • Als Freiberufler war ich maßgeblich an der Entwicklung einer Identitätsmanagementlösung für Single Sign-On unter Verwendung des Identity Servers beteiligt
  • In meiner Rolle als Entwickler und Architekt lag mein Hauptaugenmerk auf der Implementierung einer sicheren und benutzerfreundlichen Single-Sign-On-Lösung. Ich nutzte den Identity Server, um eine robuste Authentifizierung und Autorisierung zu gewährleisten und Benutzer sowie Rollenmanagement für die Komponenten bereitzustellen
  • Mittels Microsoft .NET wurden Web-Applikationen sowie Backend Services implementiert um die Funktionalitäten des Identity Servers bereitzustellen. Diese Komponenten wurden in Azure als Cloud Lösung bereitgestellt. Als Datenbank wurde eine Cosmos DB angebunden

.NET Framework Identity Server Cosmos DB Azure Azure WebApp Azure Functions OpenID OAuth2 XUnit SpecFlow Terraform SAFe Scaled Agile Framework (SAFe) NET Core Azure Cosmos DB Pair-Programming .NET Core Iden?ty Server
C#
Comparex
Leipzig
1 Jahr 1 Monat
2017-11 - 2018-11

SAM2go

Softwareentwickler, Softwarearchitekt Scrum C#
Softwareentwickler, Softwarearchitekt

  • Als externer Mitarbeiter unterstützte ich die Comparex bei Entwicklungsaufgaben im SAM2Go Projekt, einer Inventarisierungslösung für Software. Ich arbeitete in einem Team aus externen als auch internen Mitarbeitern an den dazugehörigen Backend Komponenten sowie an der Windows Applikation
  • Die Backend Systeme wurden mittels .NET als Web-App entwickelt und auf internen Servern im IIS gehostet. Die Windows Applikation wurde ebenfalls mittels .NET entwickelt. Alle Komponenten wurden mittels MSI Installer verpackt und bereitgestellt
  • Es wurde hauptsächlich testgetrieben im Pair-Programming entwickelt, was einen hohen Informationsaustausch zur Folge hat, und eine hohe Qualität sicherstellt
  • Im laufenden Projekt wurde entschieden, die Softwarelösung in der Cloud bereitzustellen. Hierfür wurden die Datenbanken als auch Backend Services entsprechend umgebaut, dass sie in Azure gehostet werden können

.NET Framework SQL XUnit Scrum .NET MS SQL Server Pair-Programming
Scrum C#
Comparex
Leipzig
1 Jahr 4 Monate
2016-08 - 2017-11

Weichenheizung

Softwareentwickler, Elektroniker C#
Softwareentwickler, Elektroniker

  • Als selbstständiger Softwareentwickler und Softwarearchitekt hatte ich die einzigartige Gelegenheit, ein hochmodernes Weichenheizungssystem mit integrierter Wetterdatenunterstützung für die ESA zu entwickeln
  • In enger Zusammenarbeit mit den Elektroingenieuren der ESA konnte ich die maßgebliche Steuerungssoftware mithilfe von .NET und MS SQL entwickeln
  • Durch die nahtlose Integration der Feldbussysteme CAN, Modbus und 1Wire wurde eine reibungslose Interaktion mit der elektrotechnischen Anlage gewährleistet
  • Dies ermöglichte es, die Anlage zu steuern und gleichzeitig die Daten der vorhandenen Sensoren zu integrieren
  • Zusätzlich wurde das System um externe Wettervorhersagedaten erweitert
  • Dank dieser Implementierung war die Anlage in der Lage, eigenständig und proaktiv auf Wetterereignisse zu reagieren
  • Als externer Fachexperte konnte ich einen maßgeblichen Beitrag zum Erfolg dieses wegweisenden Projekts leisten

.NET Framework Modbus CAN-Bus 1Wire OneWire PHP Internet of Things Elektonik
C#
ESA Grimma
Grimma/Leipzig

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 1 Monat
2008-05 - 2015-05

Wirtschaftsinformatik

Informatiker, Bsc, University of Hagen
Informatiker, Bsc
University of Hagen
2 Jahre 3 Monate
2003-06 - 2005-08

Informatik

state certified engineer, academy for building industry, technology and economy Leipzig, ABTW, DPFA
state certified engineer
academy for building industry, technology and economy Leipzig, ABTW, DPFA
3 Jahre 7 Monate
1993-08 - 1997-02

Elektroniker

Elektroniker, BSZ Radeberg
Elektroniker
BSZ Radeberg

Position

Position

  • Full Stack Softwareentwickler C#
  • Azure Developer
  • Software Architect
  • Tester
  • Projektleiter
  • Agile Consultant
  • Senior .NET Softwareentwickler
  • Cloud Architekt

Kompetenzen

Kompetenzen

Top-Skills

C# .NET Microsoft Azure AWS Cloud Clean Code Agile Softwareentwicklung Softwarearchitektur Azure AWS Elektronik .NET Framework C# Angular Scrum Kanban Teamleading Agile Coach Feldbus Microservices REST GraphQL TDD DDD Kubernetes

Schwerpunkte

.NET
Experte
Azure Cloud
Experte
Angular
Fortgeschritten
Clean Code Development
Experte
Micro Services
Experte
Service Architecture
Experte
Single Sign On
Fortgeschritten
WPF
Fortgeschritten
C#
Experte
AWS
Basics
Azure Kubernetes Service
Fortgeschritten
Azure Container Registry
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

Automation
Experte
Domain Modelling
Experte
Identity Server
Experte
Kanban
Experte
Linux Apache MySQL PHP
Basics
Microsoft Azure
Experte
Microsoft Visual Studio
Experte
Scrum
Experte
SOA
Experte
Test Driven Development
Experte
Visual Studio
Experte
Webservices
Experte
WPF
Experte
Angular
Experte
Prism
Basics
Azure Machine Learning
Fortgeschritten
ChatGPT
Fortgeschritten
Elektotechnik
Fortgeschritten
Docker
Experte
Terraform
Experte
AWS CloudWatch
Experte
AWS Lambda
Experte
AWS S3
Experte
AWS API Gateway
Experte
GitLab
Experte
Azure DevOps
Experte
Git
Experte
Jira
Fortgeschritten
Ports and Adapters
Experte
Clean Architecture
Experte
Onion
Experte
Hexagonal
Experte
Extreme Programming
Experte
SAFe
Experte


    Betriebssysteme

    IoT
    Basics
    Unix
    Basics
    Windows
    Fortgeschritten
    Windows 10 IOT
    Basics
    windows 10 iot core
    Basics
    Windows CE
    Basics

    Programmiersprachen

    .NET
    Experte
    .NET 4.6
    Experte
    .NET Core
    Experte
    Angular
    Fortgeschritten
    AngularJS
    Basics
    Blazor
    Fortgeschritten
    C#
    Experte
    Dependency Injection
    Experte
    Inversion of Control
    Experte
    JavaScript
    Fortgeschritten
    SQL
    Experte
    Pyton
    Basics

    Datenbanken

    Cosmos DB
    Fortgeschritten
    MS SQL Server
    Experte
    MS SQL Server Management Studio
    Experte
    MySQL
    Fortgeschritten
    NoSQL
    Fortgeschritten
    ODBC
    Fortgeschritten
    Postgres
    Fortgeschritten
    SQL
    Experte
    SQL Server
    Experte
    PostgreSQL
    Fortgeschritten
    Oracle DB
    Experte
    Mongo DB
    Experte

    Datenkommunikation

    1-Wire
    Fortgeschritten
    CAN
    Fortgeschritten
    CAN Open
    Fortgeschritten
    Ethernet
    Fortgeschritten
    I2C
    Fortgeschritten
    LAN, LAN Manager
    Message Queuing
    Experte
    Modbus
    Fortgeschritten
    One-Wire
    Fortgeschritten
    Rabbit MQ
    Fortgeschritten
    SPI
    Fortgeschritten
    Windows Netzwerk
    Fortgeschritten
    Azure Servicebus
    Experte

    Hardware

    1-Wire
    Fortgeschritten
    CAN-Bus
    Fortgeschritten
    Elektronik
    Fortgeschritten
    Elektrotechnik
    Fortgeschritten
    embedded Systeme
    Fortgeschritten
    Feldbus
    Fortgeschritten
    Modbus
    Fortgeschritten
    Steuer und Regelsysteme
    Fortgeschritten

    Managementerfahrung in Unternehmen

    Geschäftsführung
    Fortgeschritten

    Personalverantwortung

    Teamführung
    Fortgeschritten
    Lead Developer
    Experte
    Lead Architect
    Fortgeschritten

    Branchen

    Branchen

    • Energy Marked
    • Callcenter
    • Automation and Visualization
    • Healtcare
    • Public transportation
    • Industrie 4.0
    • Cloud (Wortman and Azure)
    • electrical engineering
    • Maschinenbau
    • Bahntechnik

    Einsatzorte

    Einsatzorte

    Leipzig (+500km) remote (+500km)
    Deutschland, Schweiz, Österreich
    möglich

    Projekte

    Projekte

    3 Monate
    2024-07 - heute

    Step - Cloud Ready

    Architekt & Lead Developer
    Architekt & Lead Developer

    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.


    • Entwurf und Entwicklung einer skalierbaren Microservice-Architektur, die als Ersatz für den bisherigen monolithischen Ansatz dient und eine flexible sowie modulare Systemstruktur bietet.
    • Implementierung einer eventgesteuerten Kommunikation zwischen den Microservices, um eine effiziente und asynchrone Datenübertragung und Lastverteilung zu ermöglichen.
    • Planung und Evaluierung der Migration der Microservices in eine cloudbasierte Infrastruktur, um Skalierbarkeit und Flexibilität sicherzustellen.
    • Einführung von Containern zur effizienten Bereitstellung und Verwaltung der Microservices in der Cloud.
    • Analyse und Optimierung der bestehenden Geschäftsprozesse, um sie an die Microservice-Architektur anzupassen und eine bessere Wartbarkeit sowie Flexibilität zu gewährleisten.
    • Kontinuierliche Beratung der IT-Abteilung hinsichtlich der langfristigen Skalierbarkeit, Erweiterbarkeit und Wartbarkeit der neuen Architektur im Rahmen der strategischen Cloud-Migration.


    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.

    C# .net 8 ADO.NET Entity Framework Docker
    Porsche
    3 Monate
    2024-07 - heute

    Coaching

    Coach und Trainer
    Coach und Trainer

    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:

    • Vermittlung von Best Practices zur Durchführung und Analyse von Lasttests in cloudbasierten Umgebungen.
    • Einführung und Optimierung von Testverfahren zur Sicherstellung der Qualität von Anwendungen in ServiceNow.
    • Einführung von AKS für den Aufbau einer Microservice Architektur

    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.

    Azure LastTest Azure Kubernetes Service Azure Container Registry ServiceNow JMeter
    SoftwareONE
    2 Jahre 1 Monat
    2022-07 - 2024-07

    StepWEB

    .NET / Angular Softwareentwickler C#
    .NET / Angular Softwareentwickler

    Als externer Softwareentwickler leiste ich zusammen mit meinem Team wertvolle Unterstützung für das Entwicklungsteam meines Kunden. Unsere Hauptaufgabe besteht in der kontinuierlichen Weiterentwicklung der Porsche-internen Softwarelösung zur Steuerung und Optimierung der Produktionsprozesse. Die Anwendung, implementiert mithilfe des Angular-Frameworks, wird permanent den sich ändernden Anforderungen angepasst. Wir erweitern das Userinterface und optimieren sowie aktualisieren vorhandene Komponenten. Durch den Einsatz von Kendo UI für Angular können wir effektiv und gemäß aktuellem Standard ein ansprechendes Userinterface entwickeln.

    Um die Qualität und Funktionalität der Anwendung sicherzustellen, setzen wir auf umfassende Teststrategien. XUnit ermöglicht uns die Implementierung von Unittests, um die einzelnen Komponenten auf ihre korrekte Funktionalität zu überprüfen. Ergänzend dazu nutzen wir Cypress UI Tests, um sicherzustellen, dass die Benutzeroberfläche reibungslos und benutzerfreundlich funktioniert.
    Parallel dazu haben wir das notwendige API-Backend mittels .NET Core neu implementiert, um die veraltete .NET 4 API abzulösen. Dies ermöglicht uns den Einsatz einer modernen, leistungsstarken Plattform. Die Datenbankanbindung erfolgt über den SQL-Server, der eine zuverlässige und leistungsfähige Datenverwaltung gewährleistet.
    Für die Zusammenarbeit im Entwicklungsteam setzen wir auf Tools wie GitLab, um eine effiziente Versionskontrolle und kollaborative Entwicklung zu gewährleisten. Zur Verwaltung der Projektaufgaben nutzen wir Jira, um einen strukturierten und transparenten Entwicklungsprozess sicherzustellen.
    Die Gestaltung der Benutzeroberfläche erfolgt zusätzlich unter Verwendung von Bootstrap, um ein responsives und ästhetisches Design zu realisieren. Die Integration von Angular, Kendo UI, Bootstrap und den anderen genannten Technologien ermöglicht es uns, eine moderne, leistungsfähige und benutzerfreundliche Softwarelösung für die Steuerung und Optimierung der Produktionsprozesse bei Porsche bereitzustellen.

    Angular .NET Framework SQL XUnit Kendo Scrum .NET Core T-SQL Kendo UI
    C#
    Porsche
    Remote
    8 Monate
    2023-08 - 2024-03

    RWE Renewables

    Softwareentwickler .NET 8 C# Terraform ...
    Softwareentwickler

    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.

    .NET 8 C# Terraform AWS ECS & Fargate AWS Lambda EntraID RabbitMQ Azure Devops NUnit
    .NET 8 C# Terraform AWS ECS & Fargate AWS Lambda EntraID RabbitMQ Azure Devops NUnit
    RWE
    remote
    3 Jahre 11 Monate
    2019-08 - 2023-06

    HR Automation

    Senior .NET Sofwareentwickler - Softwarearchitekt - Cloud Architekt C# SQL
    Senior .NET Sofwareentwickler - Softwarearchitekt - Cloud Architekt

    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.

    Visual Studio .NET Framework Azure Kendo ESB Angular AWS XUnit SpecFlow Terraform Pair Programming Kanban .NET Core Azure Functions Azure SQL Azure WebApp Azure Servicebus Azure Storage AWS Lambda AWS API OpenId OAuth2 Kendo UI
    C# SQL
    Software one
    Remote
    8 Monate
    2018-12 - 2019-07

    Identity Management

    Softwareentwickler, Softwarearchitekt C#
    Softwareentwickler, Softwarearchitekt

    • Als Freiberufler war ich maßgeblich an der Entwicklung einer Identitätsmanagementlösung für Single Sign-On unter Verwendung des Identity Servers beteiligt
    • In meiner Rolle als Entwickler und Architekt lag mein Hauptaugenmerk auf der Implementierung einer sicheren und benutzerfreundlichen Single-Sign-On-Lösung. Ich nutzte den Identity Server, um eine robuste Authentifizierung und Autorisierung zu gewährleisten und Benutzer sowie Rollenmanagement für die Komponenten bereitzustellen
    • Mittels Microsoft .NET wurden Web-Applikationen sowie Backend Services implementiert um die Funktionalitäten des Identity Servers bereitzustellen. Diese Komponenten wurden in Azure als Cloud Lösung bereitgestellt. Als Datenbank wurde eine Cosmos DB angebunden

    .NET Framework Identity Server Cosmos DB Azure Azure WebApp Azure Functions OpenID OAuth2 XUnit SpecFlow Terraform SAFe Scaled Agile Framework (SAFe) NET Core Azure Cosmos DB Pair-Programming .NET Core Iden?ty Server
    C#
    Comparex
    Leipzig
    1 Jahr 1 Monat
    2017-11 - 2018-11

    SAM2go

    Softwareentwickler, Softwarearchitekt Scrum C#
    Softwareentwickler, Softwarearchitekt

    • Als externer Mitarbeiter unterstützte ich die Comparex bei Entwicklungsaufgaben im SAM2Go Projekt, einer Inventarisierungslösung für Software. Ich arbeitete in einem Team aus externen als auch internen Mitarbeitern an den dazugehörigen Backend Komponenten sowie an der Windows Applikation
    • Die Backend Systeme wurden mittels .NET als Web-App entwickelt und auf internen Servern im IIS gehostet. Die Windows Applikation wurde ebenfalls mittels .NET entwickelt. Alle Komponenten wurden mittels MSI Installer verpackt und bereitgestellt
    • Es wurde hauptsächlich testgetrieben im Pair-Programming entwickelt, was einen hohen Informationsaustausch zur Folge hat, und eine hohe Qualität sicherstellt
    • Im laufenden Projekt wurde entschieden, die Softwarelösung in der Cloud bereitzustellen. Hierfür wurden die Datenbanken als auch Backend Services entsprechend umgebaut, dass sie in Azure gehostet werden können

    .NET Framework SQL XUnit Scrum .NET MS SQL Server Pair-Programming
    Scrum C#
    Comparex
    Leipzig
    1 Jahr 4 Monate
    2016-08 - 2017-11

    Weichenheizung

    Softwareentwickler, Elektroniker C#
    Softwareentwickler, Elektroniker

    • Als selbstständiger Softwareentwickler und Softwarearchitekt hatte ich die einzigartige Gelegenheit, ein hochmodernes Weichenheizungssystem mit integrierter Wetterdatenunterstützung für die ESA zu entwickeln
    • In enger Zusammenarbeit mit den Elektroingenieuren der ESA konnte ich die maßgebliche Steuerungssoftware mithilfe von .NET und MS SQL entwickeln
    • Durch die nahtlose Integration der Feldbussysteme CAN, Modbus und 1Wire wurde eine reibungslose Interaktion mit der elektrotechnischen Anlage gewährleistet
    • Dies ermöglichte es, die Anlage zu steuern und gleichzeitig die Daten der vorhandenen Sensoren zu integrieren
    • Zusätzlich wurde das System um externe Wettervorhersagedaten erweitert
    • Dank dieser Implementierung war die Anlage in der Lage, eigenständig und proaktiv auf Wetterereignisse zu reagieren
    • Als externer Fachexperte konnte ich einen maßgeblichen Beitrag zum Erfolg dieses wegweisenden Projekts leisten

    .NET Framework Modbus CAN-Bus 1Wire OneWire PHP Internet of Things Elektonik
    C#
    ESA Grimma
    Grimma/Leipzig

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    7 Jahre 1 Monat
    2008-05 - 2015-05

    Wirtschaftsinformatik

    Informatiker, Bsc, University of Hagen
    Informatiker, Bsc
    University of Hagen
    2 Jahre 3 Monate
    2003-06 - 2005-08

    Informatik

    state certified engineer, academy for building industry, technology and economy Leipzig, ABTW, DPFA
    state certified engineer
    academy for building industry, technology and economy Leipzig, ABTW, DPFA
    3 Jahre 7 Monate
    1993-08 - 1997-02

    Elektroniker

    Elektroniker, BSZ Radeberg
    Elektroniker
    BSZ Radeberg

    Position

    Position

    • Full Stack Softwareentwickler C#
    • Azure Developer
    • Software Architect
    • Tester
    • Projektleiter
    • Agile Consultant
    • Senior .NET Softwareentwickler
    • Cloud Architekt

    Kompetenzen

    Kompetenzen

    Top-Skills

    C# .NET Microsoft Azure AWS Cloud Clean Code Agile Softwareentwicklung Softwarearchitektur Azure AWS Elektronik .NET Framework C# Angular Scrum Kanban Teamleading Agile Coach Feldbus Microservices REST GraphQL TDD DDD Kubernetes

    Schwerpunkte

    .NET
    Experte
    Azure Cloud
    Experte
    Angular
    Fortgeschritten
    Clean Code Development
    Experte
    Micro Services
    Experte
    Service Architecture
    Experte
    Single Sign On
    Fortgeschritten
    WPF
    Fortgeschritten
    C#
    Experte
    AWS
    Basics
    Azure Kubernetes Service
    Fortgeschritten
    Azure Container Registry
    Fortgeschritten

    Produkte / Standards / Erfahrungen / Methoden

    Automation
    Experte
    Domain Modelling
    Experte
    Identity Server
    Experte
    Kanban
    Experte
    Linux Apache MySQL PHP
    Basics
    Microsoft Azure
    Experte
    Microsoft Visual Studio
    Experte
    Scrum
    Experte
    SOA
    Experte
    Test Driven Development
    Experte
    Visual Studio
    Experte
    Webservices
    Experte
    WPF
    Experte
    Angular
    Experte
    Prism
    Basics
    Azure Machine Learning
    Fortgeschritten
    ChatGPT
    Fortgeschritten
    Elektotechnik
    Fortgeschritten
    Docker
    Experte
    Terraform
    Experte
    AWS CloudWatch
    Experte
    AWS Lambda
    Experte
    AWS S3
    Experte
    AWS API Gateway
    Experte
    GitLab
    Experte
    Azure DevOps
    Experte
    Git
    Experte
    Jira
    Fortgeschritten
    Ports and Adapters
    Experte
    Clean Architecture
    Experte
    Onion
    Experte
    Hexagonal
    Experte
    Extreme Programming
    Experte
    SAFe
    Experte


      Betriebssysteme

      IoT
      Basics
      Unix
      Basics
      Windows
      Fortgeschritten
      Windows 10 IOT
      Basics
      windows 10 iot core
      Basics
      Windows CE
      Basics

      Programmiersprachen

      .NET
      Experte
      .NET 4.6
      Experte
      .NET Core
      Experte
      Angular
      Fortgeschritten
      AngularJS
      Basics
      Blazor
      Fortgeschritten
      C#
      Experte
      Dependency Injection
      Experte
      Inversion of Control
      Experte
      JavaScript
      Fortgeschritten
      SQL
      Experte
      Pyton
      Basics

      Datenbanken

      Cosmos DB
      Fortgeschritten
      MS SQL Server
      Experte
      MS SQL Server Management Studio
      Experte
      MySQL
      Fortgeschritten
      NoSQL
      Fortgeschritten
      ODBC
      Fortgeschritten
      Postgres
      Fortgeschritten
      SQL
      Experte
      SQL Server
      Experte
      PostgreSQL
      Fortgeschritten
      Oracle DB
      Experte
      Mongo DB
      Experte

      Datenkommunikation

      1-Wire
      Fortgeschritten
      CAN
      Fortgeschritten
      CAN Open
      Fortgeschritten
      Ethernet
      Fortgeschritten
      I2C
      Fortgeschritten
      LAN, LAN Manager
      Message Queuing
      Experte
      Modbus
      Fortgeschritten
      One-Wire
      Fortgeschritten
      Rabbit MQ
      Fortgeschritten
      SPI
      Fortgeschritten
      Windows Netzwerk
      Fortgeschritten
      Azure Servicebus
      Experte

      Hardware

      1-Wire
      Fortgeschritten
      CAN-Bus
      Fortgeschritten
      Elektronik
      Fortgeschritten
      Elektrotechnik
      Fortgeschritten
      embedded Systeme
      Fortgeschritten
      Feldbus
      Fortgeschritten
      Modbus
      Fortgeschritten
      Steuer und Regelsysteme
      Fortgeschritten

      Managementerfahrung in Unternehmen

      Geschäftsführung
      Fortgeschritten

      Personalverantwortung

      Teamführung
      Fortgeschritten
      Lead Developer
      Experte
      Lead Architect
      Fortgeschritten

      Branchen

      Branchen

      • Energy Marked
      • Callcenter
      • Automation and Visualization
      • Healtcare
      • Public transportation
      • Industrie 4.0
      • Cloud (Wortman and Azure)
      • electrical engineering
      • Maschinenbau
      • Bahntechnik

      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.