Profilbild von SvenPeter Braun Senior IT Consultant | Test Automation | Load Testing | Cloud Migration | DevOps aus Karlsruhe

Sven-Peter Braun

verfügbar

Letztes Update: 21.01.2025

Senior IT Consultant | Test Automation | Load Testing | Cloud Migration | DevOps

Firma: samango GmbH
Abschluss: Dipl.-Inform. (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: Deutsch (Muttersprache) | Englisch (verhandlungssicher) | Französisch (Grundkenntnisse)

Schlagwörter

Automatisierung Skalierbarkeit Projektmanagement Regressionstest ISTQB Java PHP Testsuite Agile Methodologie Agiles Testen + 60 weitere Schlagwörter anzeigen

Dateianlagen

Profil-Sven-Peter-Braun-v16_150125.pdf

Skills

  • Cloud-Migration
    Planung und Umsetzung der Migration von Bestandssystemen in moderne Cloud-Architekturen unter Berücksichtigung von Skalierbarkeit, Sicherheit und performancekritischen Anforderungen.
     
  • Performance-Testing
    Entwicklung und Durchführung von Last- und Performancetests zur Sicherstellung der Performance und Stabilität während und nach der Migration.
     
  • Softwareentwicklung
    Entwicklung von Backend-Systemen und Server-zu-Server-Kommunikation mit Schwerpunkt auf stabilen und skalierbaren Architekturen.
     
  • Regressionstest-Automatisierung
    Implementierung und Automatisierung von Regressionstests zur Sicherstellung der Funktionalität und Qualität.
     
  • Prozessanalyse und Technologieevaluierung
    Analyse von Geschäftsprozessen, Bewertung neuer Technologien und Durchführung von Machbarkeitsstudien.
     
  • Anforderungsmanagement
    Erstellung technischer Anforderungen und Entwurf von Migrationsstrategien und Lösungsarchitekturen.
     
  • Projektmanagement
    Leitung von Projekten nach agilen und klassischen Methoden wie Scrum, Kanban oder Waterfall.

Projekthistorie

10/2017 - 12/2024
Cloud-Migration der zentralen Nutzer- und Rechtemanagement-Datenbank
Deutsche Telekom AG (Telekommunikation, >10.000 Mitarbeiter)

Projekt: TxDS 2.0

Rolle: Konzeption, Review, Test, Support

Beschreibung:
Die TxDS ist die zentrale Nutzer- und Rechtemanagement-Datenbank, die auf Oracle basiert und über eine API mehr als 130 Requests zur Verfügung stellt. Diese API unterstützt synchrone und asynchrone Kommunikation sowie verschiedene Protokolle.
Mit dem Projekt TxDS 2.0 erfolgt der Umstieg von einer monolithischen Architektur auf eine Cloud-basierte Architektur. Das bisherige proprietäre Protokoll TDB wird durch eine REST-API ersetzt. Ebenso soll das Protokoll SLUP (Slave Update) durch einen Standard wie MQTT oder Kafka abgelöst werden. Die Codebase wird auf Java umgestellt.
In dem Projekt TxDS 2.0 wird das aktuelle System TxDS analysiert, Anforderungen aufgenommen, Schwachstellen zusammengetragen, sowie ein neues Konzept erstellt und eine prototypische Implementierung erstellt.
In weiteren Stufen erfolgt die Migration auf die neue Plattform. Dabei sind Leistung und Funktion durch entsprechende Tests abzusichern. Umschalte- und Ausfallszenarien werden gesondert betrachtet.

Aufgaben:
  • Review Konzept TxDS 2.0; Analyse und Bewertung u.a. Protokollwechsel der Schnittstellen.
  • Erstellung von Last- und Performanceprofilen des aktuellen Systems, des Prototypen bzw. der einzelnen Lieferstufen im Kubernetes-Cluster.
  • Auswertung der Testergebnisse mit Schwerpunkt der Protokollumstellung.
  • Review und Test von Komponenten zu den einzelnen Migrations-Stufen.
  • Unterstützung und Test neuer Umgebungen auf bzgl. Geo-Redundanz.
  • Unterstützung TCS=TechnicalCustomerSupport für die angebundenen Dienste.
  • Review der neuen IT- und Softwarearchitektur, einschließlich Cloud- und Microservices-Ansätzen.
  • Mitarbeit in einem internationalen Team.

Umgebung: Linux, JMeter, Java, Kubernetes, Docker

07/2017 - 12/2024
TxDS Regressionstests
Deutsche Telekom AG (Telekommunikation, >10.000 Mitarbeiter)

Rolle: Konzeption, Review, Test, Support

Beschreibung:
Für die zentrale Nutzer- und Rechtedatenbank TxDS mit seinen Server-APIs mit TDB, SOAP und REST bzw. SLUP und Kafka wurden umfangreiche Regressionstests entwickelt. Mit etwa 1500 Testfällen werden neue Releases vor dem Deployment getestet. Diese stehen in dem proprietären Testsystem IML-Testsuite zur Verfügung.
Mit der Ablösung der IML-Testsuite sollen die Regressionstests ein neues Testframework erhalten. Unter Verwendung von BDD, Cucumber und Java sollen die bestehenden Testfälle migriert werden und in CI/CD ausführbar sein.

Aufgaben:
  • Erstellung Testkonzepte und Testfälle für neue Anforderungen.
  • Implementierung der Testfälle, Ausführung der Tests und Dokumentation sowie Reporting der Testergebnisse.
  • Erstellung bzw. Anpassung der Regressions-Testskripte TxDS bzgl. neuer Aliastypen.
  • Überarbeitung bestehender Regressionstests.
  • Erstellung eines neuen Test-Frameworks mit Cucumber zur Ablösung der IML-Testsuite.
  • Implementierung der Protokoll-Adapter, so dass sowohl die bestehenden wie auch die zukünftig angedachten Protokolle unterstützt werden.
  • Migration der bestehenden Testfälle in das neue Test-Framework.
Umgebung: Solaris, Linux, IML-Testsuite, IntelliJ, Java, Cucumber

11/2016 - 12/2024
TxDS Last- und Performancetests
Deutsche Telekom AG (Telekommunikation, >10.000 Mitarbeiter)

Rolle: Test-Manager, Tester, Entwickler

Beschreibung:
Für die zentrale Nutzer- und Rechtedatenbank TxDS gilt es Last- und Performancetests zu konzipieren, implementieren und durchzuführen. Zu unterstützen sind die Server-APIs für die Protokolle TDB, SOAP, REST bzw. SLUP und Kafka. Von den Bestandssystemen sind Performanceprofile zu erstellen, die als Vorgabe für neue Releases bzw. der Cloud-Lösung dienen.

Aufgaben:
  • Erstellung von Testkonzepten u.a. für Hash-Verfahren, TxDS Abbildung von Grundlastprofilen.
  • Implementierung der Testfälle als Beanshell-Skripte.
  • Erweiterung von JMeter mit Java-Bibliotheken, um die Protokolle TDB, SOAP, REST bzw. SLUP, Kafka zu unterstützen.
  • Aufbau einer verteilten Last- und Performancetest Umgebung außerhalb des Clusters und innerhalb des Clusters.
  • Integration der LuP-Tests in CI/CD.
  • Durchführung von Last- und Performancetests mit JMeter.
  • Auswertung der Testergebnisse mit Grafana. Aggregierte Samples werden über eine InfluxDB bereitgestellt, weitere Metriken über Prometheus.
  • Gegenüberstellung JMeter versus Gatling.
  • Erstellung von Performanceprofilen der Alt-Systeme.
  • Performance-Optimierung der Cloud-Lösung unter Analyse der Bottlenecks, Skalierungsoptionen und Softwareverbesserungen.
  • Performancetests und Gegenüberstellung der Protokolle TDB, SOAP und REST bzw. TDB-Slup, SOAP-Slup und Kafka.
  • Use-Case bezogene LuP-Tests wie spezielle Buchungsszenarien, Massen-Reprovisionierungen, Umschalte- und Ausfallszenarien usw.
Umgebung: Kubernetes, Linux, JMeter, Gatling, Java, InfluxDB, Grafana, CI/CD

04/2008 - 12/2024
rdpService - Entwicklung eines WebServices für den Zugriff auf RADIUS-Server
Deutsche Telekom AG (Telekommunikation, >10.000 Mitarbeiter)

Rolle: Projektleitung, Konzeption, Entwicklung

Beschreibung:
Der rdpService ist ein WebService, der mittels RDP über eine MQSeries Schnittstelle auf den RADIUS-Server zugreift. Die WS-I konforme SOAP-Schnittstelle stellt dazu mehrere Methoden zur Verfügung.
Die Leistungen wurden als Software-Lieferant bei der samango GmbH
erbracht.

Aufgaben:
  • Design und Implementierung des rdpService als WS-I Basic Profile konformen WebService, der WSSE (UsernameToken / PasswordText) verwendet und unter Apache läuft.
  • Erstellung Schnittstellendokumentation und Handbuch.
Umgebung: C/C++, KDevelop, gsoap, xsd, FastCgi, MQSeries, Linux Suse, SoapUI

07/2018 - 06/2019
RCM – Radius Configuration Module
Proventa AG (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Rolle: Konzeption, Review, Tester

Beschreibung:
Im Kontext der Gigabit Anschlüsse der Deutschen Telekom wird mit dem RCM – Radius Configuration Module für die Sofort-Bereitstellung des IP-Access ein weiterer Zugang zu den Radius-Servern implementiert. Im Rahmen des Projektes „RCM – Radius Configuration Module“ der PROVENTA AG werden Beratungsleistungen zur Anbindung an die RDQ_IN Schnittstelle, sowie Slup-Anbindung und Abbildung von Produktbuchungen in den PuI-Systeme erbracht. Darüber hinaus sind Review aktueller Lösungskonzepte und Klärung von Anforderungen Bestandteil dieses Projektes.

Aufgaben:
  • Review übergeordneter Architekturkonzepte
  • Review und Ergänzung Projektdokumentation insbesondere Architekturkonzept, Schnittstellen und Testkonzept
  • Klärung Schnittstellen insbesondere zur Slup-Anbindung und dem Radius mit anderen Konzerneinheiten
  • Berücksichtigung der Architekturrichtlinien TMF640 und TMF641
  • Erstellung und Implementierung Testfälle
  • Unterstützung und Durchführung von Verbundtests
  • Scrum-Projekt
Umgebung: MS Office, Java, JUnit, MQSeries

11/2007 - 11/2017
4d-miner - Entwicklung eines Geokodierungssystems
ESA Business Incubation Initiative (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Rolle: Projektleitung, Konzeption, Entwicklung

Beschreibung:
Der 4d-miner ist ein Geokodierungssystem, das aus einer Client-Software zur mobilen Erfassung multimedialer Daten und einer Middleware zur Aufnahme und Weiterverarbeitung der Daten besteht.
Der 4d-miner wurde im Rahmen der Teilnahme an der ESA Business Incubation Initiative am Centrum für Satelltennavigation Hessen in Darmstadt (cesah GmbH) entwickelt.
Die samango GmbH ist Alumni der ESA business incubation initiative.

Aufgaben:
  • Erstellung und Ausarbeitung eine Business Plans für den 4d-Miner.
  • Reporting und Präsentation der Ergebnisse.
  • Konzeption und Implementierung des 4d-Miner Clients zur nutzerbezogenen Erfassung und Geokodierung von multimedialen Daten auf mobilen Endgeräten.
  • Konzeption und Implementierung eines Multi-Users und Multi-Mandaten Web-Portales zur Verarbeitung der erfassten und geo­kodierten Daten.
  • Die Anwendungsfälle sind unter anderem Schadensaufnahmen für Versicherungen, Datenerfassung im Gelände, Bauverwaltung, Falschparker oder auch Wartungsaufgaben.
Umgebung: Windows Mobile, Linux, C#, PHP, HTML/CCS, Javascript/JSON, MySQL, Google-Maps

02/2012 - 03/2017
TelekomCloud Business Marketplace
Deutsche Telekom AG (Telekommunikation, >10.000 Mitarbeiter)

Rolle: Konzeption, Architektur, Entwicklung, Support

Beschreibung:
Der TelekomCloud Business Marketplace ist ein AppStore der aus einem Marketplace und einer SaaS-Lösung besteht. Über einen Online-Shop werden Anwendungen für den Geschäftskundenbereich angeboten. Mit einem Bewertungsportal können Kunden Feedback geben und das anderer Kunden einsehen. Mittels einer bereitgestellten API können neue Anwendungen einfach integriert werden.
Initiale Aufgabe war den AppStore mit seiner Cloud-Lösung an die Telekom Anforderungen anzupassen und an die bestehenden Payment- und Billing-Prozesse anzubinden. Im Laufe der 5-jährigen Projektbegleitung kamen umfangreiche Themen dazu. Schwerpunkte lagen dabei auf Reporting, Anbindung eines weiteren IdP, konzeptionelle Unterstützung bei diversen Erweiterungs-Themen, Entwicklung von Support-Tools, sowie Tracking und Koordinierung von Support-Themen mit dem amerikanischen Lieferanten.

Aufgaben:
  • Anforderungsanalyse der Payment- und Billing Prozesse.
  • Dokumentation der Prozesse, Usecases und Schnittstellen, insbesondere zu den Themen Aborecht, Umsatzabgrenzung, Partnermanagement und Revisionssicherheit.
  • Anforderungsklärung mit Financial Operations, System Management und dem amerikanischen Lieferanten des AppStores.
  • Unterstützung bei Systemanalyse, Test und Deployment.
  • 2nd Level Support, insbesondere von Payment-Issues.
  • Entwicklung eines BizOpsSupport-Tools, welches generisch DB-Abfragen bei der Analyse von Support-Anfragen verknüpft. Implementierung in C#.
  • Entwicklung eines MS-Invoice-Validators, der für Rechnungsprüfungen die unterschiedlichen Abrechnungsmodelle vergleichbar macht. Implementierung in VBA.
  • Erstellung diverser Reports u.a. Multi-Channel Reports, Multi-Channel Payout, Sales Report, Bonus Fee Reports, TDG-Provisionierung und Partner Settlement Reports.
  • Konzeptionelle Unterstützung beim Aufbau eines DWH (ETL-Prozesse mit Talend), der Anbindung des TSI-Channels und der Child-Marketplaces, sowie der CRM-T Buchungskette.
  • Anbindung eines weiteren IdP via SAML.
  • Arbeitsmethodik nach Scrum (Vertretung Scrum-Master).
Umgebung: MS Office, Linux, SoapUI, MySQL, Toad, C#, VBA

09/2014 - 10/2014
TDS-Metadaten
Deutsche Telekom AG (Telekommunikation, >10.000 Mitarbeiter)

Rolle: Konzeption, Review

Beschreibung:
Der Großteil der in der Datenbank befindlichen Nutzeraccounts resultiert aus den angebotenen Telefonie- und Bündelprodukten. Der Lebenszyklus der gespeicherten Kundendaten ist in diesen Fällen relativ gut bekannt. Auf der anderen Seite gibt es Angebote, für die sich Nutzer kostenfrei registrieren können, um ggfs. über pay-per-click Inhalte oder Serviceleistungen zu erwerben. In diesem Fall unterliegen die Nutzeraccounts keinem regulären Lebenszyklus, da eine Deregistrierung bzw. Accountlöschung seitens des Kunden oftmals unterbleibt. Damit enthalten die Datenbanken viele Datensätze mit Stammdaten oder Attributfeldern, über deren Aktualität und Güte keinerlei Aussage getroffen werden kann. Ziel war es, das stammdatenführende Datenbanksystem (TDS) so zu erweitern, dass zukünftig eine Aussage über Herkunft, Qualität und letzte Aktualisierung des Datenfeldes getroffen werden kann.

Aufgaben:
  • Erstellung Solution Design / Feasibility Study Metadaten für TDS, soap2tds und slup2soap.

Umgebung: MS Office

10/2011 - 12/2011
NG-DB (Next Generation Database)
Deutsche Telekom AG (Telekommunikation, >10.000 Mitarbeiter)

Rolle: Konzeption, Architektur

Beschreibung:
Die Bestandssysteme mit den Nutzer-Rollen und -Rechten werden in der aktuellen Umsetzung nicht immer allen neuen Anforderungen gerecht. Gesucht war eine Lösung, welche der betrieblichen Lösung einer höheren Ausfallsicherheit und einer horizontalen Skalierbarkeit genügt, sowie mit einem flexibleren Nutzer-Rollen-Rechte-Konzept zu einer kostengünstigen Gesamtlösung beiträgt.

Aufgaben:
  • Anforderungsanalyse der an die Bestandssysteme angebundenen Application Service Provider.
  • Untersuchung und Diskussion von Skalierungslösungen.
  • Entwurf eines neuen Nutzer-Rollen-Rechte-Models unter Berücksichtigung von Gruppenrechten und Anforderungen eines Filialkonzeptes.
  • Entwurf und Diskussion eines neuen DB-Modells.
  • Aufnahme und Pflege der Anforderungen in HP Quality Center.
Umgebung: MS Office, HP Quality Center

Reisebereitschaft

Verfügbar in den Ländern Deutschland und Schweiz
Profilbild von SvenPeter Braun Senior IT Consultant | Test Automation | Load Testing | Cloud Migration | DevOps aus Karlsruhe Senior IT Consultant | Test Automation | Load Testing | Cloud Migration | DevOps
Registrieren