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:
|
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:
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 |