Weiterentwicklung und Optimierung einer Webanwendung
Fullstack & Devops EngineerC#Asp.Net8...
Fullstack & Devops Engineer
Weiterentwicklung und Optimierung einer Webanwendung für die firmenweite Zugriffsverwaltung, um das gesamte Permission Management über die Anwendung zu ermöglichen
Ziel des Projekts ist es die Webanwendung in alle Applikationen des Kunden zu implementieren, um dadurch alle Applikationen und die jeweiligen Zugriffsberechtigungen steuern zu können.
Analyse der bestehenden Webapplikation sowie der auf dem Laufwerk des Kunden hinterlegten Detail-Anforderungen an die vorgenannte Full Stack Entwicklung im Hinblick auf das Projektziel
Erstellung eines Entwicklungskonzeptes auf Basis der auf dem Laufwerk des Kunden hinterlegten Anforderungen
Erstellung und Durchführung von Test der zuvor erstellten Softwareentwicklung sowie ggf. Fehlerbehebung und Erstellung von Testberichten hierüber
Erstellung einer ausführlichen technischen Dokumentation
C#Asp.Net8Angular17NXEF-CoreMS-SQLHangfireRest-APiMinimal-ApiOAuth2RedisDockerKubernetesTerraformGitAzure DevopsScrumUnit-Tests(XUnitMoq)MongoDBSeq-LoggingPlaywrightAzure ServiceAzure SQl-ManagementAzure Service BusAzure KeyvaultRabbitMqHTML5CSSSassJavaScript
Ottobock, Duderstadt
1 Jahr 3 Monate
2024-01 - 2025-03
Workflow Utility for Operational Planning (WUP)
Fullstack EngineerC#.Net8Blazor...
Fullstack Engineer
Workflow Utility for Operational Planning (WUP) ist ein System zur Unterstützung und Automatisierung der operativen Prozesse im Congestion Management mit Ursprung in den Kapazitätsberechnungsregionen West- und Osteuropa
WUP Cockpit: hat das Ziel, das Betriebspersonal der Kunden bei seiner Schichtarbeit zu unterstützen
Erstellung eines sauberen und effizienten Codes auf der Grundlage von Spezifikationen und Mocks
Entwicklung von Programmen und Systemen
Reparieren und Verbessern bestehender Software
Implementierung von technischen Lösungen in Zusammenarbeit mit Teammitgliedern
Wartung der gesamten Software und Erstellung von Updates
Implementierung einer interaktive Plattform für die Veröffentlichung und Verwaltung von Haus interne entwickelten CaaS
Das Ziel des Projektes ist die Komplexität von Azure und des Partner-Centers zu umgehen und eine Plattform anzubieten, die die Veröffentlichung von EnBW entwickelte Capabilities (Application/Service) vereinfacht
Die Capabilities sollten kombinierbar sein und out of the box kommunizieren können. Eine Wetter- und Postleitzahl Applikation könnte kombiniert werden, um das Wetter an einem bestimmten Ort zu ermitteln.
Analyse, Definition und Implementierung einer Microservice Architektur mit Anbindung von Third-Party Services(Partner-Center)
Authentifizierung und Autorisierung von Usern und Zugriffsverwaltung auf das Backend
Beratende Rolle in der Auswahl von Technologien
Bei allen Aufgaben direkte Abstimmung mit den Projektleiter
.Net CoreBlazorMudBlazorEF CoreMediaRRESTUnit-TestsAzureCaaS (Capability as a Service)Microsoft Partner centerScrumGitAzure DevopsPipelinesDockerKubernetesAzure SQl-ManagementAzure StorageAzure functionsKeyvaultAPI ManagementRabbitMQHTML5CSSSassTypeScriptJavaScript
EnBW, Karlsruhe
1 Jahr
2022-01 - 2022-12
Migration der Datenbank
Fullstack- & Database- Developer C#AngularNgrx...
Fullstack- & Database- Developer
Migration der Datenbank von Anbieter Oracle zu PostgreSQL
Einführung von TimeScale zur Speicherung von Timeseries
Nutzung des AWS Database Migration Service für die Datenmigration
Entwicklung neuer Funktionen vom Backend zum Frontend
Implementierung einer Logistik-Software für die Verwaltung von Baustellen in der Baubranche. Diese sollte die Organisierung der Lieferungen nach Baupläne und Lieferstellen unter der Hauptfirma und Nachunternehmer unterstützen
Analyse und Definition von innovativen Lösungsansätzen, wie die Freihand-Zeichnung von Lieferstellen auf Baustellenbilder
Entwicklung eines Interaktives Kalender für die Darstellung einer Tages- und Wochenübersicht der Lieferungen
Frontend Datenhaltung im NgRX-Store, um die Backend Abfrage zu reduzieren
Bestimmung des Best Fit aus einer Auswahl möglicher geeigneter Produkte am Markt
Bei allen Aufgaben direkte Abstimmung mit den Projektleiter
AngularNgrxGraphQL(FE)CanvasUnit-Tests.Net CoreEntity FrameworkRESTful Services und APIsScrumGitAzure DevopsVisual Studio CodeHTML5CSSSassTypeScriptJavaScript
Objektkultur, Karlsruhe
4 Monate
2021-09 - 2021-12
Analyse, Planung und Implementierung
Azure Cloud EngineerASP.NETC#Net Core...
Azure Cloud Engineer
Beratung der Projektleiter hinsichtlich Maßnahmenumsetzung und ggf. weiterer notwendiger Maßnahmen sowie Analyse und Beurteilung der Qualität der Umsetzung
Analyse, Planung und Implementierung eine Automatisierte Verarbeitung von Azure Log analytics
Authentifikation und Autorisierung von Anwendungen durch Azure Active Directory
Implementierung eines Datenimports von OnPrem auf Azure-DB und Einführung von Azure-Data factory für eine Event basierte Datenverarbeitung aus ServiceNow
Verwaltung der Verbindungs-Credentials mit Azure Key Vault
Azure Data Fetch mit Microsoft Graph, Microsoft Intune
Direkte Abstimmung mit der Projektleitung, Azure Devops
Weiterentwicklung und Validierung von OTP (One time Password)
MSSQL- Database Administration: User/Role setup, Automation of Process, Trigger, Reports, Detection of changes on the different tables. Query-Performance analysis, profiler.
Implementierung einer Projektmanagement-Software für die Audit-Abteilung. Diese sollte helfen die Fortschritten der verschiedenen Projekte im Überblick zu behalten
Tiefgehende System- und Datenflussanalysen zur Bewertung von IT Services und Systemarchitekturen mit darauf basierender Schutzbedarfsfeststellung.
Einsatz der Domain Driven Design - Architektur. Diese diente auch als Basis für weitere interne Projekte.
Analyse und Definition der aus dem Projekt resultierenden von Anforderungen an eine Software
Bestimmung des Best Fit aus einer Auswahl möglicher geeigneter Produkte am Markt
Bei allen Aufgaben direkte Abstimmung mit den Projekt-Stakeholdern bis Sachgebietsleiter-Ebene
Deployment der Applikation über Azure Devops CI auf Azure APP
Ausbildung von IT-Auszubildenden inklusive Kommunikation mit der Schule und administrativ notwendigen Vorbereitungen
Migration bestehenden Datenbanken nach Azure DB
Verwaltung der Credentials mit Azure Key Vault
Migration einer OnPrem Verwaltung von Dokumente auf Azure Storage
Entwicklung von Azure-Functions für die Verarbeitung der Dateien
Entwicklung der mobilen Version unserer Desktop-Anwendung
Implementierung einer Dokumente Synchronisationssoftware zwischen einem zentralen und mehreren Remotecomputern.
Verarbeitung von Dokumenten in Formaten wie XML, CSV oder JSON. Nach dem Lesen durch in C # geschriebene Software werden die empfangenen Dokumente automatisch überprüft. Wenn diese validiert sind, werden Berechnungen gemäß Kundenspezifikationen auf die Daten angewendet, bevor sie mit dem Entity Framework in unseren Datenbanken aufgezeichnet werden. Diese Daten werden dann in Crystal-Report-Berichten angezeigt, die ebenfalls validiert werden und erst dem Kunden angeboten werden. Ziel ist es, Kunden in rund 20 Ländern mit Steuererklärungen zu versorgen
Erweiterung der internen Lösung zur Verarbeitung von Dokumenten in Formaten wie XML, CSV oder JSON. Ziel ist es, dem Kunden Berichte im Risikomanagement zur Verfügung zu stellen
Planung und Implementierung einer Software, mit der eine Adresse nach Längen- und Breitengrad ermittelt werden kann, indem ein Drittanbieter wie Google Maps abgefragt wird. Diese neue Adresse wird in einer MongoDB-Datenbank gespeichert und für einen zukünftigen Standort verwendet, ohne dass erneut ein Drittanbieter-Service erforderlich ist. Eine neue Anfrage ist nur erforderlich, wenn die erhaltene Position noch nicht in unserer Datenbank erfasst ist.
Erweiterung einer single page Anwendung, die es ermöglicht, geografische Kartenelemente wie Fahrzeuge in Echtzeit zu verfolgen
Erstellung von Tätigkeitsberichten von Täglich bis jährlich
Entwicklung einer Lösung zur Datenübertragung von einem FTP-Server zu Datenverarbeitungsmaschinen.
Implementierung einer visuellen Schnittstelle (Winform) zur Anzeige der gesammelten Daten im XML-Format. Während der Anzeige werden die Daten überprüft. Dank Farbcodes werden die vorhandenen Fehler hervorgehoben. Andere Elemente auf der visuellen Oberfläche ermöglichen Korrekturen. Wenn die Daten validiert sind, werden sie in einer MS SQL-Datenbank gespeichert.
Dank des AutoIt-Tools: Automatisierung der Dateneingabe im Eingabeformular und Registrierung in einer MS SQL-Datenbank
C#.NETSQLMS SQL ServerVisual StudioAutoIT
Creditreform S.à.r.l
Home Office
1 Jahr 8 Monate
2012-07 - 2014-02
Planung und Implementierung eines sozialen Netzwerks
Junior Webentwickler WordPressHTML5CSS3...
Junior Webentwickler
Theme Entwicklung
Planung und Implementierung eines sozialen Netzwerks für den Fachbereich, das einen einfachen und sofortigen Austausch zwischen Studenten und Professoren ermöglicht.
Unter diesen Austauschen zählen: Übungen, Noten, allgemeine Ankündigungen und Arbeitsgruppen
Entwicklung, Konfiguration und Anpassung einer internen E-Commerce-Lösung auf Basis von LAMP: Linux, Apache, MySQL, PHP
Erstellung von Internetseiten
HTML5CSS3PHPMySQLJavaScriptjQuery
Webmasterware GmbH
5 Monate
2011-11 - 2012-03
Entwicklung einer Lösung zur Datenübertragung
Junior Softwareentwickler C++C#.NET...
Junior Softwareentwickler
Entwicklung einer Lösung zur Datenübertragung von einem FTP-Server zu Datenverarbeitungsmaschinen.
Implementierung einer visuellen Schnittstelle (Winform) zur Anzeige der gesammelten Daten in XML-Format. Während der Anzeige werden die Daten überprüft. Dank Farbcodes werden die vorhandenen Fehler hervorgehoben. Andere Elemente auf der visuellen Oberfläche ermöglichen Korrekturen. Wenn die Daten validiert sind, werden sie in einer MS SQL-Datenbank gespeichert.
Weiterentwicklung und Optimierung einer Webanwendung
Fullstack & Devops EngineerC#Asp.Net8...
Fullstack & Devops Engineer
Weiterentwicklung und Optimierung einer Webanwendung für die firmenweite Zugriffsverwaltung, um das gesamte Permission Management über die Anwendung zu ermöglichen
Ziel des Projekts ist es die Webanwendung in alle Applikationen des Kunden zu implementieren, um dadurch alle Applikationen und die jeweiligen Zugriffsberechtigungen steuern zu können.
Analyse der bestehenden Webapplikation sowie der auf dem Laufwerk des Kunden hinterlegten Detail-Anforderungen an die vorgenannte Full Stack Entwicklung im Hinblick auf das Projektziel
Erstellung eines Entwicklungskonzeptes auf Basis der auf dem Laufwerk des Kunden hinterlegten Anforderungen
Erstellung und Durchführung von Test der zuvor erstellten Softwareentwicklung sowie ggf. Fehlerbehebung und Erstellung von Testberichten hierüber
Erstellung einer ausführlichen technischen Dokumentation
C#Asp.Net8Angular17NXEF-CoreMS-SQLHangfireRest-APiMinimal-ApiOAuth2RedisDockerKubernetesTerraformGitAzure DevopsScrumUnit-Tests(XUnitMoq)MongoDBSeq-LoggingPlaywrightAzure ServiceAzure SQl-ManagementAzure Service BusAzure KeyvaultRabbitMqHTML5CSSSassJavaScript
Ottobock, Duderstadt
1 Jahr 3 Monate
2024-01 - 2025-03
Workflow Utility for Operational Planning (WUP)
Fullstack EngineerC#.Net8Blazor...
Fullstack Engineer
Workflow Utility for Operational Planning (WUP) ist ein System zur Unterstützung und Automatisierung der operativen Prozesse im Congestion Management mit Ursprung in den Kapazitätsberechnungsregionen West- und Osteuropa
WUP Cockpit: hat das Ziel, das Betriebspersonal der Kunden bei seiner Schichtarbeit zu unterstützen
Erstellung eines sauberen und effizienten Codes auf der Grundlage von Spezifikationen und Mocks
Entwicklung von Programmen und Systemen
Reparieren und Verbessern bestehender Software
Implementierung von technischen Lösungen in Zusammenarbeit mit Teammitgliedern
Wartung der gesamten Software und Erstellung von Updates
Implementierung einer interaktive Plattform für die Veröffentlichung und Verwaltung von Haus interne entwickelten CaaS
Das Ziel des Projektes ist die Komplexität von Azure und des Partner-Centers zu umgehen und eine Plattform anzubieten, die die Veröffentlichung von EnBW entwickelte Capabilities (Application/Service) vereinfacht
Die Capabilities sollten kombinierbar sein und out of the box kommunizieren können. Eine Wetter- und Postleitzahl Applikation könnte kombiniert werden, um das Wetter an einem bestimmten Ort zu ermitteln.
Analyse, Definition und Implementierung einer Microservice Architektur mit Anbindung von Third-Party Services(Partner-Center)
Authentifizierung und Autorisierung von Usern und Zugriffsverwaltung auf das Backend
Beratende Rolle in der Auswahl von Technologien
Bei allen Aufgaben direkte Abstimmung mit den Projektleiter
.Net CoreBlazorMudBlazorEF CoreMediaRRESTUnit-TestsAzureCaaS (Capability as a Service)Microsoft Partner centerScrumGitAzure DevopsPipelinesDockerKubernetesAzure SQl-ManagementAzure StorageAzure functionsKeyvaultAPI ManagementRabbitMQHTML5CSSSassTypeScriptJavaScript
EnBW, Karlsruhe
1 Jahr
2022-01 - 2022-12
Migration der Datenbank
Fullstack- & Database- Developer C#AngularNgrx...
Fullstack- & Database- Developer
Migration der Datenbank von Anbieter Oracle zu PostgreSQL
Einführung von TimeScale zur Speicherung von Timeseries
Nutzung des AWS Database Migration Service für die Datenmigration
Entwicklung neuer Funktionen vom Backend zum Frontend
Implementierung einer Logistik-Software für die Verwaltung von Baustellen in der Baubranche. Diese sollte die Organisierung der Lieferungen nach Baupläne und Lieferstellen unter der Hauptfirma und Nachunternehmer unterstützen
Analyse und Definition von innovativen Lösungsansätzen, wie die Freihand-Zeichnung von Lieferstellen auf Baustellenbilder
Entwicklung eines Interaktives Kalender für die Darstellung einer Tages- und Wochenübersicht der Lieferungen
Frontend Datenhaltung im NgRX-Store, um die Backend Abfrage zu reduzieren
Bestimmung des Best Fit aus einer Auswahl möglicher geeigneter Produkte am Markt
Bei allen Aufgaben direkte Abstimmung mit den Projektleiter
AngularNgrxGraphQL(FE)CanvasUnit-Tests.Net CoreEntity FrameworkRESTful Services und APIsScrumGitAzure DevopsVisual Studio CodeHTML5CSSSassTypeScriptJavaScript
Objektkultur, Karlsruhe
4 Monate
2021-09 - 2021-12
Analyse, Planung und Implementierung
Azure Cloud EngineerASP.NETC#Net Core...
Azure Cloud Engineer
Beratung der Projektleiter hinsichtlich Maßnahmenumsetzung und ggf. weiterer notwendiger Maßnahmen sowie Analyse und Beurteilung der Qualität der Umsetzung
Analyse, Planung und Implementierung eine Automatisierte Verarbeitung von Azure Log analytics
Authentifikation und Autorisierung von Anwendungen durch Azure Active Directory
Implementierung eines Datenimports von OnPrem auf Azure-DB und Einführung von Azure-Data factory für eine Event basierte Datenverarbeitung aus ServiceNow
Verwaltung der Verbindungs-Credentials mit Azure Key Vault
Azure Data Fetch mit Microsoft Graph, Microsoft Intune
Direkte Abstimmung mit der Projektleitung, Azure Devops
Weiterentwicklung und Validierung von OTP (One time Password)
MSSQL- Database Administration: User/Role setup, Automation of Process, Trigger, Reports, Detection of changes on the different tables. Query-Performance analysis, profiler.
Implementierung einer Projektmanagement-Software für die Audit-Abteilung. Diese sollte helfen die Fortschritten der verschiedenen Projekte im Überblick zu behalten
Tiefgehende System- und Datenflussanalysen zur Bewertung von IT Services und Systemarchitekturen mit darauf basierender Schutzbedarfsfeststellung.
Einsatz der Domain Driven Design - Architektur. Diese diente auch als Basis für weitere interne Projekte.
Analyse und Definition der aus dem Projekt resultierenden von Anforderungen an eine Software
Bestimmung des Best Fit aus einer Auswahl möglicher geeigneter Produkte am Markt
Bei allen Aufgaben direkte Abstimmung mit den Projekt-Stakeholdern bis Sachgebietsleiter-Ebene
Deployment der Applikation über Azure Devops CI auf Azure APP
Ausbildung von IT-Auszubildenden inklusive Kommunikation mit der Schule und administrativ notwendigen Vorbereitungen
Migration bestehenden Datenbanken nach Azure DB
Verwaltung der Credentials mit Azure Key Vault
Migration einer OnPrem Verwaltung von Dokumente auf Azure Storage
Entwicklung von Azure-Functions für die Verarbeitung der Dateien
Entwicklung der mobilen Version unserer Desktop-Anwendung
Implementierung einer Dokumente Synchronisationssoftware zwischen einem zentralen und mehreren Remotecomputern.
Verarbeitung von Dokumenten in Formaten wie XML, CSV oder JSON. Nach dem Lesen durch in C # geschriebene Software werden die empfangenen Dokumente automatisch überprüft. Wenn diese validiert sind, werden Berechnungen gemäß Kundenspezifikationen auf die Daten angewendet, bevor sie mit dem Entity Framework in unseren Datenbanken aufgezeichnet werden. Diese Daten werden dann in Crystal-Report-Berichten angezeigt, die ebenfalls validiert werden und erst dem Kunden angeboten werden. Ziel ist es, Kunden in rund 20 Ländern mit Steuererklärungen zu versorgen
Erweiterung der internen Lösung zur Verarbeitung von Dokumenten in Formaten wie XML, CSV oder JSON. Ziel ist es, dem Kunden Berichte im Risikomanagement zur Verfügung zu stellen
Planung und Implementierung einer Software, mit der eine Adresse nach Längen- und Breitengrad ermittelt werden kann, indem ein Drittanbieter wie Google Maps abgefragt wird. Diese neue Adresse wird in einer MongoDB-Datenbank gespeichert und für einen zukünftigen Standort verwendet, ohne dass erneut ein Drittanbieter-Service erforderlich ist. Eine neue Anfrage ist nur erforderlich, wenn die erhaltene Position noch nicht in unserer Datenbank erfasst ist.
Erweiterung einer single page Anwendung, die es ermöglicht, geografische Kartenelemente wie Fahrzeuge in Echtzeit zu verfolgen
Erstellung von Tätigkeitsberichten von Täglich bis jährlich
Entwicklung einer Lösung zur Datenübertragung von einem FTP-Server zu Datenverarbeitungsmaschinen.
Implementierung einer visuellen Schnittstelle (Winform) zur Anzeige der gesammelten Daten im XML-Format. Während der Anzeige werden die Daten überprüft. Dank Farbcodes werden die vorhandenen Fehler hervorgehoben. Andere Elemente auf der visuellen Oberfläche ermöglichen Korrekturen. Wenn die Daten validiert sind, werden sie in einer MS SQL-Datenbank gespeichert.
Dank des AutoIt-Tools: Automatisierung der Dateneingabe im Eingabeformular und Registrierung in einer MS SQL-Datenbank
C#.NETSQLMS SQL ServerVisual StudioAutoIT
Creditreform S.à.r.l
Home Office
1 Jahr 8 Monate
2012-07 - 2014-02
Planung und Implementierung eines sozialen Netzwerks
Junior Webentwickler WordPressHTML5CSS3...
Junior Webentwickler
Theme Entwicklung
Planung und Implementierung eines sozialen Netzwerks für den Fachbereich, das einen einfachen und sofortigen Austausch zwischen Studenten und Professoren ermöglicht.
Unter diesen Austauschen zählen: Übungen, Noten, allgemeine Ankündigungen und Arbeitsgruppen
Entwicklung, Konfiguration und Anpassung einer internen E-Commerce-Lösung auf Basis von LAMP: Linux, Apache, MySQL, PHP
Erstellung von Internetseiten
HTML5CSS3PHPMySQLJavaScriptjQuery
Webmasterware GmbH
5 Monate
2011-11 - 2012-03
Entwicklung einer Lösung zur Datenübertragung
Junior Softwareentwickler C++C#.NET...
Junior Softwareentwickler
Entwicklung einer Lösung zur Datenübertragung von einem FTP-Server zu Datenverarbeitungsmaschinen.
Implementierung einer visuellen Schnittstelle (Winform) zur Anzeige der gesammelten Daten in XML-Format. Während der Anzeige werden die Daten überprüft. Dank Farbcodes werden die vorhandenen Fehler hervorgehoben. Andere Elemente auf der visuellen Oberfläche ermöglichen Korrekturen. Wenn die Daten validiert sind, werden sie in einer MS SQL-Datenbank gespeichert.