Projects (excerpt)

Customer Leading construction and real estate enterprise
Project Smart Building Application
Industry Construction & Real Estate
Period 08/2021 – 04/2023
Description Development of a large-scale home automation solution for newly constructed commercial and residential buildings. The system integrates seamlessly with a Building Information Modeling (BIM) platform, enabling detailed tracking of assets, monitoring of energy consumption, and maintenance planning. Public cloud infrastructure is leveraged for data processing, analytics, and secure data storage. The application also includes comprehensive ESG reporting features, allowing stakeholders to measure and optimize sustainability performance, resource usage, and overall building efficiency.
Technical Environment Public Cloud (IaaS/PaaS), BIM Integration (e.g., IFC data processing), Microservices Architecture, IoT Sensor Integration, Data Analytics, CI/CD, DevOps, Container Orchestration, React, TypeScript, Node.js, Spring Boot, PostgreSQL, MQTT, OAuth2, Automated Testing
Role Architecture, Project Management, BIM Integration, ESG Reporting Design, Technical Consulting

Customer International chemical corporation
Project Cloud-Native Modernization Execution
Industry Chemical Industry
Period 04/2021 – 04/2023
Description The corporation has developed a cloud-native strategy for its application landscape, to be completed by 2030. A bottom-up approach is used: each application is assessed (e.g., business value, criticality, cloud readiness), a migration proposal is created, then executed, and finally deployed and operated in the cloud.

For the modernization of PRODUCTNAME, a check assessment was carried out and a modernization proposal was developed together. The modernization execution has been done in advance.

Technical Environment Microsoft Azure, Serverless, Infrastructure as Code, Fortran
Role Face to the customer, Lead architect

Customer Transmission system operator
Project Asset Management System Development, Maintenance, Modernization, and Migration
Industry Utilities
Period 03/2021 – 04/2023
Description Maintenance and further development of custom applications. Migration of a legacy WPF application to a Single-Page Application (SPA).

A desktop application that manages information about technical sites (e.g., substation facilities, fields, busbars), the primary (e.g., transformers, circuit breakers), secondary technology (e.g., cabinets, panels, UPS devices), and infrastructure (e.g., buildings and air-conditioning systems) of substations in voltage levels from 110 to 380 kV. Upcoming maintenance tasks are planned; equipment movements and changes are recorded and managed.

Technical Environment MS Visual Studio 2017/2019, C#, WPF, .NET Framework 4.6, Oracle DB 12c, TFS-VC, TFS-Git, AzureDevOps, VUE.js, MS EntityFramework
Methodical Environment OOP, MVVM, Agile development
Role Face to the customer, Lead Architect

Customer International corporation, manufacturer of large kitchen appliances
Project IoT Connectivity Cloud
Industry Mechanical and plant engineering
Period 01/2019 – 04/2023
Description Building an international IoT solution for initially four companies in a group of large kitchen appliance manufacturers. The system is based on MS Azure and processes data from various devices in professional kitchens (dishwashers, ovens, refrigerators). The data generated by the devices is stored in a cloud database and is accessible via single-page applications and mobile apps.
Technical Environment MS Azure, Azure Cosmos DB, MongoDB, Azure Functions, Azure FrontDoor, Azure KeyVault, GraphQL, DataLoader, Apollo, Python, Azure Monitor, Azure B2C, Azure AAD, SendGrid, TypeScript, React, React Native, Jest, JUnit, Fastlane, Azure DevOps, CI/CD, GitOps, WAF
Role Architect, Development, Consulting, Facilitation of agile workshops

Customer International corporation, manufacturer of large kitchen appliances
Project Workshop IoT Connectivity Solution
Industry Mechanical and plant engineering
Period 09/2019 – 09/2019
Description Preparation, execution, and follow-up of a specification workshop with the customer. Key aspects include:
  • Broad knowledge of potential technologies and methods
  • Experience with cloud-native applications
  • Experience in secure-by-design
Role Development of a software structure and selection of suitable front-end technologies

Customer International automotive manufacturer
Project Custom Application Procurement Processes
Industry Automotive
Period 08/2019 – 12/2019
Description Creation of a fully functional prototype of a web application for visualizing and calculating optimal end-to-end logistics processes in the automotive industry. Unlike prior approaches, the entire supply chain from the supplier to the production line is considered. A multi-stage optimization process is implemented, accounting for the interaction of different part families and the option to revise decisions later (change management). Several follow-up projects resulted from this.
Technical Environment MS Azure, Spring Boot 2, Hibernate, PostgreSQL, Java, JUnit
Role Project management, Consulting

Customer E-ticketing provider for transport companies
Project Mobile Ticketing App and WebShop
Industry Mechanical and plant engineering
Period 01/2019 – 06/2020
Description Development of a multi-tenant eTicketing platform in the AWS Cloud that allows cashless ticket purchases for bus and train via smartphone. The solution includes:
  • A cloud-native microservice backend based on Spring Boot and Spring Data REST
  • A Spring Boot Backend-For-Frontend (BFF) providing GraphQL interfaces
  • An administration UI for tenant management (React)
  • iOS and Android end-customer apps (React Native)
  • A checker app for ticket inspectors (React Native)

All native apps and cloud components are fully automated, tested, and deployed; the infrastructure is also automated via Infrastructure as Code (IaC). The solution was developed with rigorous agile methods (DevOps, Scrum, Agile-GitOps). It meets the highest security standards regarding data protection and protection against attacks (e.g., DDoS), confirmed by an external penetration test. In addition to unit, component, integration, and end-to-end tests by developers, a separate QA department performed end-to-end testing with Ranorex across automatically created cloud stages.

Technical Environment Java 8–13, Lombok, Spring Boot 2, Spring Security, Spring Data REST, HATEOAS, Swagger, Wiremock, Jacoco, GraphQL, React, Bootstrap, React Native, Apollo-Boost, TypeScript, Selenium, Appium, Ranorex, Moquito JUnit, Jest, IntelliJ, JWT, JSON, XML, SonarQube, RX-Java, Jackson, FeGen, PDFBox, JPA, Eclipse Link, PostgreSQL, Tomcat, Git, Maven, NPM, GitLab, Docker, Terraform, AWS Fargate, AWS Route 53, AWS RDS, AWS SES, AWS SNS, AWS CloudWatch, Braintree, Flyway, OAuth 2, Keycloak, Fastlane, JIRA, Scrum, KeyCloak, Microservices, CI/CD, DevOps
Role Architecture, Agile consulting, Conception, Architecture reviews, Development

Customer Internet Service Provider
Project Development of a Native App for the ISP’s End Customers
Industry Telecommunications
Period 09/2018 – 12/2020
Description Development of the new app PRODUCTNAME (native iOS and Android) plus a React web app, enabling customers to book a new ISP product portfolio. The ISP offers a basic “Telephony and Internet” product that can be enhanced on demand. An end customer can spontaneously adjust their internet bandwidth and receives push notifications about the success of that change. In addition to the app and web app, Materna developed the backend-for-frontend. The backend runs hybrid on-premise and in the AWS Cloud.
Technical Environment Spring Boot 2, Spring Data REST, Spring Cloud Services, AWS SQS, AWS SNS, AWS SES, React, iOS, Swift, Android, Kotlin, OAuth2, REST, HATEOAS, H2-DB
Role Customer consulting, Project management, Development, Quality control

Customer Supplier in the automotive industry
Project PoC Testcenter
Industry Automotive
Period 04/2018 – 04/2018
Description Implementation of a PoC for using test automation on the customer’s websites, including an on-site demo.
Technical Environment Cucumber, Gherkin, Selenium, Kotlin
Role Project management, Implementation support, Face to the customer

Customer International parcel and mail express service
Project Private customers
Industry Transport & Logistics
Period 03/2018 – 05/2018
Description Preparation and delivery of a workshop on test automation
Role Preparation and delivery of a workshop on test automation

Customer Automotive manufacturer
Project Test-Tool Evaluation
Industry Automotive
Period 11/2017 – 01/2018
Description Evaluation of a test tool for the automation of customizing a Microfocus Service Manager, plus presentation of the results
Role Test tool evaluation for the test automation of Microfocus Service Manager customization and presentation of findings

