.NET | C# | Angular | Azure | AWS | Full Stack Softwareentwickler | Softwarearchitekt | Cloud Architekt
- Verfügbarkeit einsehen
- 13 Referenzen
- 70‐100€/Stunde
- 04651 Bad Lausick
- DACH-Region
- de | en | es
- 13.11.2024
Kurzvorstellung
Auszug Referenzen (8)
"Good technical know-how and experienced developer, good collaboration, highly recommended."
8/2023 – 3/2024
Tätigkeitsbeschreibung
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 Framework (Microsoft), Amazon Web Services (AWS), C#, Elasticsearch, Kubernetes, Nunit
"Gute Zusammenarbeit und stets gute Qualität!"
8/2019 – 6/2023
Tätigkeitsbeschreibung
Als führender Entwickler und Architekt habe in direkter Abstimmung mit dem Product Owner die Entwicklung eines internen Systems zur Verarbeitung von Mitarbeiterdaten geplant und entwickelt. Dafür wurden mehr als 20 Microservices als Azure Funktion mittels .NET Core programmiert, die Mitarbeiterdaten als auch Ereignisse bereitstellen sowie verarbeiten.
Jeder Service hat eine spezielle Business Aufgabe sowie eine eigene Azure SQL Datenbank und stellt somit einen insolierten Kontext dar. Die Services kommunizieren untereinander Event basierend mittels Azure Servicebus. Zur internen als auch externen Kommunikation wurden REST als auch Graph QL Schnittstellen implementiert.
Das System ermöglicht es, ereignisbasierend Mitarbeiterdaten im gesamten Unternehmen zu verteilen als auch zur Verfügung zu stellen. Sofortige Änderungen an den Mitarbeiterdaten sowie zeitliche Änderungen, zum Beispiel eine Änderung der Position des Mitarbeiters im Unternehmen zum Stichtag, werden geplant und bereitgestellt.
Um das System zu verwalten als auch Anwendungsspezifische Funktionalitäten den Mitarbeitern als auch der Personalabteilung zur Verfügung zu stellen, wurde ein umfangreiches Mitarbeiter Portal mittels Angular entwickelt und angebunden. Um für die Mitarbeiter die Nutzung so einfach wie möglich zu gestalten, wurde Single Sign-on mittels Azure Active Directory verwendet.
Neben dieser Hauptaufgabe schulte ich die Mitarbeiter des Unternehmens im Bereich Testgetriebene Entwicklung und Clean Code Development. So begleitete ich zum Beispiel aktiv Open Space Events des Unternehmens, um mein Wissen zu verteilen.
Gern hat man auch auf mich zurückgegriffen, wenn not an Man war und schnell eine hochwertige Softwarelösung entwickelt werden musste. So habe ich zum Beispiel ein Proxy System entwickelt, mit dem es möglich ist, eine zentrale API für den Datenaustausch mit verschieden Navision Instanzen bereitzustellen. Der Proxy entscheidet anhand der Anfrage, an welches System der Request weitergeleitet werden soll. Das System wurde mittels AWS Lambda in AWS gehostet und ist durch eine VPC Verbindung mit den On-Premise Systemen verbunden.
Als letztes Nebenprojekt begleitete ich die Entwicklung einer internen Applikation zur Verwaltung von Mitarbeiter Zielen. Dies wurde in Zusammenarbeit mit einem polnischen Team mittels .NET Core 7 und Angular für Azure entwickelt und bereitgestellt.
Die SoftwareOne ist ein international tätiges Unternehmen, daher ist die interne Kommunikation vollständig auf Englisch.
Enterprise Service Bus, .Net Framework (Microsoft), Microsoft Azure, Amazon Web Services (AWS), Angular
"Gute Zusammenarbeit und stets gute Qualität!"
12/2018 – 12/2019
Tätigkeitsbeschreibung
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.
Webdesign, Identitätsmanagement, .Net, Microsoft Azure
"Gute Zusammenarbeit und stets gute Qualität!"
11/2017 – 11/2018
Tätigkeitsbeschreibung
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 (Microsoft), Angular, C#, Microsoft SQL-Server (MS SQL)
"Herr [...] hat als externer Softwareentwickler maßgeblich zum erfolgreichen Projektabschluss beigetragen."
9/2017 – 11/2017
TätigkeitsbeschreibungEntwicklung eines Steuerungssystemes für den Bahnverkehr
Eingesetzte Qualifikationen.Net, .Net Framework (Microsoft), C#, Nunit, Elektrotechnik
"Gute Zusammenarbeit, Zuverlässig und hohe Qualitätsstandards"
3/2017 – 12/2017
Tätigkeitsbeschreibung
-development of an micro services infrastructure
-database development
-test driven development
-domain driven development
-scrum
Transact-Sql, Datenbankentwicklung, Microsoft SQL-Server (MS SQL), Kanban (Softwareentwicklung), Scrum, .Net Framework (Microsoft), C#, Nunit, Microsoft Azure, AngularJS, ASP.NET
"Überarbeitung/Anpassung Planungstool GNS 5.1"
8/2016 – 3/2017
Tätigkeitsbeschreibung
web based planning application for switchgear and controlgear
-WEB Application software development
-database development
-webservices
Mysql, Kanban (Softwareentwicklung), .Net Framework (Microsoft), SOAP, Web Services, AngularJS, JavaScript, PHP
"Sehr gute Zusammenarbeit, sehr hohes technische Niveau."
11/2015 – 10/2016
Tätigkeitsbeschreibung
Als freier Mitarbeiter hatte ich die Möglichkeit, bei der ESA Grimma ein Touch-basiertes Visualisierungs- und Steuerungssystem für Operationssäle zu entwickeln. Dieses System bot eine zentrale Schnittstelle für die Steuerung verschiedener Funktionen im Operationssaal, einschließlich Klimaanlage, Beleuchtung und OP-Lampen.
In diesem Projekt spielte ich eine Schlüsselrolle bei der Konzeption und Implementierung der berührungsbasierten Benutzeroberfläche, um eine intuitive und benutzerfreundliche Bedienung zu gewährleisten. Ich nutzte mein Fachwissen in den Bereichen Softwareentwicklung und User Experience Design, um ein interaktives und reaktionsschnelles System zu entwickeln, das den speziellen Anforderungen von Operationssälen gerecht wird.
Das entwickelte System ermöglichte es dem medizinischen Personal, wesentliche Aspekte der OP-Umgebung bequem und effizient zu steuern, die Effizienz der Arbeitsabläufe zu verbessern und eine komfortablere und optimierte Operationsumgebung zu schaffen. Die berührungsempfindliche Benutzeroberfläche ermöglichte den einfachen Zugriff auf wichtige Funktionen, so dass die Benutzer die Einstellungen anpassen und die Raumbedingungen in Echtzeit überwachen konnten.
Während des gesamten Entwicklungsprozesses arbeitete ich eng mit den Beteiligten zusammen, darunter medizinisches Fachpersonal und Einrichtungsleiter, um ihre Anforderungen zu verstehen und ihr Feedback zu berücksichtigen. Außerdem führte ich gründliche Tests und Validierungen durch, um die Zuverlässigkeit des Systems und die Einhaltung strenger Sicherheitsstandards zu gewährleisten.
Durch die Entwicklung dieses berührungsbasierten Visualisierungs- und Steuerungssystems für Operationssäle habe ich dazu beigetragen, die Effizienz und Funktionalität von Gesundheitseinrichtungen zu verbessern. Dieses Projekt zeigt, dass ich in der Lage bin, technisches Fachwissen mit benutzerorientierten Designprinzipien zu kombinieren, um innovative Lösungen zu entwickeln, die auf die besonderen Anforderungen medizinischer Umgebungen zugeschnitten sind.
.Net, C#, CAN-Bus (controller area network), Energietechnik, Maschinenbau, Scrum, Transact-Sql, Web Services
Qualifikationen
Projekt‐ & Berufserfahrung
7/2024 – offen
Tätigkeitsbeschreibung
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.
Aufgaben und Verantwortlichkeiten:
• Architekturkonzeption:
Entwurf und Entwicklung einer skalierbaren Microservice-Architektur, die als Ersatz für den bisherigen monolithischen Ansatz dient und eine flexible sowie modulare Systemstruktur bietet.
• Event-basierte Kommunikation:
Implementierung einer eventgesteuerten Kommunikation zwischen den Microservices, um eine effiziente und asynchrone Datenübertragung und Lastverteilung zu ermöglichen.
• Cloud-Integration:
Planung und Evaluierung der Migration der Microservices in eine cloudbasierte Infrastruktur, um Skalierbarkeit und Flexibilität sicherzustellen.
• Containerisierung:
Einführung von Containern zur effizienten Bereitstellung und Verwaltung der Microservices in der Cloud.
• Prozessoptimierung:
Analyse und Optimierung der bestehenden Geschäftsprozesse, um sie an die Microservice-Architektur anzupassen und eine bessere Wartbarkeit sowie Flexibilität zu gewährleisten.
• Beratung und Strategie:
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.
Docker, Software Architecture, Softwareentwicklung (allg.)
7/2024 – offen
Tätigkeitsbeschreibung
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:
• Lasttests in Azure mit JMeter: Vermittlung von Best Practices zur Durchführung und Analyse von Lasttests in cloudbasierten Umgebungen.
• Unit- und Akzeptanztests in ServiceNow: Einführung und Optimierung von Testverfahren zur Sicherstellung der Qualität von Anwendungen in ServiceNow.
• Azure Kubernetes Service & Azure Kubernetes Registry: 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 1:1-Coachings als auch im Pair Programming, 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.
Testdesign (IT), Docker, Kubernetes, Servicenow, Microsoft Azure, Software Architecture, Softwareentwicklung (allg.), Test Automation, Microsoft Visual Studio
8/2023 – 3/2024
Tätigkeitsbeschreibung
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 Framework (Microsoft), Amazon Web Services (AWS), C#, Elasticsearch, Kubernetes, Nunit
7/2022 – 7/2024
Tätigkeitsbeschreibung
Als externer Softwareentwickler leiste ich zusammen mit meinem Team wertvolle Unterstützung für das Entwicklungsteam meines Kunden. Hauptaufgabe ist die Weiterentwicklung der Porsche internen Softwarelösung zur Steuerung und Optimierung der Produktionsprozesse.
Die Anwendung, welche mittels dem Framework Angular implementiert ist, passen wir permanent den sich ändernden Anforderungen an. Wir erweitern das Userinterface und optimieren sowie updaten vorhandene Komponenten. Mit dem Einsatz von Kendo UI für Angular haben wir die Möglichkeit sehr effektiv ein Userinterface nach aktuellem Standard zu entwickeln
Mittels Unittests als auch Cypress UI Tests stellen wir die Qualität und Funktionalität der Anwendung sicher.
Darüber haben wird das notwendige API-Backend mittels .NET Core neu implementiert und damit die veraltete .NET 4 API abgelöst.
.Net, Angular, Git, Transact-Sql
8/2019 – 6/2023
Tätigkeitsbeschreibung
Als führender Entwickler und Architekt habe in direkter Abstimmung mit dem Product Owner die Entwicklung eines internen Systems zur Verarbeitung von Mitarbeiterdaten geplant und entwickelt. Dafür wurden mehr als 20 Microservices als Azure Funktion mittels .NET Core programmiert, die Mitarbeiterdaten als auch Ereignisse bereitstellen sowie verarbeiten.
Jeder Service hat eine spezielle Business Aufgabe sowie eine eigene Azure SQL Datenbank und stellt somit einen insolierten Kontext dar. Die Services kommunizieren untereinander Event basierend mittels Azure Servicebus. Zur internen als auch externen Kommunikation wurden REST als auch Graph QL Schnittstellen implementiert.
Das System ermöglicht es, ereignisbasierend Mitarbeiterdaten im gesamten Unternehmen zu verteilen als auch zur Verfügung zu stellen. Sofortige Änderungen an den Mitarbeiterdaten sowie zeitliche Änderungen, zum Beispiel eine Änderung der Position des Mitarbeiters im Unternehmen zum Stichtag, werden geplant und bereitgestellt.
Um das System zu verwalten als auch Anwendungsspezifische Funktionalitäten den Mitarbeitern als auch der Personalabteilung zur Verfügung zu stellen, wurde ein umfangreiches Mitarbeiter Portal mittels Angular entwickelt und angebunden. Um für die Mitarbeiter die Nutzung so einfach wie möglich zu gestalten, wurde Single Sign-on mittels Azure Active Directory verwendet.
Neben dieser Hauptaufgabe schulte ich die Mitarbeiter des Unternehmens im Bereich Testgetriebene Entwicklung und Clean Code Development. So begleitete ich zum Beispiel aktiv Open Space Events des Unternehmens, um mein Wissen zu verteilen.
Gern hat man auch auf mich zurückgegriffen, wenn not an Man war und schnell eine hochwertige Softwarelösung entwickelt werden musste. So habe ich zum Beispiel ein Proxy System entwickelt, mit dem es möglich ist, eine zentrale API für den Datenaustausch mit verschieden Navision Instanzen bereitzustellen. Der Proxy entscheidet anhand der Anfrage, an welches System der Request weitergeleitet werden soll. Das System wurde mittels AWS Lambda in AWS gehostet und ist durch eine VPC Verbindung mit den On-Premise Systemen verbunden.
Als letztes Nebenprojekt begleitete ich die Entwicklung einer internen Applikation zur Verwaltung von Mitarbeiter Zielen. Dies wurde in Zusammenarbeit mit einem polnischen Team mittels .NET Core 7 und Angular für Azure entwickelt und bereitgestellt.
Die SoftwareOne ist ein international tätiges Unternehmen, daher ist die interne Kommunikation vollständig auf Englisch.
Enterprise Service Bus, .Net Framework (Microsoft), Microsoft Azure, Amazon Web Services (AWS), Angular
12/2018 – 12/2019
Tätigkeitsbeschreibung
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.
Webdesign, Identitätsmanagement, .Net, Microsoft Azure
11/2017 – 11/2018
Tätigkeitsbeschreibung
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 (Microsoft), Angular, C#, Microsoft SQL-Server (MS SQL)
9/2017 – 11/2017
TätigkeitsbeschreibungEntwicklung eines Steuerungssystemes für den Bahnverkehr
Eingesetzte Qualifikationen.Net, .Net Framework (Microsoft), C#, Nunit, Elektrotechnik
3/2017 – 12/2017
Tätigkeitsbeschreibung
-development of an micro services infrastructure
-database development
-test driven development
-domain driven development
-scrum
Transact-Sql, Datenbankentwicklung, Microsoft SQL-Server (MS SQL), Kanban (Softwareentwicklung), Scrum, .Net Framework (Microsoft), C#, Nunit, Microsoft Azure, AngularJS, ASP.NET
8/2016 – 3/2017
Tätigkeitsbeschreibung
web based planning application for switchgear and controlgear
-WEB Application software development
-database development
-webservices
Mysql, Kanban (Softwareentwicklung), .Net Framework (Microsoft), SOAP, Web Services, AngularJS, JavaScript, PHP
11/2015 – 10/2016
Tätigkeitsbeschreibung
Als freier Mitarbeiter hatte ich die Möglichkeit, bei der ESA Grimma ein Touch-basiertes Visualisierungs- und Steuerungssystem für Operationssäle zu entwickeln. Dieses System bot eine zentrale Schnittstelle für die Steuerung verschiedener Funktionen im Operationssaal, einschließlich Klimaanlage, Beleuchtung und OP-Lampen.
In diesem Projekt spielte ich eine Schlüsselrolle bei der Konzeption und Implementierung der berührungsbasierten Benutzeroberfläche, um eine intuitive und benutzerfreundliche Bedienung zu gewährleisten. Ich nutzte mein Fachwissen in den Bereichen Softwareentwicklung und User Experience Design, um ein interaktives und reaktionsschnelles System zu entwickeln, das den speziellen Anforderungen von Operationssälen gerecht wird.
Das entwickelte System ermöglichte es dem medizinischen Personal, wesentliche Aspekte der OP-Umgebung bequem und effizient zu steuern, die Effizienz der Arbeitsabläufe zu verbessern und eine komfortablere und optimierte Operationsumgebung zu schaffen. Die berührungsempfindliche Benutzeroberfläche ermöglichte den einfachen Zugriff auf wichtige Funktionen, so dass die Benutzer die Einstellungen anpassen und die Raumbedingungen in Echtzeit überwachen konnten.
Während des gesamten Entwicklungsprozesses arbeitete ich eng mit den Beteiligten zusammen, darunter medizinisches Fachpersonal und Einrichtungsleiter, um ihre Anforderungen zu verstehen und ihr Feedback zu berücksichtigen. Außerdem führte ich gründliche Tests und Validierungen durch, um die Zuverlässigkeit des Systems und die Einhaltung strenger Sicherheitsstandards zu gewährleisten.
Durch die Entwicklung dieses berührungsbasierten Visualisierungs- und Steuerungssystems für Operationssäle habe ich dazu beigetragen, die Effizienz und Funktionalität von Gesundheitseinrichtungen zu verbessern. Dieses Projekt zeigt, dass ich in der Lage bin, technisches Fachwissen mit benutzerorientierten Designprinzipien zu kombinieren, um innovative Lösungen zu entwickeln, die auf die besonderen Anforderungen medizinischer Umgebungen zugeschnitten sind.
.Net, C#, CAN-Bus (controller area network), Energietechnik, Maschinenbau, Scrum, Transact-Sql, Web Services
11/2012 – 2/2016
Tätigkeitsbeschreibung
development of an building visualization and automation system
-.NET software development
-CAN Bus
-Modbus
Transact-Sql, Projektmanagement (IT), Scrum, .Net, C#, Windows Presentation Foundation, Automatisierungstechnik (allg.), CAN-Bus (controller area network)
11/2012 – 1/2016
Tätigkeitsbeschreibung
Software developer for rail heating Systems
-.NET
-SQL
-C#
Microsoft SQL-Server (MS SQL), .Net, .Net Framework (Microsoft), C#, Windows Presentation Foundation, Eisenbahnbau, Elektrotechnik, Sensorik, CAN-Bus (controller area network), Canopen
2/2008 – 8/2011
Tätigkeitsbeschreibungdevelopment and support of an contract management system
Eingesetzte QualifikationenOracle Database, SQL, .Net Framework (Microsoft), C#, Web Services
6/2007 – 8/2011
Tätigkeitsbeschreibung.NET C# Software development for billing and consumption calculation
Eingesetzte QualifikationenMicrosoft SQL-Server (MS SQL), .Net, C#, Nunit, Web Services, ASP.NET
1/2006 – 8/2006
Tätigkeitsbeschreibungdevelopment of an e-commerce system
Eingesetzte QualifikationenMysql, C#, HTML, PHP
Ausbildung
Hagen
Leipzig
Radeberg
Über mich
Ich bin ein erfahrener Full-Stack-Entwickler und Cloud-Experte, spezialisiert auf die Entwicklung innovativer, skalierbarer Lösungen für SaaS- und On-Premise-Umgebungen. Mein Fokus liegt auf der Implementierung zukunftssicherer Systeme, die den Anforderungen dynamischer Märkte gerecht werden.
Cloud Computing & Serverless Technologien
Azure: Expertenkenntnisse in Azure Functions, SQL, App Services und Azure Storage für flexible, kosteneffiziente Serverless-Architekturen. Erfahrung in Azure Active Directory und Service Bus zur Optimierung von Agilität und Sicherheit.
AWS: Fundiertes Wissen in AWS Lambda, S3, EC2 und Route 53. Implementierung skalierbarer Systeme mit Elastic Kubernetes Service und Fargate für moderne Container-Orchestrierung.
Projektmanagement und Agile Methoden
Agile Expertise: Erfolgreiche Anwendung agiler Methoden wie Scrum und Kanban sowie SAFe und Extreme Programming (XP) für optimierte Entwicklungsprozesse und frühe Risikominimierung. Routiniert im Einsatz von Jira, Azure DevOps und Confluence.
DevOps & CI/CD: Management nahtloser CI/CD-Pipelines mit GitLab, Jenkins und Azure DevOps zur Automatisierung von Build-, Test- und Release-Zyklen.
Programmiersprachen & Frameworks
.NET C# und Java: Expertenwissen in der Backend-Entwicklung für Performance und Skalierbarkeit. Tiefgehende Erfahrung in TypeScript und JavaScript für moderne Frontend-Lösungen.
Frameworks: Versierter Einsatz von .NET Core, Angular und Entity Framework für robuste Full-Stack-Lösungen. Clean Architecture und Onion Architecture zur Maximierung der Wartbarkeit.
Testing-Strategien und Qualitätssicherung
TDD und BDD: Verfechter von Test-Driven Development und Behavior Driven Development zur Sicherung kontinuierlicher Code-Qualität.
Automatisierte Tests: Einsatz von XUnit, NUnit und SpecFlow für Unit-Tests, sowie Cypress und Selenium für End-to-End-Automatisierung.
Datenbanken & ORMs
SQL-Datenbanken: Fundierte Kenntnisse in MS SQL, Oracle DB und PostgreSQL für leistungsstarke und sichere Datenbanklösungen.
NoSQL und Cloud-Datenbanken: Arbeit mit Cosmos DB, AWS DynamoDB und Azure SQL für hochverfügbare Datenspeicherlösungen.
Sicherheit und Identity Management
Auth-Protokolle und IDaaS: Erfahrung mit OpenID Connect, OAuth2 sowie Identity Server und Auth0 für sichere Authentifizierung.
Secrets Management: Sicheres Management sensibler Daten mit Azure Key Vault für Compliance und Datenschutz.
API-Design und Integration
API-Architekturen: Langjährige Erfahrung mit RESTful, GraphQL und SOAP APIs. Implementierung von ASP.NET Web APIs und gRPC für verteilte Systeme.
API Gateway und Management: Einsatz von Azure und AWS API Gateway für sichere und leistungsstarke Endpunktverwaltung.
Containerisierung und Infrastructure as Code (IaC)
Container-Orchestrierung: Fundiertes Wissen in Docker, Kubernetes sowie Azure Kubernetes Service (AKS) und AWS Elastic Kubernetes Service (EKS) für zuverlässige Bereitstellung containerisierter Anwendungen.
IaC mit Terraform und ARM Templates: Automatisierung von Infrastrukturprovisionierung und -management für reproduzierbare Bereitstellungen.
Architektur- und Design Patterns
Microservices und DDD: Umsetzung komplexer Systeme durch Microservices-Architektur und Domain-Driven Design. Einsatz von CQRS, Event Sourcing und Repository Pattern für wartbaren und skalierbaren Code.
Design Patterns: Vertraut mit Singleton, Factory, Facade und Observer Pattern für strukturierten und flexiblen Code.
Service Bus & Messaging
Nachrichtenorientierte Middleware: Experte in der Anwendung von Azure Service Bus, RabbitMQ und NServiceBus für asynchrone Kommunikation und Event-Driven-Architekturen mit hoher Systemstabilität.
AI & Machine Learning
Azure Machine Learning und AI Services: Nutzung von Azure Machine Learning und Azure AI Services für KI-gestützte Funktionen und Business Intelligence.
Weitere Kenntnisse
1 -> Basiswissen: Grundkenntnisse
2 -> Fortgeschrittenes Wissen: Detailliertere Kenntnisse
3 -> Spezialisiertes Wissen: Tiefgehende Kenntnisse in einem spezifischen Bereich
4 -> Expertenwissen: Umfassende Expertise und Problemlösungskompetenz
---
Azure Cloud Services
- Azure Functions: 4
- Azure Web Application: 4
- Azure Active Directory: 3
- Azure SQL: 4
- Azure Cosmos DB: 3
- Azure Storage: 4
- Azure Service Bus: 4
- Azure API Gateway: 3
- Azure Machine Learning: 2
- Azure VM: 3
- Azure Container Instances: 3
- Azure Kubernetes Service (AKS): 3
- Azure Event Grid: 2
- Azure Event Hubs: 2
- Azure CDN: 2
- Azure App Service: 4
- Azure Load Balancer: 2
- Azure API Management: 2
- Azure SignalR Service: 2
- Azure Cache for Redis: 2
- Azure Power BI: 1
- Azure Entra: 3
- Azure Key Vault: 3
- Azure App Configuration: 4
- Azure Load Testing: 4
- Azure Cognitive Search: 2
- Azure Container Applikation: 4
---
AWS Cloud Services
- AWS S3: 3
- AWS API Gateway: 3
- AWS Lambda: 3
- AWS CloudWatch: 3
- AWS Elastic Container Service: 3
- AWS Elastic Kubernetes Service: 3
- AWS Fargate: 2
- AWS CloudFront: 2
- AWS Route 53: 3
- AWS Aurora: 1
- AWS DynamoDB: 2
- AWS Step Functions: 2
- AWS EC2: 2
- AWS VPC: 2
- AWS Elasticsearch Service: 2
---
Projektorganisation
- Scrum: 4
- Kanban: 4
- SAFe: 3
- Extreme Programming (XP): 3
---
Tooling
- Visual Studio: 4
- Visual Studio Code: 4
- Rider: 4
- ReSharper: 4
- NCrunch: 4
- Jira: 3
- Azure DevOps: 4
- GitLab: 4
- Jenkins: 2
- MS Teams: 3
- GitHub: 3
- Confluence: 3
---
Programmiersprachen
- .NET C#: 4
- Java: 3
- JavaScript: 3
- TypeScript: 4
- Python: 2
- SQL: 4
---
Frameworks
- .NET: 4
- Angular: 4
- Entity Framework: 4
- Dapr: 4
---
Testing
- XUnit: 4
- NUnit: 4
- SpecFlow: 4
- Cypress: 3
- Selenium: 3
- JUnit: 3
- Karma: 3
- JMeter: 3
- Azure Testing: 3
- Protractor: 3
- Playwright: 3
---
Development Practices
- Test Driven Development (TDD): 4
- Behavior Driven Development (BDD): 3
- Clean Code Development: 4
- Clean Architecture: 4
- Onion Architecture: 4
- Hexagonal Architecture: 4
- Ports and Adapters Architecture: 4
- Agile Development: 4
- Waterfall: 2
- Pair Programming: 4
- Domain Driven Design: 4
---
Database and ORMs
- MS SQL: 4
- PostgreSQL: 3
- Oracle DB: 4
- MySQL: 4
- MariaDB: 4
- SQLite: 4
- Entity Framework: 4
- Hibernate: 2
- Cosmos DB: 3
- Azure SQL: 4
- Redis: 3
- AWS Aurora: 3
- AWS DocumentDB: 3
---
Field Bus
- Zigbee: 1
- OPC UA: 2
- Modbus: 4
- BACnet: 2
- CanBus: 4
- CanOpen: 3
- 1Wire: 4
---
Security and Identity
- OpenID Connect: 4
- OAuth2: 4
- Identity Server: 3
- Okta: 3
- Auth0: 3
- Entra ID: 3
- Ping Identity: 3
---
API
- OData: 4
- GraphQL API: 4
- REST API: 4
- gRPC: 3
- SOAP: 4
- ASP.NET: 4
- Azure Functions: 4
- AWS Lambda: 3
---
Infrastructure as Code
- Terraform: 4
- Terraform Server: 3
- ARM Templates: 3
- AWS CDK: 3
---
Containerization
- Docker: 3
- Kubernetes: 3
- Azure Kubernetes Service (AKS): 3
- Azure Container Registry: 3
---
Service Bus & Streaming
- NServiceBus: 3
- Azure Service Bus: 4
- MassTransit: 4
- RabbitMQ: 4
- Apache Kafka: 2
- AWS SQS: 3
- AWS SNS: 3
- Azure Stream Analytics: 2
---
AI & Machine Learning
- Azure AI Bot Service: 1
- Azure Machine Learning: 3
- Azure AI Services: 3
---
Patterns
- Dependency Injection: 4
- Singleton: 4
- Factory: 4
- Observer: 4
- Decorator: 4
- Facade: 4
- Adapter: 4
- Composite: 3
- Proxy: 4
- Interpreter: 3
- State: 4
- Strategy: 4
- Visitor: 4
- Repository: 4
- Service Locator: 3
- Event Sourcing: 3
- CQRS: 3
- Microservices: 4
---
AI & machine learning
-Azure AI Bot Service: 2
-Azure Machine Learning: 3
-Azure AI Services: 3
-Azure AI Language: 2
-Azure KI Speech 2
-Azure OpenAI: 2
-Azure Computer Vision: 2
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden