Projects with the use of UML

To see all projects, clear the filter

Schleupen.CS 3.0 – Architecture and Framework

Period: 04/2016 – 12/2019
Role: .NET Developer
Client: Schleupen SE
Team size: 6
Person days: 150

The Schleupen.CS software solution is a distributed application with numerous functional and technical components, aimed at providing a standardized and configurable software solution for the energy and water sector across different market roles. The "Architecture and Framework" team works directly with the enterprise architect and handles all cross-cutting concerns of the backend. The team's tasks involve creating cross-team best practices, design patterns, and a framework for over 100 developers, so that the architecture is implemented as consistently as possible across the many different applications.

My contributions to the project::
  • Development and consolidation of the application architecture
  • Reducing dependencies between teams through better modularization of the framework
  • Development of SOAP services for platform components
  • Analysis, design, and implementation of a new deployment solution based on Puppet
  • Writing and automating CoffeeScript (a JavaScript dialect) unit tests

Stabilization of Asynchronous Communication – Business Components

Period: 11/2017 – 01/2018
Role: Software Developer
Client: Schleupen SE
Team size: 5
Person days: 100

When distributed systems communicate asynchronously and messages are lost, it is very difficult to find out where they go missing. Since the previous project had shown that the errors were no longer in the platform components, the team's task was to provide solutions within the framework to support the business developers.

My contributions to the project::
  • Concept and implementation of the Transaction Outbox Pattern in the framework
  • Documentation of the Transaction Outbox Pattern
  • Training sessions on idempotency and the Transaction Outbox Pattern

Fujaba in Education

Period: 06/2001 – 08/2003
Role: Student Research Assistant
Client: Universität Paderborn
Team size: 5
Person days: 140

FUJABA (From UML to Java And Back Again) is a CASE tool for software development created at the University of Paderborn, combining a model-based approach (UML) with code generation (Java). As part of a doctoral thesis, it was investigated whether the tool could be used in upper secondary school to give students a practical introduction to object-oriented design and code generation. This involved planning sessions with teachers and the creation of a web presence.

My contributions to the project::
  • Development and maintenance of a web presence
  • Model-based software engineering with Fujaba in education
Knowledge: