Thorben Fohlmeister

Senior Freelance Full-Stack Developer

4 Projekte mit bildungswesen

MasterEV 2 Bewerbungsmanagement-System
Web-App
Kunde
TU München
Ort
München
Branche
Bildungswesen
Beginn
Dezember 2020
Umfang
3 Jahre
Rolle
Fullstack-Entwickler
Komplette Neuentwicklung eines Bewerbungsmanagement-Systems für Studiengänge. Projektstruktur basierend auf einem NX Mono-Repository, NestJS im Backend sowie Angular im Frontend. Modularer Aufbau für verschiedene Kunden, automatische CI Pipeline durch GitHub Actions mit Unit- und E2E-Tests und anschließendem Release in Form von Docker-Containern. Hochdynamisches System, welches flexibel aber sicher und vorhersehbar Prozesse abbilden kann.

Aufgaben

  • Systemdesign und Entwicklung des CI/CD Prozesses mit GitHub Actions
  • Implementierung eines NX Monorepositories mit dutzenden wiederverwendbaren Libraries und diversen Apps
  • Umsetzung des Backends mit NestJS, SQL- und NoSQL-Datenbank sowie OpenAPI REST-Schnittstelle
  • Umsetzung des Frontends mit Angular und PrimeNG
MasterEV Bewerbungsmanagement-System
Web-App
Kunde
TU München
Ort
München
Branche
Bildungswesen
Beginn
Mai 2016
Umfang
3 Jahre
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
Kunde
TU München
Ort
München
Branche
Bildungswesen
Beginn
Oktober 2012
Umfang
3 Jahre
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
Facebook-Privatsphäre-Studie
Hybride-App
Kunde
CDTM
Ort
München
Branche
Bildungswesen
Beginn
August 2014
Umfang
6 Monate
Rolle
Fullstack-Entwickler
Privatsphäreeinstellungen auf Facebook darzustellen. Konkret wurde beim Erstellen von neuen Posts eine Auswahl der Personen mit Bild angezeigt, die dieses Posting zu sehen bekommen werden. Die App wurde nur innerhalb der Studie auf Testgeräten verwendet und hat diverse Benutzerdaten über die Verwendung gesammelt. Diese Daten wurden in einem einfachen Backend zur weiteren Auswertung bereitgestellt.

Aufgaben

  • Erstellung der Ionic App für Android
  • Implementierung eines Backend-Services
  • Erstellung von Auswertungs- und Downloadfunktionen im Backend