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
Maschinendesign- und Synchronisierungs-Tool
Web- und Java-App
Rolle
Fullstack-Entwickler
Für eine proprietäre Simulationssoftware für elektrische Maschinen sollte eine flexible Steuerung entwickelt und wechselnden Benutzern ermöglicht werden, diese mit dynamischen Datensätzen und Konfigurationsparametern zu füllen. Verschiedene Maschinentypen, Parametersätze und Experimente mussten zentral sowie lokal speicher- und abrufbar werden. Zudem musste die proprietäre Schnittstelle des Simulators abstrahiert und in ein leicht erweiterbares, offenes System integriert werden. Das Projekt lief mehrere Jahre und wurde währenddessen sowohl von Seiten der Anforderungen als auch vom Technologiestack stark verändert. Zu den Herausforderungen zählte die Konstruktion der Schnittstelle, die saubere Abbildung der Daten in der Datenbank und die Abstimmung mit den vielen Stakeholdern.
Aufgaben
- Komplettes Systemdesign und Auswahl der Technologien
- Implementierung des Servers als Schnittstelle zwischen Client und Simulator-Abstraktionsschicht
- Implementierung einer dynamischen Java GUI für Steuerung und Eingabevalidierung
- Entwicklung einer Web-App für die Verwaltung von GUIs, Server-Client-Konfiguration und Einstellungen