Über mich
Ich verfüge über mehr als 20 Jahre Berufserfahrung in der Full-Stack-Entwicklung von Enterprise-Software, datengetriebenen Anwendungen und Technologieberatung – in verschiedenen Rollen innerhalb von Medienunternehmen. Meine Leidenschaft gilt dem Design von datenintensiven Anwendungen und Enterprise-Software, die leistungsstarke, zuverlässige, skalierbare, flexible und wartbare Lösungen für Großunternehmen ermöglichen. Ich bin ergebnisorientiert und strebe messbaren Mehrwert an: Ich lerne schnell, wie Software mehr Nutzen für ihre Anwender\:innen stiften kann, und iteriere zügig weiter. Mein Ziel ist es, den geschäftlichen Mehrwert und die Wirkung von Softwarelösungen zu maximieren. Als freiberuflicher Entwickler in Deutschland und Luxemburg habe ich über ein Dutzend Unternehmen dabei unterstützt, neue Daten- oder Websoftware zu implementieren oder bestehende Softwarelösungen an ihre zentralen Geschäftsprozesse anzupassen – mit dem Ergebnis, dass der Nutzen für Unternehmen, Endnutzer\:innen und Kund\:innen deutlich gesteigert werden konnte. In dieser Zeit konnte ich in zahlreichen IT-Bereichen beraten und unterstützen: * Planung und Umsetzung zuverlässiger, skalierbarer Infrastruktur- und Enterprise-Softwarelösungen für geschäftskritische Workloads * Entwicklung von Websoftware, die monatlich von mehreren zehn Millionen Nutzer\:innen verwendet wird * Aufbau datenintensiver Anwendungen zur Verarbeitung von täglich mehreren zehn Milliarden Datenpunkten * Bereitstellung von Analysedaten zur Unterstützung von Entscheidungsprozessen und zur Optimierung von Geschäftsabläufen * Erweiterung und Integration von Open-Source- und proprietärer Software * Entwicklung von Strategien zur digitalen Transformation von Unternehmen * Prototyping neuer digitaler Geschäftsmodelle durch 5-tägige Design Sprints Meine drei größten Stärken: * äußerst zuverlässig * exzellente Kommunikation * konsequent zielorientiert
Skills
Expert:in
Fortgeschritten
Portfolio
IT-Freelancer - Dein Leitfaden für den erfolgreichen Sprung in die Selbstständigkeit
Projekte
Cloud architecture for IoT application for 24/7 remote management of 10.000+ wind turbines for multinational wind turbine manufacturer
· Sonstige Branche · 1.000+ Mitarbeiter:innen
2022 — 2024
Duration: August 2023 – August 2024
Role: Senior Solution Architect for big data IoT application
Size of team: 12 software developers, 15+ stakeholders representing functional requirements
Link(s): not public, internal software
Technologies used: Java 21, Spring Boot, microservices, OpenAPI REST, Junit 5, Azure Cloud, CosmosDB NoSQL, Azure Stream Analytics, Azure Event Hub, Azure Databricks, Grafana, Apache Flink, EntraID, Kubernetes, Docker, git, Confluence, Azure DevOps, CI/CD, Cumulocity IoT Methodologies used: SAFe, teamscale code quality gates, DevOps
- Analysis of complex IoT remote monitoring application for multinational wind turbine manufacturer processing up to 100k events per second
- In depth analysis of existing microservices, interfaces and data flows of existing on-premise solution
- Creating concepts for new solution comprised of Azure cloud services with the goal to increase scalability, stability and reliability of existing monitoring application solution at 10x
- Proposing new solution to high level management and providing timeline for possible migration project “on-prem to cloud” for 10x solution
- Got management approval to guide software development team as Solution Architect through the implementation phase of proposed Azure cloud solution
- continuous monitoring, planning and refining architecture for development team during implementation and testing phase
- Analysis of complex IoT remote monitoring application for multinational wind turbine manufacturer processing up to 100k events per second
Built data architecture for high-performance big data application
undisclosed IT consulting company, Germany · Öffentlicher Dienst, Verbände und Einrichtungen · 1.000+ Mitarbeiter:innen
2021 — 2023
Duration: August 2022 – July 2023
Role: Senior Expert Big Data Solution Architect for big data application solution
Size of team: 4 software developers, 10+ stakeholders representing functional requirements
Link(s): not public, internal software
Technologies used: Java 17, Quarkus Framework, Camunda 8 Workflow Engine, OpenAPI, Junit 5, Hazelcast InMemory Grid, Grafana, Prometheus, Apache Kafka, Spring Statemachine Kubernetes, Helm, Docker, Confluence Methodologies used: SCRUM, clean-code, sonarqube code quality gates, DevOps
-
Designed and built data model for big data software application handling the billing of billions of items for German Governmental Health Insurance Service
-
Translation of functional requirements into tech. requirements & data model
-
Conceptualizing of in-memory data structure to handle billions of entries with high throughput and high reliability
-
Selected suitable tech. components and built tech. stack for first Proof of Concept for evaluation purposes
-
Implemented and ran benchmarks for different processing and workflow control technologies (Camunda 8, Spring Statemachine, etc.)
-
Evaluation of performance tests for millions of data points to validate performance of chosen and validated tech. stack
-
-
Software design of microservice in-memory application and Proof of Concept implementation
-
Data architecture and persistence of historical data
-
Implementation & Proof of Concepts with different technologies, measuring access times to evaluate if the solution would work on hundreds of millions of data points.
-
Relaunch of RheinEnergie OnlineService for end-customers
RheinEnergie · Sonstige Branche · 1.000+ Mitarbeiter:innen
2019 — 2023
Duration: October 2020 – August 2023
Role: Senior Java Enterprise Developer; REST-API software architect
Size of team: 4-6 Frontend & Backend Developers
Link(s): → OnlineService Link
Technologies used: Java 11 & 17, OpenAPI Spec, OpenAPI Generator, Liquibase, Quarkus, Oracle DB, SAP Open Data Protocol (Odata) API, Wiremock2+3, REST API, AngularJS, Gradle, Typescript, Docker, Kubernetes, KeyVault, Linux, GIT, GitLab, CI/CD, Kibana, AzureDevOps, Azure Arifacts, Amazon Cognito (IDP), REST-assured and Cypress tests, OWASP security check, microservice architecture, MuleSoft Anypoint, DataDog Methodologies used: SCRUM, clean-code, OWASP security, DevOps
-
Design, architecture and implementation of public high performance Java OnlineService API micro service as intermediary between the AngularJS frontend for customer facing data representation (OpenAPI) of the RE online services and the SAP ERP backend (Odata API) for customer authentication, storing customer and contract information
-
Built and maintained Java Backend microservice serving up to 1 mio. customer requests for online service
-
Secured the micro service with state of the art security measures (OWASP) and implementation of API data validation to prevent fraud and data breach
-
Requirements engineering of business services with the help of skilled RE workers. Optimizing, implementing and verifying existing and new business services and functions within the java micro service.
-
Greatly improved service reliability by automatically monitoring metrics (AWS Kibana), implementing fixes and improvements for the software. Deployment of new software releases to production environment.
-
Developer discussions and peer review of source code to maintain high software quality
-
Implementation of frontend (cypress) and backend (postman REST lib) tests
-
Berufserfahrungen
Senior Expert Big Data Solution Architect & Senior Expert Enterprise Java Software Engineer · Vollzeit
T-Freelancer · Internet und Informationstechnologie · 1 Mitarbeiter:innen
2012 — heute
Ich bin Maurice und ich entwickele seit mehr als 20 Jahren mit Leidenschaft leistungsfähige, zuverlässige, skalierbare und wartbare Fullstack Enterprise Software und Big Data Anwendungen für Großunternehmen wie DuMont, Pixelpark (Endkunde: KfW), RTL, ]init[ (Endkunde: Bundesregierung), RheinEnergie und viele weitere mehr.Messbare Ergebnisse sind mein Antrieb: Nutzerbedürfnisse schnell zu verstehen, Mehrwert durch eine ideale Softwarelösung zu bieten und diese iterativ weiterzuentwickeln um so schließlich Wertschöpfungsketten optimal zu gestalten steht meist im Zentrum meines Tuns.Bis heute durfte ich dutzenden Firmen aus Deutschland und Luxemburg bei der Implementierung neuer Daten/Web Software oder der Erweiterung vorhandener Bestandssysteme helfen, ihre Kerngeschäftsprozesse zu modernisierieren und/oder gänzlich neue Geschäftsfelder und Kundenkreise zu erschließen.
Top Fähigkeiten:
- klare, verständliche und zielgruppenorientierte Kommunikation
- Vermittler zwischen Entwicklern und Business-Verantwortlichen
- hohe Lösungsorientierung
- top Zuverlässigkeit
- schnelle Einarbeitung
- Entwicklung von Java Enterprise, Big Data und Cloud Architekturen
- Teamfähigkeit - Sowohl in leitender als auch in fachlicher Position
- Evaluation neuer Technologien und Prototyping neuer Produktideen
- Software Due Dilligence - Die TÜV-Prüfung Ihrer Software- und Systemlandschaft
- Erfahrungen in agiler Softwareentwicklung in Großprojekten (SCRUM, Kanban)
Tech Skills (Auszug):
- Senior Expert Big Data Architect and Engineer ( 7 + Jahre)
- Apache Spark | Apache Hive | Hadoop | Scala | Java | Python | Hive Query Language (HQL) | SQL | NoSQL | Apache Sqoop | Apache Airflow | Apache HBase | Apache Kafka | Gephi | ELK | Elasticsearch | Hazelcast | custom In Memory Solutions
- Senior Expert Enterprise Java Software Engineer ( 19 + Jahre)
- Java 11 & 17 | OpenAPI REST | Spring Framework | Spring Boot | Quarkus Framework | Hibernate | JUnit 5 | Wiremock | CoreMedia CMS | CoreMedia GSB | AngularJS | Solr | Kibana | Grafana | Prometheus | Microservices | SAP Gateway OData | Mulesoft Anypoint | Camunda Workflow | Spring Statemachine
- Senior Expert Cloud Platforms ( 11 + Jahre)
- AWS | Google GCP | Azure
- DevOps ( 6 + Jahre)
- Docker | Kubernetes | Helm | Gitlab Pipeline | Continuous Delivery | Continuous integration | CI/CD | GIT | Linux | Unix
- Databases, Search & Delivery ( 15 + Jahre)
- SQL: Oracle DB | PostgeSQL | MariaDB / MySQL | ClickHouse | LiquibaseNoSQL: MongoDB | Azure Cosmos DBGraph Database: Neo4jCache: CaffeineSearch: Solr | ElasticsearchIn Memory: Hazelcast in memory gridCDN: Akamai | LeaseWeb | Amazon CloudFront
