Thorben Fohlmeister

Senior Freelance Full-Stack Developer

2 Projects with ansible
MasterEV 2 Application Management System

Web Application

Customer
TU München
Location
München
Industry
Education
Start
December 2020
Duration
3 Years
Position
Fullstack

Development of a modular application management system for universities from scratch. The solution is based on an NX monorepo with an Angular frontend and NestJS backend, supports multiple tenants, and provides an automated CI/CD pipeline with Docker deployment. The project emphasized sustainable architecture and the adoption of best practices within the team. Responsibility for the entire technical architecture and infrastructure. Conception of the multi-tenant approach. Setup of a fully automated deployment pipeline from development to production.

Tasks

  • System design and development of CI/CD processes (GitHub Actions)
  • Implementation of an NX monorepo with reusable libraries
  • Backend development with NestJS, SQL and NoSQL databases, OpenAPI
  • Frontend development with Angular and PrimeNG
  • Testing with Jest and Cypress
  • Introduction and dissemination of best practices within the development team
  • Overall responsibility for system architecture
  • Conception of the multi-tenant architecture
  • Setup of the automated deployment pipeline
EAGLE Collaboration Tool

Web Application

Customer
Norcom AG
Location
München
Industry
Automotive
Start
November 2018
Duration
1 Year
Position
Frontend

Further development and customization of a big data document management and collaboration tool for a major automotive corporation. The frontend was completely rebuilt using Angular 9 and NgRx for complex state management. The project also involved establishing guidelines for frontend development. Responsibility for the complete frontend re-architecture. Successful migration from Angular 5 to Angular 9 in a live production environment. Establishment of frontend development guidelines for the entire project team.

Tasks

  • Implementation of Angular components
  • UX/UI development in collaboration with the client
  • Migration from Angular 5 to Angular 9
  • Integration of NgRx Store for state management
  • Testing with Karma, Jest, and Protractor
  • Contribution to the creation of development guidelines
  • Responsibility for frontend architecture
  • Establishment of coding standards and development guidelines