Support in the stabilization of the product and service landscape of the platform team in the context of approx. 100 Github repositories with approx. 4,000,000 lines of code.
Development activities:
Further development of the back office management tool for the administration of services for property-related charging stations & charging station networks.
Development activity:
Further development and maintenance of an approx. 20 year old, mature application for the risk-adjusted interest calculation of large loans. In addition to general development activities, I created an analysis tool that searches the Git history for keywords in order to create configuration files, which in turn had an influence on the QA process.
Support in migration planning for the rewritten Masterdata 2 API platform supporting taxonomies and planning for the shutdown of Masterdata.
PoC for Lambda based Azure Cloud AD SAML Auth integration in AWS Lambda Authorizer.
Support in stabilizing the backend (Go/Golang programming language): fixing bugs, changing the GraphQL API
Architecture/Refactoring: I helped complete the extraction of larger software parts into separate modules due to organizational changes.
Coaching: I helped the international team with their testing skills and demonstrated how unit tests can also be introduced in Legacy Code.
Support of the product owner in shifting/transforming the existing business value into a new product vision: architecture, data sources, tech stack.
Architecture support: I started & ran several POC/investigation tickets that led to architectural decision records (ADRs). For example: alternative database types, low-code tools.
Backend: I created a prototype to import (semi-)publicly available hierarchical data (taxonomies) into a new database via various APIs and synchronize it with already available data.
Frontend: After all frontend developers (React) left the project, I helped with debugging and providing new features.
Focus: The first module was completed on time and on budget under increased time pressure.
Team performance: I helped introduce Gitlab CI/CD instead of AWS Code Commit in the team.
Architecture: I have emphatically supported and promoted the switch to containers instead of pure AWS services (such as Lambda).
Leading: I took a leading role in the AFM team both as a developer and as a technical product owner. Ticket requirements, requirements engineering, support PO with requirements, moderation of review and planning meetings.
Implementation: I took responsibility for the process design and implementation for API-based, paper- and scan-based processes with the result that up to 300,000 pages a day or 5,000,000 pages per month could be processed 'on premise' (from zero to production).
Focus: I helped the team to push ahead with the elimination of technical debt during several sprints.
Implementation of different lambdas.
Implementation of various React components.
Coaching: Junit-Tests/Dependency-Injection/EBI.
Coaching: Workshop "Introduction to Requirements Engineering".
Focus: Establishment of code reviews.
Business details: Data model corrections & adjustments, as well as transformation of the so-called status concept.
Process: Standardization of ticket descriptions.
Leading: Restructuring of the agile development process.
Leading: Introduction of DB Migrations.
Leading: Stabilization of the customer API (Restful & HL7).
Development of a solution for guest registration in restaurants and pubs. Through a very simple digital recording of visitor data by scanning a QR code via smartphone, it is possible to trace reported guests including their notification in the event of a corona case. The entire system is realized as a Progressive Web App and therefore does not require installation from an app store.
I presented agile working methods (team of 80+ people) and implemented them in my area
I have introduced automated tests and implemented the necessary adjustments in the existing code.
I have clarified unclear requirements and transferred them to the relevant documents for the technically responsible persons.
I have implemented prototypical implementations of the new Swift messages so that the old messages are compatible with the new ones.
Extensive refactoring of "copy and paste driven application development" within a very old framework towards - suitable architectural patterns - in compliance with the underlying framework: introduction of EBI at the process boundary (hexagonal architectural idiom) and thus achievement of testability and architectural structure in the first place.
Introduction of automated test cases and massive increase in test coverage.
Introduction of an orderly procedure to derive technical specifications from the so-called technical concept into a ticket-based backlog (Jira).
Coordination of the introduction of the aforementioned procedure as well as team meetings/workshop - do the persuasion work.
Coordination of the content structure of the tickets.
Introduction of backlog maintenance and ticket meetings.
Technical implementation/implementation of the technical concept (development/realization), where possible.
Defining test cases in cooperation with the people responsible.
Continuation of full stack development (see preliminary project "Developer/Startup Consultant").
Prototype - mobile payment system for small and very small money transactions.
Development of a first prototype for a mobile payment system based on QR codes.
The background idea was processing payments over small amounts at low frequency at high speed. The entire system is realized as a Progressive WebApp and therefore does not require installation from an app store.
Planning and design of the process to be digitized with stakeholders of the analog process.
Implementation of the MVP with jboss wildfly-swarm and Angular NG (4+).
Support, planning and reinforcement of the spin-off as an independent (subsidiary) company.
Mediation and coordination of third party deliverables (design artefacts, HTML implementation).
Integration of third-party systems/interfaces/APIs such as hubspot, mailgun and idnow.
Implementation of the customer banking process to manage online banking with Javascript and Java. Use of eclipse and Webstorm and use of the OSPlus Neo Framework. Programming with the help of central components, services and services.
Connection of two federal authorities (Customs and Employment Agency) via soap-based interface designed after business requirements.
Reimplementation of existing specialist applications with an extended range of functions and newer technical solutions, partly by means of reverse engineering. Implementation a HTML5 web interface using a lightweight JSF variant.
Planning, control and product development of the IT department.
Connection of second federal authorities (customs and DRV) via a professional,Soap-based interface in the federal network: DOI.
Implementation in comprehensive Websphere cluster environment with application server, Webseal, Oracle database, Rational Application Developer as well as Rational Doors as requirements tool.
Object-oriented modeling of leasing-relevant components in highly distributed SAP and mainframe system landscapes
In the specialist procedure leasing. Implementation of technical fine concepts in UML with the help of and within the framework of software architecture patterns, e.g. Entity Control Boundary (ECB) for component separation and Publish & Subscribe for system encapsulation.
Managing founder and shareholder in the cloud/technology startup doctape. Asynchronous programming (nodejs), single language architecture (JavaScript), no-SQL database (CouchDB), hybrid mobile apps (Appcelerator, HTML5, IOS, Android).
Implementation of the technical concept for the highly automated processing of KWG $18 compliant document requirement for german credit law (KWG $18) ready Document request in the credit procedure.
Creation of the technical concept. Implemented for the highly automated processing of a KWG §18 (germany credit law) Compliant document request in the credit process. The application is integrated into the core banking system bank21 and has a high proportion of highly automated (mass) dark processing.
It determines the need for documents to be requested and controls the mass dispatch of the cover letters at certain times.
Implementation of several banking domain specific procedures:
Implementation of a domain specific banking procedure
Implementation of a domain specific banking procedure
Project: GOAL - Requirements analysis, specification and development of a procedure model for SOA projects
Expansion of the B2B shop of a tire wholesaler
Automated invoice verification of supplier invoices (Accounts receivable audit).
Creation of a web app to carry out centralized settlement processes
Preparation of the thesis
PoC for automatic credit monitoring in bulk business (overdraft facility/current account)
Implementation of several IT projects
Implementation of various student IT projects
Implementation of several IT projects