For an internationally operating bank based in Frankfurt am Main, I led the design of an operating environment based on Kubernetes and coordinated the collaboration of the governance, network design, security, and operations and development tools workstreams.
For a family-run trading company, I took over leadership of the team responsible for developing the tool to map the company's purchasing processes. Besides coordinating change request implementations, I supported team members in building knowledge and advanced the modernization of the application.
To increase efficiency, I analyzed, optimized, and consolidated the existing CI pipelines. I also supported creating releases and their rollout.
Since January 2022, I have been consulting and supporting ekom21's software development division on requirements engineering, software, cloud, and DevOps architecture. Among other things, I conducted several event-storming and user-story-mapping workshops for ekom21.
I also supported optimizing and rebuilding the development environment based on GitLab, Harbor, and Kubernetes.
For a financial services provider, I coordinated and carried out release assembly in the role of build manager. I also participated in error analysis. Optimizing CI/CD pipelines in Jenkins and GitLab was also part of my responsibilities.
As Head of Development, I led the company's development team. In addition to managing staff, I was responsible for software architecture and the cloud environment.
Through presentations, marketing measures, and involving external partners, I doubled the team size.
As department head, I drove the new product segment Check-in forward technologically and, as part of that, designed an abstraction for integration with property management systems and supported the implementation as product owner.
As Head of Architecture, I advanced Kubernetes and built a platform to operate the existing systems. Besides in-house developments, I provided log and metric analysis capabilities on the platform.
As Senior Software Architect, I advised clients of an analyst firm on cloud, Kubernetes, and PaaS topics. I also publish articles that highlight strategic aspects of cloud technologies.
As part of the Site Reliability Engineering team, I am responsible for the smooth operation of several Kubernetes clusters on behalf of clients.
Within this project, an existing transport management system of a globally operating forwarder in northern Germany is being replaced by a redevelopment. The newly developed system is based on event-sourcing concepts and is completely event-driven.
Project goal was to create a functional design for recording packages and individual items for employees of a library network. Requirements were collected in several workshops and then evaluated. Based on the results, I designed screens and prototypes with Figma. I then documented the screens and findings in a functional design.
From March 2018, I advised a startup that needed help implementing a rough idea. In a user-story-mapping workshop, I helped the founders clarify their idea. I documented the workshop results in an implementation concept. Later, I supported the startup in developing a requirements specification.
In this role, in coordination with designers and developers, I developed a new service that provides users with information and tools for the entire duration of a move.
As part of the Tech Boost program, I migrated a startup's operations to the Open Telekom Cloud and Kubernetes. In this role, I evaluated several Kubernetes installation methods. Ultimately, the Open Telekom Cloud Container Engine was chosen.
With my assigned team members, I operated the account switch assistant and account switch service products and implemented the depot switch service product. I also conducted technical interviews with external developers and coordinated team member training.
Besides management tasks, I developed services to ease daily work. These include a configuration server storing tenant-specific options and an address database holding contact and transaction details such as creditor IDs. Both services authenticated against an OAuth2 authentication server, which I developed using Spring Security OAuth 2.
An administrative offense procedure for a public law body is in use nationwide. In this role, I served as lead software developer and software architect. The procedure was implemented with a microservices architecture and developed according to domain-driven design principles. The event-driven architecture was implemented using the event-sourcing pattern to ensure traceability.
For operation of the software, I set up a three-node Kubernetes cluster using Ansible.
In a company-wide strategy, a well-known German transport company launched the “Travel Information of the Future” project. The goal was higher quality of information delivery. In this role, I was lead developer for the back-office application of the system. I also supported the architecture team in selecting suitable tools and frameworks.
The application used a microservices architecture in both backend and frontend and used Spring Integration and RabbitMQ for communication.
For this role, I led the development of a logistics portal for private customers. I took on a leadership role and designed the portal architecture in coordination with stakeholders and the development team.
In this project, I contributed to re-implementing a service for provisioning user rights from orders of a German telecommunications provider. I implemented modules according to the client's functional design and tested modules with JUnit.
In this role, I contributed to the development of operations software for a telecommunications provider. The development followed a functional design and included unit test programming.
In this project, I re-implemented the admin interface for mobile data capture of packages in a German automaker's depot. The admin interface was a technical renewal of a legacy system.
To simplify communication between customers, developers, and stakeholders, I set up a wiki based on Confluence. My tasks included coordinating with stakeholders, finding a suitable wiki structure, and training users.
In this role, I took over the maintenance and enhancement of a management system. The system is used by technical offices of the central depot of a German automaker for inventory, training, and personnel management. Besides maintenance, I created a requirements specification describing the solution's features.
In this role, I took over the maintenance and enhancement of a management system. The system is used by technical offices of the central depot of a German automaker for inventory, training, and personnel management. Besides maintenance, I created a requirements specification describing the solution's features.
Developing web-based applications with Spring
Quality assurance
Project management
Software architecture and software architecture consulting
Requirements engineering
Strategic and tactical technology consulting
Building and operating online platforms
Logistics
Automotive
Telecommunications
Public administration
Finance
Hospitality
Software developer
Software architect
Lead software developer
Project manager
Requirements engineer
Team leader
Department manager
Discover other experts with similar qualifications and experience