Thorben Fohlmeister

Senior Freelance Full-Stack Developer

6 Projects with gitlab, ci
Banking Interface (Payments and Transactions)

Cloud-Native API

Customer
Raisin Bank AG
Location
Frankfurt
Industry
Finance
Start
March 2024
Duration
10 Months
Position
Backend

Development of a cloud-native backend platform for payment processing and transaction monitoring in a B2B banking environment. The solution integrates various AWS services and external partner systems, enabling secure processing, transformation, and routing of payment data. Key focus areas included AML transaction monitoring, cash flow surveillance, and third-party integrations. The project also emphasized technical documentation and onboarding of new team members. Architectural consulting and technical leadership within the team. Establishment of code review processes and quality standards. Close collaboration with product owners and stakeholders in agile processes.

Tasks

  • Design and development of AWS Lambda functions
  • Integration of external systems and partner interfaces
  • Implementation of AML transaction monitoring
  • Data persistence with DynamoDB and Prisma
  • Creation and maintenance of API specifications (OpenAPI)
  • Contribution to architectural decisions and infrastructure automation
  • Onboarding and technical support for new developers
  • Maintenance of technical project documentation
  • Architectural consulting and technical decision-making
  • Code reviews and quality assurance
  • Stakeholder communication in agile processes
Banking Interface

Cloud-Native API

Customer
Raisin Bank AG
Location
Frankfurt
Industry
Finance
Start
September 2020
Duration
3 Years
Position
Backend

Design and development of a scalable cloud API for a B2B banking service provider. The solution covers the entire customer lifecycle and integrates the Mambu core banking system along with numerous external services (KYC, monitoring, payment gateways). The project included regular code reviews and onboarding of new team members. Technical leadership of a growing development team. Co-design of system architecture and scaling strategy. Establishment of development standards and automated quality assurance processes.

Tasks

  • Development of AWS Lambda functions
  • Integration of external systems and partner interfaces
  • Implementation of logging and monitoring solutions
  • Maintenance and extension of API specifications (OpenAPI)
  • Setup and maintenance of infrastructure with AWS CDK and Terraform
  • Conducting code reviews
  • Onboarding of new developers
  • Technical leadership and architectural decisions
  • Establishment of code review standards
  • Agile collaboration with product owners
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
CO2 Calculator

Web Application

Customer
Schaeffler Technologies AG & Co. KG
Location
Nürnberg / Herzogenaurach
Industry
Automotive
Start
February 2023
Duration
9 Months
Position
Frontend

Development of a web application for calculating operational metrics and CO2e emissions for industrial bearings. The application required integration and transformation of data from various backend systems. The project emphasized a clean codebase and comprehensive documentation. Complex data transformations and aggregations from heterogeneous backend systems. Close collaboration with specialist departments for validation of calculation logic.

Tasks

  • Implementation of Angular components
  • Integration of NgRx state management
  • Extension of UI libraries
  • Coordination with backend team for interface integration
  • Testing with Jest and Cypress
  • Maintenance of technical documentation
  • Coordination with specialist departments for validation of calculation logic
  • Agile collaboration in the Scrum team
Customer Management and Order System

Web Application

Customer
NDA
Location
Deutschland
Industry
eCommerce
Start
July 2018
Duration
6 Months
Position
Fullstack

Development of a custom customer and order management system for a manufacturing company with specific requirements that could not be met by standard solutions. The application enables the management of materials, quotes, orders, and customers.

Tasks

  • Analysis and abstraction of business processes
  • Definition and implementation of views and business rules
  • Backend development with CakePHP, frontend with React
  • UX/UI design in collaboration with the client
  • Creation of clear user documentation
MasterEV Application Management System

Web Application

Customer
TU München
Location
München
Industry
Education
Start
May 2016
Duration
3 Years
Position
Fullstack

Development of a scalable web application for application management at universities. The solution supports various processes and requirements in the application workflow and enables simultaneous processing of applicants by multiple users through GraphQL.

Tasks

  • System design and development of CI/CD processes (Gitlab CI)
  • Implementation of frontend and backend
  • Database layer abstraction (MongoDB, MySQL)
  • UI/UX design in collaboration with the clients