Digital Workplaces: Project Management
Web-App
Kunde
Schaeffler Technologies AG & Co. KG
Ort
Nürnberg / Herzogenaurach
Um die internen Prozesse weiter zu digitalisieren wurde die Initiate "Digital Workplaces" ins Leben gerufen. In diesem Teilprojekt wurde die Anbindung an Projektmanagementtools umgesetzt, deren Daten ausgelesen, normalisiert und in einer einheitlichen Oberfläche dargestellt werden. Es wurden zudem konkrete Prozesse digitalisiert, die zuvor über Excel-Dokumente und E-Mails abgewickelt wurden. Die Anwendung wurde mit Angular in einem NX Mono-Repo umgesetzt.
Aufgaben
- Entwicklung und Testing diverser Angular Komponenten
- Integration des NgRx State-Managements (Store)
- Verbesserung und Erweiterung bestehender UI Libraries
- Erweiterung der REST-Schnittstellen in Abstimmung mit dem Backend-Team
Kunde
Schaeffler Technologies AG & Co. KG
Ort
Nürnberg / Herzogenaurach
In diesem Projekt wurde eine Webanwendung zur Berechnung diverser Betriebsgrößen von Industrielagern entwickelt. Die Anwendung zeigte zudem die CO2e-Emissionen für die Herstellung und den Betrieb an. Herausforderung hierbei war, dass diverse Backend-Systeme angesprochen und die Daten z.T. aufwändig transformiert werden mussten.
Aufgaben
- Entwicklung und Testing diverser Angular Komponenten
- Integration des NgRx State-Managements (Store)
- Verbesserung und Erweiterung bestehender UI Libraries
- Erweiterung der REST-Schnittstellen in Abstimmung mit dem Backend-Team
Performance-Visualisierung
Web-App
Kunde
Schaeffler Technologies AG & Co. KG
Ort
Nürnberg / Herzogenaurach
Für diesen Automobilzulieferer wurde eine interne Web-App entwickelt, welche den Einkauf des Unternehmens unterstützt indem diverse KPIs und deren zeitlicher Verlauf dargestellt wurden. Dies wurde zum Beispiel dafür genutzt, Einkaufspreise zu optimieren. Aufgrund der Komplexität und Verschiedenheit der Teile und der Fertigungstiefe musste die Anwendung in der Darstellung der Daten sehr flexibel sein. Die Anwendung wurde mit Angular und im Kontext eines NX Mono-Repo umgesetzt.
Aufgaben
- Entwicklung und Testing diverser Angular Komponenten
- Integration des NgRx State-Managements (Store)
- Verbesserung und Erweiterung bestehender UI Libraries
- Erweiterung der REST-Schnittstellen in Abstimmung mit dem Backend-Team
Datalake Management Konsole
Web-App
Rolle
Fullstack-Entwickler
Für ein KI-FinTech sollte eine Management-Konsole entwickelt werden, welche den Datenfluss in einen Datalake steuert. Das System basierte auf einer Serverless-Architektur in AWS und die implementierte Konsole steuerte Konfigurationsoptionen für diverse Quellen, u.a. RSS Feeds, Twitter Posts sowie einen einfachen Webcrawler. Sie wurde mit React umgesetzt und bot dank GraphQL-Schnittstelle Echtzeit-Monitoring der Ereignisse und Einstellungen. Mit Hilfe von Cloudwatch- und externen Events wurden AWS Lambda Serverless-Funktionen aufgerufen, die die Daten damit basierend auf der Konfiguration heruntergeladen und im Datalake gespeichert haben.
Aufgaben
- Konzeption und Setup der einzelnen Komponenten in den Amazon Web Services (AWS)
- Implementierung der Konsole und einzelnen Konfigurationstypen mit React
- Erstellung der GraphQL Schemas und Funktionen mit Hilfe von AWS Amplify
EAGLE Collaboration Tool
Web-App
Für einen in Ingolstadt ansässigen Automobilkonzern wurde das Dokumentenmanagement und -kollaborationstool EAGLE, ein Big-Data Produkt aus dem Hause Norcom, angepasst und deutlich erweitert. Die Anforderungen umfassten branchen-spezifische Anpassungen und Features im Legal-Bereich. Das fertige Produkt ist im Frontend eine komplette Neuentwicklung und nutzt Angular 9 sowie einen NgRx Store für das komplexe State-Management.
Aufgaben
- Implementierung von Komponenten und Systemdesign
- UX/UI Entwicklung in enger Zusammenarbeit mit dem Kunden
- Schrittweise Migration von Angular 5 bis hin zu Version 9
- Integration von NgRx Store zur Verwaltung der komplexen Applikationszuständen
- Schreiben von Unit- und E2E-Tests
MasterEV Bewerbungsmanagement-System
Web-App
Rolle
Fullstack-Entwickler
Umsetzung einer modernen Web-Anwendung mit aktuellen Technologien für die Bewerbungsverwaltung. Skalierbarer und hoch-dynamischer Aufbau des Systems um verschiedenste Prozesse und Anforderungen im Bewerbungsablauf abbilden zu können. Außerdem wurde durch den Einsatz von GraphQL die gleichzeitige Bearbeitung von Bewerbern durch verschiedene Benutzer über unterschiedliche Geräte hinweg ermöglicht. Das Deployment erfolgte über Dockercontainer direkt bei den Kunden.
Aufgaben
- Systemdesign und Entwicklung des CI/CD Prozesses in Gitlab CI
- Implementierung von Front- und Backend
- Abstraktion der Datenbankebene
- UI/UX Design zusammen mit den Kunden