Thorben Fohlmeister

Senior Freelance Full-Stack Developer

2 Projekte mit postgresql
Service-Plattform

Microservices-Plattform

Kunde
Siemens AG
Ort
Remote
Branche
Technologie
Beginn
Juni 2025
Umfang
8+ Monate
Position
Backend

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