Thorben Fohlmeister

Senior Freelance Full-Stack Developer

2 Projekte mit ansible
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