seit 01/2025 - aktuell
Telekommunikation
NGM, Next Generation Mobile
Das bestehende Fat-Client-Customer-Care ?Mobile? wird schrittweise durch eine moderne Architektur ersetzt, die Single Page Applications in aktuellen Webbrowsern nutzt. Die Funktionen der Self Service-Webportale werden integriert, wobei die Prozesse der Großkunden zuerst umgesetzt werden. Die Businesslogiken bleiben unverändert, jedoch werden Optimierungen vorgenommen. Für NGM werden die Businesslogiken in einem statusfreien Backend implementiert, um hohe Skalierbarkeit zu gewährleisten. Eine Datenbank dient als temporärer Auftragsspeicher. Auftragsdaten werden im Warenkorb gesammelt, geprüft und an ein Partnersystem zur Ausführung übergeben, wobei Auftragsstatusinformationen auf Anfrage bereitgestellt werden. Die bestehenden Partnersysteme, einschließlich Angebotsservice, Auftragsausführung und Bundleprodukte, bleiben erhalten und werden weiterhin von NGM genutzt.
Aufgaben des eingesetzten Entwicklers:
Koordination mit Nachbarteams und Partnersystemen
Umsetzung von Sprintplanungs-Tickets
Entwicklertests
Unterstützung von CI/CD-Deployments
Position: Backend-Entwickler
Teamgröße: 7 Entwickler
Vorgehen: Agil nach SAFe mit Scrum
Skills: Spring Boot, Spring Cloud, JPA Hibernate, Swagger, Open API, Apache CXF, Java 17, weitere Open Source Komponenten, GitLab, SonarQube, Lint
01/2021 - 12/2024
Telekommunikation
Neubau des Geschäftskundenportals eines großen deutschen Telekommunikationsunternehmens (MSP, später ECC / GK-Portal)
Im Rahmen dieses Projekts wurde eine bestehende Portallösung für Geschäftskunden auf Basis von CoreMedia weiterentwickelt und erweitert. Ziel war die umfassende Abbildung von Festnetz- und Mobilfunkprodukten sowie die Optimierung der Bestellprozesse. Dies umfasste die Erfassung, Speicherung und Weiterleitung von Aufträgen, Serviceanfragen und Beschwerden im Zusammenhang mit der Produktbestellung. Das Portal richtet sich an mittelständische Geschäftskunden und soll deren digitale Interaktion mit den angebotenen Telekommunikationsleistungen effizienter und nutzerfreundlicher gestalten.
Aufgaben des eingesetzten Entwicklers:
CoreMedia-Entwicklung (Versionen 9, 10, 11)
Schnittstellenanbindung
Studio-Erweiterung
Implementierung Business Logik
Webservices
Position: Backend-Entwickler
Teamgröße: 5-15 Entwickler
Vorgehen: Agil nach SAFe mit Scrum
Skills: CoreMedia CMS, Spring Boot, SOAP, JPA, REST, Apache Tomcat, Oracle DB, GitLab, Jira, Confluence
04/2020 - 08/2020
Telekommunikation
Weiterentwicklung eines Mittelstandsportals eines großen deutschen Telekommunikationsunternehmens
Agile Weiterentwicklung des bestehenden Geschäftskundenportals eines großen Telekommunikationsunternehmens.
Aufgaben des eingesetzten Entwicklers:
Weitere Unterstützung im laufenden Projekt von 10/2018 - 12/2019
Position: Backend-Entwickler im CoreMedia-Kontext
Teamgröße: 10-20 Entwickler
Vorgehen: Scrum
Skills: Java, Spring, Spring Boot, Webflows, JUnit, CoreMedia, XML, JSON, Freemarker, Maven, IntelliJ IDEA, Git
12/2019 - 03/2020
Transport / Logistik
Umbau und Weiterentwicklung des Webauftritts einer großen deutschen Low-Cost-Airline zu einem ganzheitlichen, digitalen Reisebegleiter für die gesamte Reisekette
Die technische Weiterentwicklung des Webauftritts einer großen Fluggesellschaft wurde über mehrere Jahre hinweg begleitet. Zu den zentralen Aufgaben zählten der Aufbau eines modernen, mehrsprachigen Redaktionssystems zur erleichterten Pflege redaktioneller Inhalte, die Optimierung der Buchungsdarstellung auf allen Endgeräten sowie die barrierefreie Gestaltung gemäß aktueller Standards. In enger Abstimmung mit dem Kunden wurden neue Funktionen sowohl im Tagesgeschäft als auch im Rahmen größerer Projekte schnell, sicher und benutzerfreundlich umgesetzt.
Aufgaben des eingesetzten Experten:
Einsatz als Systemintegration-Tester im Unternehmens-Kontext
Hierbei wurde nicht nur die neu entwickelte responsive Webanwendung manuell getestet
Es wurden ebenfalls die am Backend angeschlossenen Schnittstellen mit Hilfe von Postman automatisiert getestet
Position: Teamübergreifender Tester
Teamgröße: 10-20 Entwickler
Vorgehen: Scrum
Skills: Postman, Jenkins, Java, JSON, XML
10/2018 - 12/2019
Telekommunikation
Transition / Migration eines Mittelstandsportals eines großen deutschen Telekommunikationsunternehmens
Das bestehende Geschäftskundenportal eines großen Telekommunikationsunternehmens wurde vom veralteten CoreMedia 6 CMS auf CoreMedia 9 migriert.
Aufgaben des eingesetzten Entwicklers:
Die Anforderungen des Ursprungssystems, welches auf CoreMedia 6 basierte, mussten vollständig reimplementiert werden, inkl. der Anbindung an eine Vielzahl von Schnittstellen (SOAP, REST),
z. B. zur Bestellabwicklung oder zum automatischen Import von Produkten in das CMS
Die redaktionelle Oberfläche im CoreMedia Studio musste ebenfalls komplett neu entwickelt werden
Größere Bestandteile des Systems wurden mit Hilfe von OSGi realisiert
Eine besondere Herausforderung war, dass keine Funktionalität verloren gehen und für den Kunden keinerlei Veränderung sichtbar sein durfte
Position: Backend-Entwickler im CoreMedia-Kontext
Teamgröße: 10-20 Entwickler
Vorgehen: Scrum
Skills: Java, Spring, Spring Boot, Webflows, JUnit, CoreMedia, XML, JSON, Freemarker, Maven, IntelliJ IDEA, Git
01/2017 - 10/2018
Roboterbasierte Prozessautomatisierung (RPA)
Administrative Prozesse im Kennungsmanagement
Auf Basis des eAgent Produktes wurde ein Projekt zur Prozess-Automatisierung umgesetzt. In dem Projekt wurden Daten aus unterschiedlichen Quellsystemen auf der grafischen Oberfläche oder über eine SOAP-Schnittstelle ausgelesen, aufbereitet und als administrative Prozesse verarbeitet.
Aufgaben des eingesetzten Entwicklers:
In den administrativen Prozessen wurden Kennungen über die GUI der Zielapplikationen verwaltet (neu angelegt, gelöscht, geändert etc.)
Anschließend erfolgte eine Rückmeldung an das Quellsystem auf GUI-oder Schnittstellenebene
Besondere Herausforderung waren hier die teilweise komplexen fachlichen Anforderungen und der Umgang mit aufwendigen Testszenarien
Die mit Vaadin und Spring MVC umgesetzte Dashboard-Webapp wurde im Rahmen dieses Projektes stark erweitert
Position: Software-Entwickler
Teamgröße: > 5 Entwickler
Vorgehen: Scrum
Skills: Java, Spring, JUnit, Maven, T-Plan, BPMN, SOAP, IntelliJ IDEA, Git
10/2012 - 01/2017
Testautomatisierung
Ausführung automatisierter Tests
Aufbau einer automatisierten Testabdeckung unter Anwendung von Selenium - des Framework für automatisierte Softwaretests von Webanwendungen, dem Testframework TestNG und von Maven.
Aufgaben des eingesetzten Testers:
Die automatisierten Tests wurden durch Jenkins zu gewissen Ereignissen automatisch ausgeführt
Außerdem wurden Testergebnisse automatisch an TestRail übertragen
Ebenfalls wurden E-Mails mit Hilfe der JavaMail-API empfangen und überprüft
Position: Alleinverantwortlicher Tester
Teamgröße: 1
Vorgehen: Scrum
Skills: Java, JavaScript, HTML, Selenium, JavaMail, IntelliJ IDEA, Git, Maven, TestRail
Master of Computer Science
Java Entwickler, Backend
Teamübergreifender Tester
seit 01/2025 - aktuell
Telekommunikation
NGM, Next Generation Mobile
Das bestehende Fat-Client-Customer-Care ?Mobile? wird schrittweise durch eine moderne Architektur ersetzt, die Single Page Applications in aktuellen Webbrowsern nutzt. Die Funktionen der Self Service-Webportale werden integriert, wobei die Prozesse der Großkunden zuerst umgesetzt werden. Die Businesslogiken bleiben unverändert, jedoch werden Optimierungen vorgenommen. Für NGM werden die Businesslogiken in einem statusfreien Backend implementiert, um hohe Skalierbarkeit zu gewährleisten. Eine Datenbank dient als temporärer Auftragsspeicher. Auftragsdaten werden im Warenkorb gesammelt, geprüft und an ein Partnersystem zur Ausführung übergeben, wobei Auftragsstatusinformationen auf Anfrage bereitgestellt werden. Die bestehenden Partnersysteme, einschließlich Angebotsservice, Auftragsausführung und Bundleprodukte, bleiben erhalten und werden weiterhin von NGM genutzt.
Aufgaben des eingesetzten Entwicklers:
Koordination mit Nachbarteams und Partnersystemen
Umsetzung von Sprintplanungs-Tickets
Entwicklertests
Unterstützung von CI/CD-Deployments
Position: Backend-Entwickler
Teamgröße: 7 Entwickler
Vorgehen: Agil nach SAFe mit Scrum
Skills: Spring Boot, Spring Cloud, JPA Hibernate, Swagger, Open API, Apache CXF, Java 17, weitere Open Source Komponenten, GitLab, SonarQube, Lint
01/2021 - 12/2024
Telekommunikation
Neubau des Geschäftskundenportals eines großen deutschen Telekommunikationsunternehmens (MSP, später ECC / GK-Portal)
Im Rahmen dieses Projekts wurde eine bestehende Portallösung für Geschäftskunden auf Basis von CoreMedia weiterentwickelt und erweitert. Ziel war die umfassende Abbildung von Festnetz- und Mobilfunkprodukten sowie die Optimierung der Bestellprozesse. Dies umfasste die Erfassung, Speicherung und Weiterleitung von Aufträgen, Serviceanfragen und Beschwerden im Zusammenhang mit der Produktbestellung. Das Portal richtet sich an mittelständische Geschäftskunden und soll deren digitale Interaktion mit den angebotenen Telekommunikationsleistungen effizienter und nutzerfreundlicher gestalten.
Aufgaben des eingesetzten Entwicklers:
CoreMedia-Entwicklung (Versionen 9, 10, 11)
Schnittstellenanbindung
Studio-Erweiterung
Implementierung Business Logik
Webservices
Position: Backend-Entwickler
Teamgröße: 5-15 Entwickler
Vorgehen: Agil nach SAFe mit Scrum
Skills: CoreMedia CMS, Spring Boot, SOAP, JPA, REST, Apache Tomcat, Oracle DB, GitLab, Jira, Confluence
04/2020 - 08/2020
Telekommunikation
Weiterentwicklung eines Mittelstandsportals eines großen deutschen Telekommunikationsunternehmens
Agile Weiterentwicklung des bestehenden Geschäftskundenportals eines großen Telekommunikationsunternehmens.
Aufgaben des eingesetzten Entwicklers:
Weitere Unterstützung im laufenden Projekt von 10/2018 - 12/2019
Position: Backend-Entwickler im CoreMedia-Kontext
Teamgröße: 10-20 Entwickler
Vorgehen: Scrum
Skills: Java, Spring, Spring Boot, Webflows, JUnit, CoreMedia, XML, JSON, Freemarker, Maven, IntelliJ IDEA, Git
12/2019 - 03/2020
Transport / Logistik
Umbau und Weiterentwicklung des Webauftritts einer großen deutschen Low-Cost-Airline zu einem ganzheitlichen, digitalen Reisebegleiter für die gesamte Reisekette
Die technische Weiterentwicklung des Webauftritts einer großen Fluggesellschaft wurde über mehrere Jahre hinweg begleitet. Zu den zentralen Aufgaben zählten der Aufbau eines modernen, mehrsprachigen Redaktionssystems zur erleichterten Pflege redaktioneller Inhalte, die Optimierung der Buchungsdarstellung auf allen Endgeräten sowie die barrierefreie Gestaltung gemäß aktueller Standards. In enger Abstimmung mit dem Kunden wurden neue Funktionen sowohl im Tagesgeschäft als auch im Rahmen größerer Projekte schnell, sicher und benutzerfreundlich umgesetzt.
Aufgaben des eingesetzten Experten:
Einsatz als Systemintegration-Tester im Unternehmens-Kontext
Hierbei wurde nicht nur die neu entwickelte responsive Webanwendung manuell getestet
Es wurden ebenfalls die am Backend angeschlossenen Schnittstellen mit Hilfe von Postman automatisiert getestet
Position: Teamübergreifender Tester
Teamgröße: 10-20 Entwickler
Vorgehen: Scrum
Skills: Postman, Jenkins, Java, JSON, XML
10/2018 - 12/2019
Telekommunikation
Transition / Migration eines Mittelstandsportals eines großen deutschen Telekommunikationsunternehmens
Das bestehende Geschäftskundenportal eines großen Telekommunikationsunternehmens wurde vom veralteten CoreMedia 6 CMS auf CoreMedia 9 migriert.
Aufgaben des eingesetzten Entwicklers:
Die Anforderungen des Ursprungssystems, welches auf CoreMedia 6 basierte, mussten vollständig reimplementiert werden, inkl. der Anbindung an eine Vielzahl von Schnittstellen (SOAP, REST),
z. B. zur Bestellabwicklung oder zum automatischen Import von Produkten in das CMS
Die redaktionelle Oberfläche im CoreMedia Studio musste ebenfalls komplett neu entwickelt werden
Größere Bestandteile des Systems wurden mit Hilfe von OSGi realisiert
Eine besondere Herausforderung war, dass keine Funktionalität verloren gehen und für den Kunden keinerlei Veränderung sichtbar sein durfte
Position: Backend-Entwickler im CoreMedia-Kontext
Teamgröße: 10-20 Entwickler
Vorgehen: Scrum
Skills: Java, Spring, Spring Boot, Webflows, JUnit, CoreMedia, XML, JSON, Freemarker, Maven, IntelliJ IDEA, Git
01/2017 - 10/2018
Roboterbasierte Prozessautomatisierung (RPA)
Administrative Prozesse im Kennungsmanagement
Auf Basis des eAgent Produktes wurde ein Projekt zur Prozess-Automatisierung umgesetzt. In dem Projekt wurden Daten aus unterschiedlichen Quellsystemen auf der grafischen Oberfläche oder über eine SOAP-Schnittstelle ausgelesen, aufbereitet und als administrative Prozesse verarbeitet.
Aufgaben des eingesetzten Entwicklers:
In den administrativen Prozessen wurden Kennungen über die GUI der Zielapplikationen verwaltet (neu angelegt, gelöscht, geändert etc.)
Anschließend erfolgte eine Rückmeldung an das Quellsystem auf GUI-oder Schnittstellenebene
Besondere Herausforderung waren hier die teilweise komplexen fachlichen Anforderungen und der Umgang mit aufwendigen Testszenarien
Die mit Vaadin und Spring MVC umgesetzte Dashboard-Webapp wurde im Rahmen dieses Projektes stark erweitert
Position: Software-Entwickler
Teamgröße: > 5 Entwickler
Vorgehen: Scrum
Skills: Java, Spring, JUnit, Maven, T-Plan, BPMN, SOAP, IntelliJ IDEA, Git
10/2012 - 01/2017
Testautomatisierung
Ausführung automatisierter Tests
Aufbau einer automatisierten Testabdeckung unter Anwendung von Selenium - des Framework für automatisierte Softwaretests von Webanwendungen, dem Testframework TestNG und von Maven.
Aufgaben des eingesetzten Testers:
Die automatisierten Tests wurden durch Jenkins zu gewissen Ereignissen automatisch ausgeführt
Außerdem wurden Testergebnisse automatisch an TestRail übertragen
Ebenfalls wurden E-Mails mit Hilfe der JavaMail-API empfangen und überprüft
Position: Alleinverantwortlicher Tester
Teamgröße: 1
Vorgehen: Scrum
Skills: Java, JavaScript, HTML, Selenium, JavaMail, IntelliJ IDEA, Git, Maven, TestRail
Master of Computer Science
Java Entwickler, Backend
Teamübergreifender Tester