Project Portfolio
My project portfolio includes projects from my time as a freelancer as well as permanent positions.
An overview of my employers can be found in my CV.
I have summarised my technology and industry experience here by year.
Real-time Wide Area Monitoring System (WAMS)
Dec 2025 — Present | Software Engineer
DenktMit eG, Oberursel, Germany
As part of a strategic initiative by two European transmission system operators, I am working on the further development of a platform to improve real-time grid awareness and operational decision-making. The focus is on integrating high-resolution measurement data into a modular control center architecture for the analysis of complex grid phenomena.
Key Activities:
- PDC Gateway: Development of a software-based Phasor Data Concentrator (PDC) acting as a central gateway for processing PMU phasor measurement data according to the IEEE C37.118 standard.
- High-Performance Ingestion: Conception and implementation of the data pipeline using Apache Druid for high-performance long-term storage (historian) and aggregation of high-frequency measurement values.
- Visualization: Implementation of specialized Grafana dashboards based on Druid data sources for the real-time visualization of grid data and historical analyses.
Technologies
- Java 21
- Spring Boot (WebFlux & Reactive)
- Java Operator SDK
- Kubernetes
- Apache Kafka (Strimzi)
- Apache Druid
- RabbitMQ
- ArgoCD & Helm
- PostgreSQL
- Keycloak (OAuth2/OIDC)
- Grafana with Druid Datasource
- Prometheus
- Testcontainers
- Docker
- OpenAPI
Outage Planning Coordination Platform
May 2024 — May 2025 | Software Engineer
Denis Malolepszy Software Engineering, Frankfurt am Main
I spearheaded the design and development of an Outage Planning Coordination (OPC) system for a German transmission system operator. From the start of the project, I helped build an agile project team and, beyond my role as a Software Engineer, I assumed responsibility for:
- Requirements analysis,
- Solution architecture design,
- Conception of data interfaces,
- And UI/UX design.
As the project team grew, I handed over these respective areas to dedicated project members and focused on front-end and back-end development.
As a foundation, several existing applications were analyzed, and individual requirements from specialist departments and the association of transmission system operators (ENTSO-E) were gathered.
A completely newly developed cloud-native system based on open-source technologies was created to replace a historically grown conglomerate of manual data transfers and media breaks. Automated data interfaces and process support in the user interface assist planning supervisors, particularly during transitions between responsible roles and departments.
Technologies
- Kotlin
- Spring Boot
- Kafka
- Postgres
- jOOQ and jOOX
- Angular
- RxJs
- NgRx
- OpenAPI
- Azure DevOps
- Kubernetes
- Argo CD
- Helm
- Gradle
- RESTful Microservices
- Keycloak (OAuth)
- Git
Showcase for Geographic Information System
January 2025 — February 2025 | Software Engineer
Denis Malolepszy Software Engineering, Frankfurt am Main
Technology showcase to present the capabilities of cloud-native systems in the context of Geographic Information Systems for transmission system operators. In particular, I extended a deck.gl React app with interactive elements as well as its interfaces via REST, WebSocket, and Kafka.
Technologies
- React
- deck.gl
- WebSocket (STOMP)
- Protobuf
- Kotlin
- Spring Boot
- TimescaleDB
- Kafka
- Azure DevOps
- Kubernetes
- Argo CD
- Gradle
- Git
Legacy Integration for a Transmission System Operator
May 2024 — January 2025 | Software Engineer
Denis Malolepszy Software Engineering, Frankfurt am Main
A newly developed automated adapter between legacy software and a publication platform of the association of transmission system operators (ENTSO-E) minimizes manual work steps in the context of publishing information to the Outage Planning Coordination (OPC) platform.
For this purpose, I:
- Developed cloud-native data integration software based on Spring Boot,
- Integrated it with the legacy system via a Kafka event streaming platform,
- Transformed multiple XML documents into a standardized format,
- Which is transmitted to an association platform for publication,
- And broken down in an Angular web app for tracking,
- Or passes error messages to collaboration systems (MS Teams) via webhook.
Technologies
- Java (v21)
- Spring Boot
- Kafka
- Postgres
- jOOQ and jOOX
- Angular
- Azure DevOps
- Kubernetes
- Argo CD
- Helm
- Gradle
- RESTful Microservices
- Git
Software Evaluation for Secondary Control Power Regulation
March 2024 — November 2024 | Software Engineer
Denis Malolepszy Software Engineering, Frankfurt am Main
Evaluation of a software product at source code level in the area of automatic Frequency Restoration Reserve (aFRR) for a transmission system operator:
- Quality analysis at source code level
- Showcase operation for technical evaluation
- Verification of specification and function
- Estimation of efforts for integration into the client’s existing system landscape
Technologies
- .Net 8
- Next.js
- Angular
- NgRx
- Kafka
- Kubernetes
- Azure DevOps
- Argo CD
- Helm
- Git
JCR Media Library for a Kotlin Web App
December 2023 — February 2024 | Software Engineer
DenktMit eG, Oberursel
Collaborated with the DenktMit team to replace a legacy, non-extensible web application for a brand-building consultancy with a modern Kotlin-based system utilizing Server-Side Rendering.
I developed a modular media library to manage user uploads and provide assets as embeddable content for the integrated web-text editor. The implementation leveraged Apache Jackrabbit to adhere to the Content Repository API for Java (JCR) standard.
Technologies
- Kotlin
- Spring Boot
- Spring Web
- Spring Data
- Apache Jackrabbit
- Thymeleaf
- CSS
- Docker
- Maven
- Git
Web Crawler-Based Archiving System
December 2022 — January 2023 | Software Engineer
Denis Malolepszy Software Engineering, Frankfurt am Main, Germany
In collaboration with DenktMit, I developed a web crawler-based archiving system for a Swiss software manufacturer to facilitate the migration of an intranet system:
- Developed a web crawler in Kotlin and Selenium for extracting web pages with rendered JavaScript
- Implemented a React web app to serve as an entry and search portal
- Set up and optimized a search index using Apache Solr
Technologies
- Kotlin
- Apache Solr
- Selenium
- React
- Docker
- Maven
- Git
Modernizing CI/CD for Private Cloud Migration
March 2022 — September 2023 | DevOps Engineer
Denis Malolepszy Software Engineering, Frankfurt am Main, Germany
DevOps and Java development for the private cloud migration of a major international bank:
- Migrating a CI/CD portal to Azure DevOps for container, VM, and database deployments
- Migrating the CI/CD portal’s Spring Microservices infrastructure from VMs to containerized environments in OpenShift
- Automating complex deployment mechanisms for VMs using Ansible and Reactive Spring, such as batch deployments with dependent components, and automatic sidecars
- Navigate the first batch of migrated systems through internal architecture and IT risk governance processes, ensuring compliance and successful integration into the private cloud
- Analyzing, containerizing, and porting an existing database anonymization solution
- Migrating Jenkins deployment pipelines to Azure DevOps
Technologies
- Java 8 to 17
- Spring (Cloud, Data, Reactive, Security, Web, Gateway)
- Reactive Streams
- Angular (PrimeFaces)
- TypeScript
- Azure DevOps
- OpenShift/Kubernetes
- Helm
- Maven
- RESTful Microservices
- Camunda
- Kafka
- Oracle SQL
- Keycloak (OAuth)
- Swagger
- Ansible
- Bash (Linux & Solaris)
- PowerShell
- Git
Development of a Holiday Resort Project
October 2018 — July 2021 | Head of IT
Habona Invest GmbH, Frankfurt am Main, Germany
As Head of IT, I was responsible for all things digital of a holiday resort development project on the Adriatic coast. On behalf of the newly founded subsidiary Pareus, an area was developed and built with holiday apartments, centrally supplied with WiFi, TV, telephone, locking systems and hospitality software, in the style of a hotel resort.
As the first project of Pareus Resorts, this greenfield posed special challenges during the COVID-19 pandemic in the construction project and in building expertise and staff.
Project Highlights
- Network technology and on-premises server systems
- Property Management System
- Hotel TV, guest WiFi, locking systems, etc.
- Booking system and online advertising
- Team building and construction supervision
Relocation of Network and Server Room
October 2019 — April 2020 | Head of IT
Habona Invest GmbH, Frankfurt am Main, Germany
As Head of IT, I was responsible for network technology, server systems, and workplace IT equipment during a site relocation.
Project Highlights
- Planning of network technology and supervision of construction measures
- Relocation of on-premises server systems
- Relocation of workplace IT equipment
- Provider selection and coordination
Establishment of an Internal IT Department
October 2018 — July 2021 | Head of IT
Habona Invest GmbH, Frankfurt am Main, Germany
As Head of IT, I took over an IT department that was completely outsourced to service providers and built an internal team for HelpDesk, application operations, and web development.
Project Highlights
- Determining corporate needs and developing an IT strategy
- Introducing project and routine task management
- Modernizing and expanding IT documentation
- Job interviews and onboarding
IT Modernization and Microsoft 365 Introduction
October 2018 — July 2021 | Head of IT
Habona Invest GmbH, Frankfurt am Main, Germany
As Head of IT, I was responsible for modernizing end-of-life server hardware and outdated Microsoft products with a hybrid cloud approach. Migration from Microsoft on-premises systems like Active Directory, Exchange Server, and File Server to Microsoft Cloud Hybrid Systems.
Project Highlights
- Introduction of Microsoft 365 including Teams and SharePoint
- User training for new working methods with Microsoft Teams and SharePoint
- Migration of on-premises systems like Active Directory, Exchange Server, and File Server to Microsoft Cloud Hybrid solutions
Website for the Sale of Holiday Properties
October 2018 — July 2021 | Head of IT
Habona Invest GmbH, Frankfurt am Main, Germany
Development of a website for the sale of holiday properties, including automated contract document creation and an interactive map of the area.
Project Highlights
- Implementation with PHP, TypeScript, CSS, and Contao CMS
- Extension of Contao CMS with a maintenance interface for property information
- Automated creation of individual purchase contracts
- Scrollable and zoomable sitemap for holiday property advertising
- Coordination of web developers and designers
Development and Operation of Regulatory Reporting Software
July 2017 — September 2018 | Org & IT Consultant
Union Investment (Union IT-Services GmbH), Frankfurt am Main, Germany
As a permanent organizational and IT consultant, I was responsible for a range of projects and operational topics:
- Architectural responsibility for the further development of the system landscape
- Project support for new reporting applications to meet legal requirements from tenders, through conception to commissioning
- Migration from JBoss AS 7 server group with 45 servers to standalone Wildfly servers
- Further development of build and deployment automation with Maven, Jenkins, Sonar, and Sonatype Nexus
- Operation of build and deployment tools for deployments on 45 Java EE servers
- Development of automated integration tests for reporting backend with Java EE, Maven, Jenkins, and Docker
- Development of automated integration tests for reporting frontend with Robot Framework
Technologies
- Java EE 6 (SE 6 & 7)
- JBoss/Wildfly Application Server
- Oracle SQL
- Camunda
- Drools BRMS
- Vaadin
- Liferay
- Apache Camel
- RESTEasy
- Liquibase
- JUnit
- Maven
- Jenkins
- Sonar and Sonatype Nexus
- Solaris
- Subversion und Git
Investment Advice Analytics System and Dashboard
December 2016 — July 2017 | Lead Developer
Cofinpro AG, Frankfurt am Main, Germany
The Investment Tax Reform Act presents asset managers with the challenge of having details of dividend distributions of all components of their funds several months in advance in order to comply with the law.
For this purpose, numerous data sources were merged, analyzed daily, and presented as a dashboard to asset management, facilitating the legally compliant planning of transactions. Halfway through the project, I took over the leadership of a five-member development team in an agile project organization, assuming the role of Scrum Master and further developing the architecture.
Technologies
- Java EE 6 (SE 6 & 7)
- JBoos Application Server
- Oracle SQL
- Camunda
- Drools BRMS
- Vaadin
- Liferay
- Apache Camel
- RESTEasy
- Liquibase
- JUnit
- Maven
- Jenkins
- Sonar and Sonatype Nexus
- Solaris
- Subversion
Reporting Systems Based on Java EE
March 2015 — December 2016 | Software Engineer
Cofinpro AG, Frankfurt am Main, Germany
I designed and implemented several reporting systems for legal regulatory reporting based on Java EE, Oracle SQL, Camunda, and Vaadin. This was partly based on business requirements and partly through technical migration of existing applications.
Technologies
- IT concept with arc42
- Java EE 6 (SE 6 & 7)
- JBoos Application Server
- Oracle SQL
- Camunda
- Drools BRMS
- Vaadin
- Liferay
- Apache Camel
- RESTEasy
- Liquibase
- JUnit
- Maven
- Jenkins
- Sonar and Sonatype Nexus
- Solaris
- Subversion
Modernization of a Joomla Website
August 2012 — December 2012 | Web Developer
*Independent part-time job for an antiquarian bookshop, Fulda
Modernization of a Joomla website focusing on user-friendliness for the staff of a bookstore. Involved the design and implementation of the website for the Ulenspiegel bookstore in Fulda and Ravensburg.
Technologies
- Joomla
- JavaScript
- CSS/HTML
Modernization of IT Infrastructure
2009 — 2012 | IT Administrator
*Independent part-time job for an antiquarian bookshop, Fulda
Administration of Microsoft workstations, mail, and file servers for the Ulenspiegel bookstore in Fulda and Ravensburg. An in-house implemented data backup on a batch basis with retention logic and error handling was surely not state of the art, but it saved significant licensing costs.
Technologies
- Microsoft Fileserver
- Batch (Windows)
Product Data Management in Vehicle Development
August 2010 - March 2012 (with breaks, see CV) | Working Student
EDAG GmbH & Co. KGaA, Fulda, Germany
As a working student, I initiated a project to enable product data management in vehicle development in the in-house inventory software jEDWIN. So far product data was managed and exchanged with customers and suppliers in spreadsheets. However, since product data represents a graph rather than a tree structure, this approach had significant difficulties with data duplication.
I developed a concept and a prototype, tested it with a vehicle development team, and dedicated my bachelor’s thesis to the topic.
Technologies
- Java SE 6
- Swing
- Progress OpenEdge
- Linux