Further development and creation of dataflows for health insurance.
Setup and development of a BI solution / data platform in the energy sector.
Enhancement of a data platform for a bank.
Corporate customer master data is updated daily and then written into a distributed search index so it can be quickly retrieved by various authorized clients.
For a mid-sized German bank, we built a new data platform for production applications, where data is intelligently and automatically combined, monitored, and prepared for different purposes.
Consulting and development of various customer requests on search solutions. Examples:
Consulting and partial development of a central global search index of various corporate data sources for regulatory purposes (Global Index)
Design and development of a search solution for corporate customer master data
Conduct evaluations and proof-of-concepts
Build core business solutions (mainly in NiFi)
Set up, distribute and use development infrastructures (Apache NiFi, Apache SOLR cluster, ...)
Load and performance testing with overall system optimizations
Create the access service layer (RESTful)
Set up various security infrastructures
System environment: Java; Apache NiFi, ETL, NiFi Registry, MiNiFi, Apache SOLR; Apache ZooKeeper, Hadoop HDFS; Kafka; GIT; Eclipse; JMeter; web services (REST + JAX-WS); JSON, XML; JUnit; PKI/security; ServiceNow; Grafana, Prometheus, Banana
The metadata constantly generated by more than 100 worldwide installations of a product are continuously collected into a central search engine cluster. Access to these sensitive data in the index is controlled by a custom-built component for data protection reasons. Primary challenges of this completely custom solution were the volume of data, its timely updating in the central index, scalability and fault tolerance, as well as the secure handling and delivery of these sensitive information.
For a large German private bank, the existing enterprise-wide search engines, especially their middleware and frontend, were refactored to create a flexible, extensible, and stable architectural foundation for current and future system requirements. Clear layer separation through well-defined interfaces, pooling and caching of existing search engine and database resources, enhanced monitoring solutions, and integration of single-sign-on for personalization and persistence of user preferences are the main features of the improved search solution. In addition to many internal project-specific search solutions and their integration into the enterprise search, a central connector framework for document indexing and personalized retrievals was created.
For a large southern German carmaker, a new entry point for the online vehicle configurator was created. The end customer can enter personal financing values online to find possible desired vehicles and choose their preferred model. A small team of about 5 people worked in SCRUM to develop the middleware and backend logic. The frontend sends the user's currently selected financing data (mainly term in months, down payment, mileage, monthly rate) as a JSON request to the server cluster. The server determines matching vehicles and their financing options from pre-calculated cubes. For the middleware, JEE services with JTA and JPA using Hibernate (with EhCache for caching) were used, accessing an ORACLE database. In addition to porting the application server from WebLogic to GlassFish, the challenge was to perform load and performance tests and follow-up optimizations to ensure the required throughput and response times.
For an international client in the pharma and energy sector, a new web application was developed. This application allows technicians working in electrical environments to calculate their required protective clothing and then configure possible clothing combinations. In a small team (about 5 people) using SCRUM, interim results were regularly presented to the globally distributed business and IT departments. The web interface was built with HTML, JavaScript, and jQuery, communicating with backend services via JSON/AJAX calls. On the backend, an Apache/Tomcat cluster runs Java EE services to implement the business logic and uses Hibernate to access the underlying ORACLE database. Continuous integration was ensured from the start with Hudson, Maven2, and Sonar as the development infrastructure.
A large German tour operator is developing the successor to its reservation system using modern technologies. In addition to using pioneering architectures such as SOA and RCP, the focus is on flexible business processes and keeping the system documentation up to date at all times. One of the subprojects is "Travel Document Productions" in the fulfillment area. The responsibilities include business analysis and design for issuing, printing, sending, and returning travel documents.
As part of the integration of a major German private bank, a unified, central, primary system for customer data within the group was created. Accesses from client systems to the core and to reference systems are handled by the Service Layer (ESB). Creating this Service Layer is the task of the subproject. It implements services for accessing and maintaining customer data and provides them through a public interface. The Service Layer relies on a process integration layer of the core system and the bank's reference systems (mainly HOST systems). The main task is therefore the integration function of this system landscape. An agile approach based on SCRUM was chosen and successfully applied for the Service Layer subproject.
The existing product suite of a client for telecommunications monitoring required modernization. The resulting new development is shaped significantly by using the Eclipse RCP (Rich Client Platform). A key feature of the new development is the many different user roles with various views and process permissions on the same data. Using the RCP allows professional workstations to quickly and precisely identify, evaluate, and further consolidate relevant information from large volumes of data. Access to the persistence layer is mapped via a specific object-relational mapper and optimized using a search engine.
The architecture of the portal landscape (Internet, Extranet, Intranet) of a major German central bank needed modernization. Various architectural alternatives were evaluated, developed, and presented to the client.
The Extranet and its applications were modernized for a major German central bank. As part of this modernization, functionality and layout were developed in alignment with the IT and business departments and rolled out. The project goal was to transform the banking portal from an information portal to an active sales portal. The measures taken included optimal navigation, fast search, proactive engagement, and the introduction of interactive components.
In the context of corporate banking integration into the investment banking area, an independent application component was needed for maintaining client teams. Additionally, existing application modules of the central eCRM system were quickly further developed or rebuilt according to business requirements and their rollout was continuously supported by new product versions (example modules: Budget, Docs&Notes, LegalInfos, …). Most developments covered the web front-end and server parts as well as parts of the database layer. Robust open source products such as JBoss AppServer, JSF MyFaces, and CruiseControl were put into production. Another task was load and performance testing of the overall application (global deployment) and analyzing the results. The resulting recommended optimizations to eliminate various performance bottlenecks were successfully implemented.
Analysis and implementation of various 'small assignments'. For the corporate intranet and public website of a large banking group, adjustments and improvements were required. For the requested changes, IT concepts were created in coordination with the business and IT departments, and feasibility analyses and their implementations were carried out. Essentially, new features and improvements were added to JSP files, the NPS document management system, and TCL scripts, and their integration and production rollout were supported.
To meet the bank's regulatory requirements, two main business goals were addressed: a) consolidating and managing customer master data from different partner systems into a standalone tool, and b) creating a unified group formation function for Basel II / US GAAP. The tool was developed client-side using the Eclipse Rich Client Platform. Web service access enabled client/server communication based mainly on stateless business components. These J2EE components on the IBM WebSphere AppServer use an Oracle database as the persistence layer via the Hibernate ORM mapper.
Evaluation of an existing solution, among others for travel agencies, to be able to offer services as a tour operator. The existing solution allows external connectivity to various service providers (hotel, flight, …) to dynamically query prices and availability, as well as an inventory management system to manage own allocations. Furthermore, the solution supports selling the bundled services through different channels (multi channel - web user, travel agency, call center). It is also possible to add other services to the package (dynamic packaging). Based on this existing solution, a prototype was created and integrated into the existing booking system. Data components of the prototype were partly processed using XML. This data was read, manipulated, and written back to the database using XML parsers and transformers. The basic administration of the services was extended or replaced by a standalone solution based on JavaServer Faces (JSF). In the first phase, the SUN reference implementation was used and later ported to the open source JSF framework MyFaces.
Development of a system to support the travel agency process with focus on centralized, customer-oriented sales control. The system covers the phases of requirement analysis, consultation, availability checking, offer creation, and booking. A modular and flexible product structure was used for this. The clients of the system are launched within an existing portal and use the existing portal services (e.g. user management). For customizing and sales control of the products, a web-based administration tool was created - Client LTC (controlling). For the travel agent, a vendor-independent, full graphical, IP-based front-end (Swing applet) client was created - Client LTW (workflow). The core of the server-side development are the services that implement the business logic in the form of J2EE beans. These beans access, among others, replicated operator information from an Oracle database and use the connection to a legacy system (BS2000) through provided interfaces for vacancy checking. JavaWebStart and Java Plug-in were used to start and automatically update the local client software. This also automates the client-specific databases, which were implemented using the open source HypersonicSQL database.
Creation and ongoing optimization and extension of a CRM system for the investment banking division, under dynamic customer requirements. Programming standalone and reusable components for the web front end and server side, using open source software and the MVC pattern. The HTML front end is generated with JSP files. The workflow and MVC separation were implemented with Struts (Apache Jakarta).
Participated in training courses.
Server-side development of a printing system for a large carrier to process print jobs of value documents, database design for document, printer and print job management.
Enhanced the client of a travel reservation system at a travel company, then analyzed, designed and developed a web client for a travel reservation system.
The client runs a primarily host-based travel reservation system and needed a new software client, which was rolled out in about 10,000 travel agencies via existing distribution mechanisms.
The outbound logistics of a large trading company is being redeveloped using object-oriented methods.
Topic: Design and prototype implementation of distribution strategies for data entities and attributes in distributed database systems.
I have built and optimized data platforms and search solutions across various industries such as finance, energy, and healthcare. I specialize in creating robust, efficient workflows using open source technologies like Apache NiFi, Solr, and ETL tools, ensuring that systems remain scalable and secure. My experience spans designing dataflows, automating processes, and integrating advanced monitoring to guarantee system performance and accuracy.
I consistently deliver measurable business value by transforming large, complex data environments into streamlined, user-friendly solutions. My hands-on expertise in data management and system architecture allows me to effectively tackle diverse technological challenges.
Discover other experts with similar qualifications and experience
2025 © FRATCH.IO GmbH. All rights reserved.