Customer Product
Project DyWA Integrated Modeling Environment (DIME)
Industry Technology
Period 01/2015 – 09/2017
Description Development of an integrated modeling environment with Cinco for creating web applications (incl. for Springer Nature projects), featuring full code generators for various model types (e.g., data model, process model, user interface, access control).
Technical Environment Java EE, Angular, Dart, Xtend, Eclipse, Xtext, Graphiti, EMF
Role Conception, Planning, Design, Project management, Implementation, Architecture

Customer Product
Project Cinco
Industry Technology
Period 01/2015 – 09/2017
Description Open-source meta-modeling environment in Eclipse
Technical Environment Eclipse, Xtext, Xtend, Graphiti, EMF
Role Architecture, Conception, Design

Customer Product
Project Java Application Building Center 4 (jABC4)
Industry Technology
Period 01/2013 – 12/2015
Description Implementation of an Integrated Modeling Environment (IME) based on jABC3 as an incarnation of the Higher-Order-Process Engineering principle, transferring various classic programming concepts (variability, type safety, service orientation, dependency injection, dependency management, …) in a simplified way to the modeling level.
Technical Environment Project management, Conception, Design, Planning, Development
Role Project management, Conception, Design, Planning, Development (Public sector: Research and teaching)

Customer App Store / Play Store
Project Fusionate
Industry Software
Period 07/2014 – present
Description An abstract retro board game with modern elements and integration of various frameworks (GameCenter, ReplayKit, StoreKit, GameKit, AdMob).
Technical Environment Swift, Kotlin, iOS, Android, internal DSL, differential testing
Role Project management, Planning, Conception, Design, Implementation, Testing, Test automation

Customer Springer Nature
Project Bulk-Order Calculator
Industry Publishing
Period 01/2014 – 12/2015
Description Web application for calculating prices in various Springer series.
Technical Environment Java EE, Tapestry 5
Role Project management, Conception

Customer Product
Project Dynamic Web Application (DyWA)
Industry Technology
Period 01/2013 – 09/2017
Description Framework/application for prototype-driven web development, enabling dynamic and process-driven data migration at runtime.
Technical Environment Java EE, Tapestry 5, PostgreSQL
Role Conception, Planning, Design, Project management

Customer Product
Project Java & Scala Code Generators for jABC4
Industry Technology
Period 01/2013 – 12/2015
Description jABC4 full-code generators that translate process models into executable Java or Scala code. Implementation was done via a bootstrapping process.
Technical Environment Java, Scala, MDSD
Role Conception, Planning, Design, Partial implementation, Project management, Partial testing

Customer Large mechanical engineering company
Project Machine Monitor
Industry Manufacturing Industries
Period 01/2012 – 12/2013
Description Creation of a portal for managing product data. A key challenge was implementing a dynamic persistence layer that could be created and adapted by the customer without technical knowledge.
Technical Environment Java EE, Oracle
Role Architecture, Conception, Planning, Project management, Customer contact

Customer Springer Nature
Project Proceedings Production Service (PPS)
Industry Publishing
Period 01/2010 – 09/2017
Description A web application tightly integrated with OCS for creating, managing, and transferring conference proceedings.
Technical Environment Java EE 7, EJB 3.1, Tapestry 5, JPA, Hibernate, PostgreSQL, automated tests (Selenium), migration, JBoss, JMS
Role Architecture, Conception, Planning, Project management, Testing, Test automation, Quality management, Customer contact

Customer Springer Nature
Project Online Conference System
Industry Publishing
Period 10/2008 – 09/2017
Description New development of an online manuscript submission and review system (web application) offered by Springer Nature to its customers.
Technical Environment Java EE 7, EJB 3.1, Tapestry 5, JPA, Hibernate, PostgreSQL, automated tests (Selenium), test-based modeling with active automaton learning, migration, JBoss, JMS
Role Project management, Architecture, Conception, Requirements management, Consulting, Development, Testing, Test automation, Quality management