Neuentwicklung eines modularen Bewerbungsmanagement-Systems für Hochschulen. Die Lösung basiert auf einem NX-Monorepo mit Angular-Frontend und NestJS-Backend, unterstützt verschiedene Mandanten und bietet eine automatisierte CI/CD-Pipeline mit Docker-Deployment. Im Projekt wurde auf eine nachhaltige Architektur und die Einführung von Best Practices im Team geachtet.
Aufgaben
- Systemdesign und Entwicklung der CI/CD-Prozesse (GitHub Actions)
- Implementierung eines NX-Monorepos mit wiederverwendbaren Libraries
- Backend-Entwicklung mit NestJS, SQL- und NoSQL-Datenbanken, OpenAPI
- Frontend-Entwicklung mit Angular und PrimeNG
- Testing mit Jest und Cypress
- Einführung und Vermittlung von Best Practices im Entwicklerteam
Entwicklung einer skalierbaren Webanwendung für das Bewerbungsmanagement an Hochschulen. Die Lösung unterstützt verschiedene Prozesse und Anforderungen im Bewerbungsablauf und ermöglicht durch GraphQL die gleichzeitige Bearbeitung von Bewerbern durch mehrere Nutzer.
Aufgaben
- Systemdesign und Entwicklung der CI/CD-Prozesse (Gitlab CI)
- Implementierung von Front- und Backend
- Abstraktion der Datenbankebene (MongoDB, MySQL)
- UI/UX-Design in Zusammenarbeit mit den Kunden
Entwicklung eines flexiblen Tools zur Steuerung und Synchronisierung einer proprietären Simulationssoftware für elektrische Maschinen. Die Lösung ermöglicht die zentrale und lokale Verwaltung von Maschinentypen, Parametern und Experimenten.
Aufgaben
- Systemdesign und Auswahl der Technologien
- Implementierung des Servers als Schnittstelle zwischen Client und Simulator
- Entwicklung einer Java-GUI für Steuerung und Validierung
- Entwicklung einer Web-App für Verwaltung und Konfiguration
Entwicklung einer hybriden App zur Visualisierung und Analyse von Facebook-Privatsphäreeinstellungen im Rahmen einer wissenschaftlichen Studie. Die App ermöglichte die gezielte Auswahl von Sichtbarkeitsgruppen und sammelte Nutzungsdaten zur weiteren Auswertung.
Aufgaben
- Entwicklung der Ionic-App für Android
- Implementierung eines Backend-Services
- Erstellung von Auswertungs- und Downloadfunktionen