Projects with the use of Dependency Injection

To see all projects, clear the filter

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)

Responsibility for Automated Testing

Period: 05/2015 – 03/2016
Role: Software Developer
Client: Ferber-Software GmbH
Team size: 40
Person days: 30

A strategic project to improve software quality across all product areas. The goal was the company-wide standardisation of testing practices to increase the stability of night builds and detect regressions early. This included both technical adaptations and knowledge transfer within the development department.

My contributions to the project::
  • Leading by example
  • Company-wide establishment of best practices for test automation
  • Agreeing on test coverage targets with testers
  • Training sessions on performing unit tests and patterns
  • Analysis of failed tests in the night build (e.g. during daylight saving time transitions)

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