Thorben Fohlmeister

Senior Freelance Full-Stack Developer

4 Projekte mit docker
Service-Plattform

Microservices-Plattform

Kunde
Siemens AG
Ort
Remote
Branche
Technologie
Beginn
Juni 2025
Umfang
9+ Monate
Position
Fullstack

Backend-Entwicklung in einer Microservices-Architektur im Bereich Global Business Services. Die Plattform besteht aus mehreren NestJS-basierten Services, die als AWS Lambda-Funktionen betrieben werden und über EventBridge kommunizieren. Schwerpunkte liegen auf der Migration von Kundendaten aus externen Systemen in die interne Plattform, der Implementierung neuer Backend-Endpunkte für bestehende Frontends sowie der Optimierung von Datenbankzugriffen. Sicherstellung der Datenintegrität und -konsistenz während laufender Migrationsprozesse. Enge Zusammenarbeit mit internen Stakeholdern und cross-funktionalen Entwicklungsteams in agilen Prozessen.

Aufgaben

  • Entwicklung und Implementierung von Backend-Endpunkten mit NestJS und Fastify
  • Migration von Kundendaten aus externen Systemen in die interne Plattform
  • Implementierung und Optimierung von Datenbankzugriffen (TypeORM, PostgreSQL)
  • Sicherstellung der Datenintegrität und -konsistenz während der Migration
  • Entwicklung und Pflege von AWS Lambda-Funktionen und Infrastruktur (CDK)
  • Integration von AWS-Services (EventBridge, S3, SQS, Secrets Manager)
  • Erstellung und Pflege von API-Spezifikationen (OpenAPI/Swagger)
  • Technische Abstimmung mit internen Stakeholdern und Entwicklungsteams
  • Code-Reviews und Qualitätssicherung
  • Unit- und Integrationstests mit Jest
MasterEV 2 Bewerbungsmanagement-System

Webanwendung

Kunde
TU München
Ort
München
Branche
Bildungswesen
Beginn
Dezember 2020
Umfang
3 Jahre
Position
Fullstack

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. Verantwortung für die gesamte technische Architektur und Infrastruktur. Konzeption des Multi-Tenant-Ansatzes. Aufbau einer vollständig automatisierten Deployment-Pipeline von Entwicklung bis Produktion.

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
  • Gesamtverantwortung für Systemarchitektur
  • Konzeption der Multi-Tenant-Architektur
  • Aufbau der automatisierten Deployment-Pipeline
EAGLE Collaboration Tool

Webanwendung

Kunde
Norcom AG
Ort
München
Branche
Automobilindustrie
Beginn
November 2018
Umfang
1 Jahr
Position
Frontend

Weiterentwicklung und Anpassung eines Big-Data-Dokumentenmanagement- und Kollaborationstools für einen großen Automobilkonzern. Die Anwendung wurde im Frontend komplett neu entwickelt und nutzt Angular 9 sowie NgRx für das komplexe State-Management. Im Rahmen des Projekts wurden Guidelines für die Frontend-Entwicklung etabliert. Verantwortung für die komplette Frontend-Neuarchitektur. Erfolgreiche Migration von Angular 5 auf Angular 9 im laufenden Betrieb. Etablierung von Frontend-Entwicklungsrichtlinien für das gesamte Projektteam.

Aufgaben

  • Implementierung von Angular-Komponenten
  • UX/UI-Entwicklung in Zusammenarbeit mit dem Kunden
  • Migration von Angular 5 auf Angular 9
  • Integration von NgRx Store für State-Management
  • Testing mit Karma, Jest und Protractor
  • Mitarbeit an der Erstellung von Entwicklungs-Guidelines
  • Verantwortung für die Frontend-Architektur
  • Etablierung von Coding-Standards und Entwicklungsrichtlinien
MasterEV Bewerbungsmanagement-System

Webanwendung

Kunde
TU München
Ort
München
Branche
Bildungswesen
Beginn
Mai 2016
Umfang
3 Jahre
Position
Fullstack

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