Projects with the use of Requirements Engineering

To see all projects, clear the filter

PaedNet (part of Schulportal Hessen)

Period: 09/2024 – 03/2026
Role: Software Developer
Client: Lehrkräfteakademie Hessen
Team size: 10
Person days: 380

PaedNet is used within the local school network. It serves the administration of computers in the computer lab and the management of teaching scenarios with school-owned devices. The software enables, among other things, the central control of computers in the classroom (monitor lock, internet lock), the automated distribution and collection of files, the installation and updating of software on all school computers, and the generation of standardized code snippets with AI.

My contributions to the project::
  • Architecture redesign for existing software
  • Modernization of existing software
  • Code refactoring with a focus on maintainability
  • Introduction of current standards (Logging, Dependency Injection)
  • Training in best practices of the standards
  • Establishing automated tests
  • Teaching agile concepts (requirements refinement, regular reviews)
  • Consulting and designing pragmatic solution approaches to reduce technical complexity

Case and Process Window

Period: 04/2015 – 03/2016
Role: Software Developer
Client: Ferber-Software GmbH
Team size: 5
Person days: 180

Greenfield development of the central workspace of the debt collection software (IKAROS V4). The project encompassed the redesign of the case and process window to display complex case information in a clear and performant way. By using Event Sourcing, a modern and auditable data storage approach was realised for the processing steps. The efficient loading of events required optimised data loading logic.

My contributions to the project::
  • Implementation of the process window view
  • Implementation of the business logic for displaying processes
  • Calling and displaying values from the claim calculation and claim statement
  • Performance optimization of data queries through highly efficient SQL queries (bypassing NHibernate to maximize loading speed)
  • Ensuring functionality through automated tests (unit tests)

Claim Statement

Period: 01/2015 – 06/2015
Role: Software Developer
Client: Ferber-Software GmbH
Team size: 3
Person days: 100

A claim statement is a detailed, tabular listing of all outstanding amounts (claims, interest, fees) that a creditor demands from a debtor. The data is provided by the claim calculation engine. The debtor can request a claim statement at any time, and this must be generated by IKAROS in a legally compliant manner.

My contributions to the project::
  • Extension of the claim calculation to capture individual calculation steps
  • Implementation of the claim statement
  • Outputting the calculation in a Word document
  • Agreeing on concrete test cases with domain colleagues
  • Creation of automated tests for the claim statement
  • Writing tests for defects and subsequently fixing them

Consulting for Debt Collection Companies

Period: 09/2013 – 12/2013
Role: Consultant
Client: Ferber-Software GmbH
Team size: 10
Person days: 80

Ferber-Software is the market leader in Germany with its debt collection software IKAROS. IKAROS has its own programming language that can be used to customise the software. Adaptations are also implemented via import and export interfaces. Consultants carry out these customisations on-site at the client.

My contributions to the project::
  • Program for importing and exporting claims data of a passenger rights portal from one debt collection software to another
  • Coordination and clarification of requirements with the client
  • Training of consultants in software development with C#