Im Rahmen eines Projekts wurde eine Anwendung weiterentwickelt, mit der Angebote für Kunden erstellt werden können.
Als Technologien kamen Angular 14 und TypeScript auf der Client- und .NET Core 8.0 mit C# auf der Server-Seite sowie Power Automate/Power Apps Flows zum Einsatz.
Zu meinen Aufgaben gehörten sowohl die Frontend- als auch die Backend-Entwicklung kombiniert mit Beratung. Ich war hauptverantwortlich für die die Word-Generierung mittels Open Xml, die PDF-Konvertierung und den kompletten Approval-Prozess.
Zu den weiteren Anforderungen zählten Code-Stabilisierung, Refactoring und Performance-Optimierung.
Herausforderung
Im Rahmen eines Projekts wurde eine Anwendung entwickelt, mit der Angebote für Kunden erstellt werden können. Die Entwicklung umfasste die Oberfläche für das Eingeben der Daten inklusive Approval-Prozess, die Anbindung an diverse Datenquellen (Power-CRM, SAP, SQL, SharePoint) sowie das Erstellen des Angebots in Word und PDF
Als Technologien kamen Angular 13 und TypeScript auf der Client- und .NET Core 6.0 mit C# auf der Server-Seite zum Einsatz
Zu meinen Aufgaben gehörten sowohl die Frontend- als auch die Backend-Entwicklung kombiniert mit Beratung. Ich war mitverantwortlich für die Realisierung des UIs, die Datenverwaltung und die Word-Generierung mittels Open Xml
Zu den weiteren Anforderungen zählten Code-Stabilisierung, Refactoring und Performance-Optimierung
Verschiedene Datenquellen
Word-Generierung
Power-CRM Plattform
Drag & Drop
Im Rahmen eines Projekts wurde ein Buchungssystem für Demo-Veranstaltungen im Labor weiterentwickelt. Als Technologien kamen AngularJS mit TypeScript auf der Client- und ASP.NET MVC mit C# auf der Server-Seite zum Einsatz.
Frontend- als auch Backend-Entwicklung kombiniert mit Beratung
Anbindung von mobilen Laboren sowie dem UK Lab
Anwendung für die Migration auf Angular 13 vorbereitet
Herausforderung
Berechnung der Verfügbarkeit eines mobilen Labors
Herausforderung
„Grüne Wiese“-Projekt mit neuester UI-Technologie, Nx.dev, MDB-Komponenten, AWS-Cloud
Im Rahmen eines Projekts wurden die Daten eines Project Servers 2010 auf Project Online migriert
Als Technologien kamen dafür VBA, C# und SharePoint CSOM zum Einsatz
Zu meinen Aufgaben gehörte das Entwickeln der Skripte, die Migration selbst sowie die Qualitätssicherung
Herausforderung
Einsatz verschiedener Technologien, Export der benötigten Daten von Project Server 2010
Im Rahmen eines Projekts wurde ein Buchungssystem für Demo-Veranstaltungen im Labor weiterentwickelt.
Als Technologien kamen AngularJS 1.6 mit TypeScript auf der Client- und ASP.NET MVC mit C# auf der Server-Seite zum Einsatz.
Zu meinen Aufgaben gehörten sowohl die Frontend- als auch die Backend-Entwicklung kombiniert mit Beratung. Ich war verantwortlich für die Entwicklung von neuen Features, das Anbinden neuer Zielgruppen-Benutzer und diverse UI-Anpassungen.
Zu den weiteren Anforderungen zählten Azure-Anbindung, Schnittstellen-Anpassung, Code-Stabilisierung, Refactoring und Performance-Optimierung
Herausforderung
Aktualisierung aller NuGet- und Node-Pakete
Zusammenspiel diverser JavaScript-Bibliotheken
Performance-Optimierung
IE-Browser
fullcalendar-Anpassungen
Caching-Probleme
Ungerboeck
Zeitzonen- und Zeitumstellungsprobleme
Im Rahmen eines großen Projekts wurde ein zentraler Informationsspeicher zum Auffinden, Sammeln und Konsolidieren von Daten geschaffen
Ich arbeitete in einem Teilprojekt, welches für den Austausch von Dokumenten/Daten zwischen Auftraggeber und Lieferanten verantwortlich war
Dafür wurden drei Webanwendungen entwickelt
Als Technologie kam SAPUI5/Fiori zum Einsatz. SAPUI5 ist ein MV*-Framework, ähnlich AngularJS
Es ist die auf HTML5 und JavaScript basierende Frontend-Technologie von SAP, mit der Fiori-Apps erstellt werden
Zu meinen Aufgaben gehörte vor allem die UI-Entwicklung kombiniert mit Coaching und Beratung
Ich war außerdem verantwortlich für die Code-Qualität, welche durch Code-Reviews und Refactoring gewährleistet wurde
Herausforderung
OData V4
Caching-Probleme
Erweiterung/ Anpassung von SAPUI5-Controls
Im Rahmen eines Projekts wurde ein Kundenportal für ein bestehendes SAP ERP/CRM-System weiterentwickelt, um SAP Transaktionen für verschiedene Anwendungsfälle im Browser bereitzustellen, Responsive.
Dazu gehörten zum Beispiel die Beauftragung von verschiedenen Dienstleistungen mit Statusverfolgung sowie die Bereitstellung und der Austausch von Dokumenten inklusive Visualisierung über ein Dashboard.
Als Technologie kam SAPUI5/Fiori zum Einsatz.
SAPUI5 ist ein MV*- Framework, ähnlich wie AngularJS. Es ist die auf HTML5 und JavaScript basierende Frontend-Technologie von SAP, mit der Fiori-Apps erstellt werden.
Zu meinen Aufgaben gehörte vor allem die UI-Entwicklung kombiniert mit Coaching der internen Entwickler und Beratung. Ich war verantwortlich für die Entwicklung/Weiterentwicklung eines komplexen Custom-Controls, welches in fast jeder Fiori App zum Einsatz kam
Herausforderung
Browserkompatibilität
Sicherstellung der Funktionalität des Custom-Controls in allen Apps
Im Rahmen eines Projekts wurde ein Buchungssystem für Demo- Veranstaltungen im Labor entwickelt.
Dieses beinhaltet eine Benutzerverwaltung, den Buchungsprozess, das Verwalten von Buchungen, einen administrativen Bereich und ein Reporting.
Als Technologien kamen AngularJS 1.6 mit TypeScript auf der Client- und ASP.NET MVC mit C# auf der Server-Seite zum Einsatz.
Zu meinen Aufgaben gehörten sowohl die Frontend- als auch die Backend-Entwicklung kombiniert mit Beratung
Ich war hauptverantwortlich für die Entwicklung von neuen Features, wie z.B. das Reporting.
Zu den weiteren Anforderungen zählten Code-Stabilisierung und Refactoring
Herausforderung
Ungerboeck-API
Mehrsprachigkeit
Zeitzonen-Problematik
Im Rahmen eines Projekts wurde ein Kundenportal für ein bestehendes SAP ERP/CRM-System entwickelt, um SAP-Transaktionen für verschiedene Anwendungsfälle bereitzustellen
Dazu gehören zum Beispiel die Beauftragung von verschiedenen Dienstleistungen mit Statusverfolgung, die Bereitstellung von Dokumenten sowie eine Support-Ansicht für administrative Tätigkeiten
Als Technologie kam SAPUI5/Fiori zum Einsatz. SAPUI5 ist ein MV*-Framework, ähnlich AngularJS. Es ist die auf HTML5 und JavaScript basierende Frontend-Technologie von SAP, mit der Fiori-Apps erstellt werden.
Zu meinen Aufgaben gehörte vor allem die UI-Entwicklung kombiniert mit Beratung. Ich war verantwortlich für die Entwicklung/Weiterentwicklung der Registrierungs-/ Logon-Anwendung, der Benutzerverwaltung und des Messagings (Error-Handling, Dialoge etc.). Außerdem integrierte ich das invisible reCAPTCHA von Google
Zu den weiteren Anforderungen zählten Code-Stabilisierung und Refactoring
Herausforderung
Umfang des SAPUI5-Frameworks
Browserkompatibilität
immer neue Kundenanforderungen
Im Rahmen eines Projekts wurde eine responsive JavaScript-basierte Single Page Application mit Hilfe von AngularJS und Bootstrap entwickelt.
Zu meinen Aufgaben gehörte vor allem die Entwicklung kombiniert mit Architektur und Beratung.
Eine Anforderung war unter anderem, dass die Beratungs-App offlinefähig ist, weshalb eine Desktopanwendung unter Einsatz von Electron entstand.
Die Datenhaltung wurde mit einer MongoDB-ähnlichen reinen JavaScript- Datenbank namens NeDB realisiert.
Neben diversen voneinander abhängigen Formularen wurden auch einige Wizards und Datenvisualisierungen mit Highcharts implementiert.
Herausforderung
Zeitknappheit
Beachtung der Designvorgaben durch die Versicherung
Print-Output im DOCX-Format
Im Rahmen eines Projekts wurde ein Validierungssystem entwickelt, welches die an der BiPRO-Schnittstelle eingehenden Daten vollautomatisch auf Basis der dort hinterlegten Regeln prüft.
Zu meinen Aufgaben gehörte vor allem die Entwicklung kombiniert mit Architektur und Beratung.
Dabei war ich verantwortlich für die Umsetzung und die Optimierung.
Bisher wurden die Daten zum einen am Client per JavaScript und zum anderen am Server per C# validiert. Das machte eine doppelte Pflege des Validierungs-Codes erforderlich.
Der Kunde wollte daher, dass die Validierung auf dem Server ebenfalls mit JavaScript durchgeführt wird.
Dazu integrierte ich in die bestehende C#-Anwendung eine JavaScript- Runtime Engine, die zur Laufzeit JavaScript-Code ausführen und Daten zwischen der JavaScript- und der C#-Welt austauschen kann.
Um zwischen verschiedenen Engines (V8, Chakra etc.) hin- und herwechseln zu können, baute ich zusätzlich einen JavaScript Engine Switcher ein.
Herausforderung
Speicherverbrauch
Performance
Thread-Sicherheit
Herausforderung:
Herausforderung:
Kernfeatures:
Herausforderung:
Erweiterung eines web-basierten Dokumentenverwaltungssystems: Implementierung Reporting
Herausforderung:
Anpassung eines web-basierten Dokumentenverwaltungssystems zur Realisierung eines Responsive Designs
Herausforderung:
Herausforderung:
Herausforderung:
Herausforderung:
Herausforderung:
Erweiterung und Anpassung eines web-basierten Dokumentenverwaltungssystems um eine SignPad-Funktion
Herausforderung:
Geschäftskritisch, COM-AddIn-Einbindung
Kurzbeschreibung
Ziel der Anwendung war es, eine Möglichkeit zu schaffen, in ein bestehendes PDF-Dokument im TIFF-Format vorliegende Unterschriften an markierten Stellen einzufügen.
Dabei war ich verantwortlich für die Beratung, Planung, Konzeption und Implementierung.
Die Anwendung besteht aus zwei Teilen. Zum einen müssen die als Platzhalter dienenden IDs der Unterzeichner aus dem PDF ausgelesen werden, um den Vor- und Nachnamen über das Active Directory herauszufinden (C#, iTextSharp). Der zweite Teil besteht aus dem Einfügen der eingescannten Unterschriften (C#, iTextSharp), welche sich auf einem Shared Folder befinden (Windows API).
Herausforderung
Zugriff auf die Bilddateien
Kurzbeschreibung
Ziel der Erweiterung war es, in die Anwendung eine Vorschlagssuche à la Google zu implementieren.
Dabei war ich verantwortlich für die Planung, Konzeption und Implementierung (JavaScript, CSS) der neuen Funktion auf der Client-Seite. Ich entwickelte ein Search-Control, das sich beliebig auf der Webseite einsetzen lässt. Dabei wurde die Visualisierung stark an der von Google angelehnt. Die Hauptanforderung bestand in der performanten Anzeige der vorgeschlagenen Suchbegriffe.
Herausforderung
Performance, Unterstützung aller Internet Explorer Versionen
Kurzbeschreibung
Ziel der Erweiterung war es, in die Anwendung eine Freigabe- und eine Offlinefunktion zu implementieren.
Dabei war ich verantwortlich für die Leitung, Planung, Konzeption und Implementierung der neuen Funktionen.
Für die Freigabefunktion entwickelte ich eine ASPX-Seite (ASP .NET, C#, JavaScript, CSS). Über sie wird bestimmt, welcher Ordner freigegeben werden soll und welcher Anwender Lese- oder Schreibrechte erhält. Später war es auch möglich, AD-Gruppen zu berechtigen. Die Daten aus dem Formular werden per AJAX an den SharePoint-Server übertragen. Dieser ändert die User-Daten und die Berechtigungsmatrix ab (C#).
Von Kundenseite wurde gewünscht, dass selbst auswählbare Freigabeordner inklusive der darin enthaltenen Dokumente auch Offline verfügbar sein sollen. Um für den Offline-Zugriff keine neue Anwendung entwickeln zu müssen, setzte ich auf die MHTML-Technik von Microsoft (COM, CDO Message, JavaScript). Dadurch war es mir möglich, den kompletten JavaScript-Teil der Anwendung und die Offline verfügbaren Dokumente zu vereinen und daraus eine MHT-Datei zu erstellen. Ein Kernfeature war dabei die automatisierte Aktualisierung des MHT-Inhalts. Die Anwendung kann von jedem Ort aufgerufen werden (auch vom USB-Stick), es muss jedoch der Internet Explorer verwendet werden.
Herausforderung
Performante Bestimmung der Berechtigungen, MHTML- Besonderheiten, Unterstützung aller Internet Explorer Versionen
Thema der Diplomarbeit: auf Anfrage
Ausbildung - Bankkaufmann (IHK)
LBB
Abschluss: IHK geprüft
Entwicklung individueller, qualitativ hochwertiger, wartbarer IT-Lösungen, auch bei komplexen Aufgabenstellungen
JavaScript, TypeScript,
Angular, C#, ASP .NET
Im Rahmen eines Projekts wurde eine Anwendung weiterentwickelt, mit der Angebote für Kunden erstellt werden können.
Als Technologien kamen Angular 14 und TypeScript auf der Client- und .NET Core 8.0 mit C# auf der Server-Seite sowie Power Automate/Power Apps Flows zum Einsatz.
Zu meinen Aufgaben gehörten sowohl die Frontend- als auch die Backend-Entwicklung kombiniert mit Beratung. Ich war hauptverantwortlich für die die Word-Generierung mittels Open Xml, die PDF-Konvertierung und den kompletten Approval-Prozess.
Zu den weiteren Anforderungen zählten Code-Stabilisierung, Refactoring und Performance-Optimierung.
Herausforderung
Im Rahmen eines Projekts wurde eine Anwendung entwickelt, mit der Angebote für Kunden erstellt werden können. Die Entwicklung umfasste die Oberfläche für das Eingeben der Daten inklusive Approval-Prozess, die Anbindung an diverse Datenquellen (Power-CRM, SAP, SQL, SharePoint) sowie das Erstellen des Angebots in Word und PDF
Als Technologien kamen Angular 13 und TypeScript auf der Client- und .NET Core 6.0 mit C# auf der Server-Seite zum Einsatz
Zu meinen Aufgaben gehörten sowohl die Frontend- als auch die Backend-Entwicklung kombiniert mit Beratung. Ich war mitverantwortlich für die Realisierung des UIs, die Datenverwaltung und die Word-Generierung mittels Open Xml
Zu den weiteren Anforderungen zählten Code-Stabilisierung, Refactoring und Performance-Optimierung
Verschiedene Datenquellen
Word-Generierung
Power-CRM Plattform
Drag & Drop
Im Rahmen eines Projekts wurde ein Buchungssystem für Demo-Veranstaltungen im Labor weiterentwickelt. Als Technologien kamen AngularJS mit TypeScript auf der Client- und ASP.NET MVC mit C# auf der Server-Seite zum Einsatz.
Frontend- als auch Backend-Entwicklung kombiniert mit Beratung
Anbindung von mobilen Laboren sowie dem UK Lab
Anwendung für die Migration auf Angular 13 vorbereitet
Herausforderung
Berechnung der Verfügbarkeit eines mobilen Labors
Herausforderung
„Grüne Wiese“-Projekt mit neuester UI-Technologie, Nx.dev, MDB-Komponenten, AWS-Cloud
Im Rahmen eines Projekts wurden die Daten eines Project Servers 2010 auf Project Online migriert
Als Technologien kamen dafür VBA, C# und SharePoint CSOM zum Einsatz
Zu meinen Aufgaben gehörte das Entwickeln der Skripte, die Migration selbst sowie die Qualitätssicherung
Herausforderung
Einsatz verschiedener Technologien, Export der benötigten Daten von Project Server 2010
Im Rahmen eines Projekts wurde ein Buchungssystem für Demo-Veranstaltungen im Labor weiterentwickelt.
Als Technologien kamen AngularJS 1.6 mit TypeScript auf der Client- und ASP.NET MVC mit C# auf der Server-Seite zum Einsatz.
Zu meinen Aufgaben gehörten sowohl die Frontend- als auch die Backend-Entwicklung kombiniert mit Beratung. Ich war verantwortlich für die Entwicklung von neuen Features, das Anbinden neuer Zielgruppen-Benutzer und diverse UI-Anpassungen.
Zu den weiteren Anforderungen zählten Azure-Anbindung, Schnittstellen-Anpassung, Code-Stabilisierung, Refactoring und Performance-Optimierung
Herausforderung
Aktualisierung aller NuGet- und Node-Pakete
Zusammenspiel diverser JavaScript-Bibliotheken
Performance-Optimierung
IE-Browser
fullcalendar-Anpassungen
Caching-Probleme
Ungerboeck
Zeitzonen- und Zeitumstellungsprobleme
Im Rahmen eines großen Projekts wurde ein zentraler Informationsspeicher zum Auffinden, Sammeln und Konsolidieren von Daten geschaffen
Ich arbeitete in einem Teilprojekt, welches für den Austausch von Dokumenten/Daten zwischen Auftraggeber und Lieferanten verantwortlich war
Dafür wurden drei Webanwendungen entwickelt
Als Technologie kam SAPUI5/Fiori zum Einsatz. SAPUI5 ist ein MV*-Framework, ähnlich AngularJS
Es ist die auf HTML5 und JavaScript basierende Frontend-Technologie von SAP, mit der Fiori-Apps erstellt werden
Zu meinen Aufgaben gehörte vor allem die UI-Entwicklung kombiniert mit Coaching und Beratung
Ich war außerdem verantwortlich für die Code-Qualität, welche durch Code-Reviews und Refactoring gewährleistet wurde
Herausforderung
OData V4
Caching-Probleme
Erweiterung/ Anpassung von SAPUI5-Controls
Im Rahmen eines Projekts wurde ein Kundenportal für ein bestehendes SAP ERP/CRM-System weiterentwickelt, um SAP Transaktionen für verschiedene Anwendungsfälle im Browser bereitzustellen, Responsive.
Dazu gehörten zum Beispiel die Beauftragung von verschiedenen Dienstleistungen mit Statusverfolgung sowie die Bereitstellung und der Austausch von Dokumenten inklusive Visualisierung über ein Dashboard.
Als Technologie kam SAPUI5/Fiori zum Einsatz.
SAPUI5 ist ein MV*- Framework, ähnlich wie AngularJS. Es ist die auf HTML5 und JavaScript basierende Frontend-Technologie von SAP, mit der Fiori-Apps erstellt werden.
Zu meinen Aufgaben gehörte vor allem die UI-Entwicklung kombiniert mit Coaching der internen Entwickler und Beratung. Ich war verantwortlich für die Entwicklung/Weiterentwicklung eines komplexen Custom-Controls, welches in fast jeder Fiori App zum Einsatz kam
Herausforderung
Browserkompatibilität
Sicherstellung der Funktionalität des Custom-Controls in allen Apps
Im Rahmen eines Projekts wurde ein Buchungssystem für Demo- Veranstaltungen im Labor entwickelt.
Dieses beinhaltet eine Benutzerverwaltung, den Buchungsprozess, das Verwalten von Buchungen, einen administrativen Bereich und ein Reporting.
Als Technologien kamen AngularJS 1.6 mit TypeScript auf der Client- und ASP.NET MVC mit C# auf der Server-Seite zum Einsatz.
Zu meinen Aufgaben gehörten sowohl die Frontend- als auch die Backend-Entwicklung kombiniert mit Beratung
Ich war hauptverantwortlich für die Entwicklung von neuen Features, wie z.B. das Reporting.
Zu den weiteren Anforderungen zählten Code-Stabilisierung und Refactoring
Herausforderung
Ungerboeck-API
Mehrsprachigkeit
Zeitzonen-Problematik
Im Rahmen eines Projekts wurde ein Kundenportal für ein bestehendes SAP ERP/CRM-System entwickelt, um SAP-Transaktionen für verschiedene Anwendungsfälle bereitzustellen
Dazu gehören zum Beispiel die Beauftragung von verschiedenen Dienstleistungen mit Statusverfolgung, die Bereitstellung von Dokumenten sowie eine Support-Ansicht für administrative Tätigkeiten
Als Technologie kam SAPUI5/Fiori zum Einsatz. SAPUI5 ist ein MV*-Framework, ähnlich AngularJS. Es ist die auf HTML5 und JavaScript basierende Frontend-Technologie von SAP, mit der Fiori-Apps erstellt werden.
Zu meinen Aufgaben gehörte vor allem die UI-Entwicklung kombiniert mit Beratung. Ich war verantwortlich für die Entwicklung/Weiterentwicklung der Registrierungs-/ Logon-Anwendung, der Benutzerverwaltung und des Messagings (Error-Handling, Dialoge etc.). Außerdem integrierte ich das invisible reCAPTCHA von Google
Zu den weiteren Anforderungen zählten Code-Stabilisierung und Refactoring
Herausforderung
Umfang des SAPUI5-Frameworks
Browserkompatibilität
immer neue Kundenanforderungen
Im Rahmen eines Projekts wurde eine responsive JavaScript-basierte Single Page Application mit Hilfe von AngularJS und Bootstrap entwickelt.
Zu meinen Aufgaben gehörte vor allem die Entwicklung kombiniert mit Architektur und Beratung.
Eine Anforderung war unter anderem, dass die Beratungs-App offlinefähig ist, weshalb eine Desktopanwendung unter Einsatz von Electron entstand.
Die Datenhaltung wurde mit einer MongoDB-ähnlichen reinen JavaScript- Datenbank namens NeDB realisiert.
Neben diversen voneinander abhängigen Formularen wurden auch einige Wizards und Datenvisualisierungen mit Highcharts implementiert.
Herausforderung
Zeitknappheit
Beachtung der Designvorgaben durch die Versicherung
Print-Output im DOCX-Format
Im Rahmen eines Projekts wurde ein Validierungssystem entwickelt, welches die an der BiPRO-Schnittstelle eingehenden Daten vollautomatisch auf Basis der dort hinterlegten Regeln prüft.
Zu meinen Aufgaben gehörte vor allem die Entwicklung kombiniert mit Architektur und Beratung.
Dabei war ich verantwortlich für die Umsetzung und die Optimierung.
Bisher wurden die Daten zum einen am Client per JavaScript und zum anderen am Server per C# validiert. Das machte eine doppelte Pflege des Validierungs-Codes erforderlich.
Der Kunde wollte daher, dass die Validierung auf dem Server ebenfalls mit JavaScript durchgeführt wird.
Dazu integrierte ich in die bestehende C#-Anwendung eine JavaScript- Runtime Engine, die zur Laufzeit JavaScript-Code ausführen und Daten zwischen der JavaScript- und der C#-Welt austauschen kann.
Um zwischen verschiedenen Engines (V8, Chakra etc.) hin- und herwechseln zu können, baute ich zusätzlich einen JavaScript Engine Switcher ein.
Herausforderung
Speicherverbrauch
Performance
Thread-Sicherheit
Herausforderung:
Herausforderung:
Kernfeatures:
Herausforderung:
Erweiterung eines web-basierten Dokumentenverwaltungssystems: Implementierung Reporting
Herausforderung:
Anpassung eines web-basierten Dokumentenverwaltungssystems zur Realisierung eines Responsive Designs
Herausforderung:
Herausforderung:
Herausforderung:
Herausforderung:
Herausforderung:
Erweiterung und Anpassung eines web-basierten Dokumentenverwaltungssystems um eine SignPad-Funktion
Herausforderung:
Geschäftskritisch, COM-AddIn-Einbindung
Kurzbeschreibung
Ziel der Anwendung war es, eine Möglichkeit zu schaffen, in ein bestehendes PDF-Dokument im TIFF-Format vorliegende Unterschriften an markierten Stellen einzufügen.
Dabei war ich verantwortlich für die Beratung, Planung, Konzeption und Implementierung.
Die Anwendung besteht aus zwei Teilen. Zum einen müssen die als Platzhalter dienenden IDs der Unterzeichner aus dem PDF ausgelesen werden, um den Vor- und Nachnamen über das Active Directory herauszufinden (C#, iTextSharp). Der zweite Teil besteht aus dem Einfügen der eingescannten Unterschriften (C#, iTextSharp), welche sich auf einem Shared Folder befinden (Windows API).
Herausforderung
Zugriff auf die Bilddateien
Kurzbeschreibung
Ziel der Erweiterung war es, in die Anwendung eine Vorschlagssuche à la Google zu implementieren.
Dabei war ich verantwortlich für die Planung, Konzeption und Implementierung (JavaScript, CSS) der neuen Funktion auf der Client-Seite. Ich entwickelte ein Search-Control, das sich beliebig auf der Webseite einsetzen lässt. Dabei wurde die Visualisierung stark an der von Google angelehnt. Die Hauptanforderung bestand in der performanten Anzeige der vorgeschlagenen Suchbegriffe.
Herausforderung
Performance, Unterstützung aller Internet Explorer Versionen
Kurzbeschreibung
Ziel der Erweiterung war es, in die Anwendung eine Freigabe- und eine Offlinefunktion zu implementieren.
Dabei war ich verantwortlich für die Leitung, Planung, Konzeption und Implementierung der neuen Funktionen.
Für die Freigabefunktion entwickelte ich eine ASPX-Seite (ASP .NET, C#, JavaScript, CSS). Über sie wird bestimmt, welcher Ordner freigegeben werden soll und welcher Anwender Lese- oder Schreibrechte erhält. Später war es auch möglich, AD-Gruppen zu berechtigen. Die Daten aus dem Formular werden per AJAX an den SharePoint-Server übertragen. Dieser ändert die User-Daten und die Berechtigungsmatrix ab (C#).
Von Kundenseite wurde gewünscht, dass selbst auswählbare Freigabeordner inklusive der darin enthaltenen Dokumente auch Offline verfügbar sein sollen. Um für den Offline-Zugriff keine neue Anwendung entwickeln zu müssen, setzte ich auf die MHTML-Technik von Microsoft (COM, CDO Message, JavaScript). Dadurch war es mir möglich, den kompletten JavaScript-Teil der Anwendung und die Offline verfügbaren Dokumente zu vereinen und daraus eine MHT-Datei zu erstellen. Ein Kernfeature war dabei die automatisierte Aktualisierung des MHT-Inhalts. Die Anwendung kann von jedem Ort aufgerufen werden (auch vom USB-Stick), es muss jedoch der Internet Explorer verwendet werden.
Herausforderung
Performante Bestimmung der Berechtigungen, MHTML- Besonderheiten, Unterstützung aller Internet Explorer Versionen
Thema der Diplomarbeit: auf Anfrage
Ausbildung - Bankkaufmann (IHK)
LBB
Abschluss: IHK geprüft
Entwicklung individueller, qualitativ hochwertiger, wartbarer IT-Lösungen, auch bei komplexen Aufgabenstellungen
JavaScript, TypeScript,
Angular, C#, ASP .NET