WorldWarranty System (WWS) ist das Garantie System bei Porsche. Dieses System wurde mit neuen Features erweitert, gewartet, optimiert und dokumentiert. Es wurde stark an Operation Reduktion gearbeitet wie zum Beispiel durch das Erreichen diverser Software-Quality-Gates. Verantwortlich für die Implementierung neuer Features und die Optimierung bestehender Funktionen unter Einsatz von Java 17, JUnit5, DB2, H2, Gradle, Spring, Spring Boot sowie der Nutzung von Splunk, Kafka, JFrog und GitLab CI/CD.
? Operation Reduktion
? Feature Implementierung
? Code-Optimierungen
? Dokumentation
? Einarbeitung neuer Kollegen
Kurzbeschreibung:
Das Projekt bei Versatel konzentrierte sich auf die Etablierung und Sicherstellung der Kommunikation zwischen verschiedenen Telekommunikations-Providern. In diesem Kontext lag eine Schlüsselverantwortung des Teams in der Entwicklung und Bereitstellung verschiedener APIs. Diese APIs dienten der reibungslosen Interaktion zwischen den Providern und waren von entscheidender Bedeutung für den Erfolg des gesamten Kommunikationsnetzwerks.
Um dieses Ziel zu erreichen, war das Team bestrebt, die APIs sorgfältig zu entwickeln, zu betreiben und zu pflegen. Dies beinhaltete eine gründliche Dokumentation, die sicherstellte, dass alle Beteiligten ein klares Verständnis für die Nutzung und Integration der APIs hatten.
Ein weiteres Merkmal des Projekts war die Nutzung eines 3-Staging-Systems. Dieser Ansatz ermöglichte eine schrittweise Entwicklung, Prüfung und Bereitstellung der APIs, wodurch die Risiken minimiert und die Qualität maximiert wurde. Die enge Zusammenarbeit mit verschiedenen Providern und die Fähigkeit, deren Anforderungen zu erfüllen, waren entscheidend für den Projekterfolg.
Insgesamt zielte das Projekt darauf ab, eine nahtlose und zuverlässige
Kommunikation zwischen Telekommunikations-Providern sicherzustellen, um eine
verbesserte Konnektivität und Dienstleistungen in der Telekommunikationsbranche
zu ermöglichen
Aufgaben:
? API-Tester
? Analyse / Design & Abstimmung mit den Fachabteilungen
? Zusammenarbeit mit weiteren externen Dienstleistern
Kurzbeschreibung:
Bei Projektbeginn verfügte das Unternehmen über eine rudimentäre AWS-Infrastruktur. In enger Abstimmung mit den Fachbereichen wurde diese Infrastruktur gemäß den spezifischen Anforderungen vollständig entwickelt und implementiert. Als Herzstück des Projekts wurde ein AWS-S3-Datalake eingerichtet, der mithilfe von Chronjobs des API-Gateways regelmäßig befüllt wurde. Zusätzlich wurde CloudWatch für vielfältige Monitoring-Anforderungen aufgesetzt. Die Postgres-Datenbank wurde in Form von zwei Instanzen in AWS Aurora betrieben.
Bis zu diesem Zeitpunkt waren die ETL-Prozesse mithilfe eines Tools
namens Knime durchgeführt worden. Eine eingehende Analyse ergab, dass die
Lizenzgebühren für dieses Tool hoch waren und die Wartung und Verwaltung der
Prozesse ineffizient verlief. Als Reaktion darauf wurde die Planung und
Umsetzung einer Java-Applikation initiiert. Diese Applikation basierte auf
Spring Batch und zeichnete sich durch die Fähigkeit aus, große Datenmengen
äußerst effizient zu verarbeiten. Darüber hinaus wurden die Kosten minimiert,
da die Anwendung auf regelmäßig laufenden EC2-Instanzen in AWS betrieben wurde.
Ein umfassendes Monitoring auf Basis von AWS CloudWatch wurde ebenfalls
integriert. Das gesamte Bereitstellungsverfahren erfolgte automatisiert
mithilfe von Terraform in skalierbare EC2-Docker-Instanzen.
Aufgaben:
? Cloud Engineer / Backend Developer
? Analyse / Design & Abstimmung mit den Fachabteilungen
? Aufbau & Planung der Cloudarchitektur / Applikation
? Monitoring über Cloudwatch & Cloudtrail
? Evaluation der Cloud-Features
? Deployment
? Dokumentation
Das Projekt zielte darauf ab, einen umfangreichen monolithischen Webshop zu transformieren, indem er in mehrere Microservices aufgesplittet wurde. Diese Herausforderung wurde durch enge Zusammenarbeit mit den Fachabteilungen bewältigt. In regelmäßigen Abstimmungsterminen wurde ein schrittweises Vorgehen festgelegt.
Während der Projektphase wurden die Microservices entwickelt und nach und nach in das Produktions-System integriert. Die Kommunikation zwischen den einzelnen Komponenten erfolgte effizient über Kafka, wodurch eine zuverlässige und skalierbare Interaktion ermöglicht wurde.
Die Aufteilung des monolithischen Systems in Microservices trug zur Verbesserung der Skalierbarkeit, Wartbarkeit und Effizienz des Webshops bei. Diese Transformation ermöglichte es, flexibler auf Änderungen und Kundenanforderungen zu reagieren und die Gesamtleistung des Systems zu steigern.
Aufgaben:
? Backend Developer
? Austausch mit Fachabteilungen
? Entwickeln, Betreiben und Anbinden der Microservices
? Analyse des Monolithen
? Anbindung der Microservices
? Deployments
Das Projekt umfasste die Integration und Betreuung von IT-Azubis und Praktikanten bei bonprix. In dieser Rolle fungierte ich als Ansprechpartner, um die reibungslose Einführung in die Systeme sicherzustellen. Um einen Mehrwert für die Azubis zu schaffen, wurden gezielte kleinere Projekte vorbereitet, um sicherzustellen, dass sie produktiv zum Team beitragen konnten, anstatt sich mit gestellten Aufgaben zu befassen.
Zusätzlich war ich verantwortlich für die technische Seite bei Vorstellungsgesprächen von Azubis, um hochqualifizierten Nachwuchs sicherzustellen. Dies trug zur Stärkung des Teams bei und gewährleistete eine qualifizierte Personalauswahl.
Praktikanten erhielten ebenfalls passende Aufgaben, die es ihnen ermöglichten, sich in die Abteilung zu integrieren und einen Beitrag zum Geschehen zu leisten.
Insgesamt zielte das Projekt darauf ab, den neuen Mitarbeitern und Praktikanten einen reibungslosen Start in die Arbeitswelt zu bieten und gleichzeitig zur Stärkung des Teams und zur Sicherung qualifizierten Nachwuchses beizutragen.
Aufgaben:
? Führung von Auszubildenden und Praktikanten
? Führen von Bewerbungsgesprächen für Azubis
? Betreuung von Praktikanten
? Schaffung von Azubi- / Praktikantenprojekten
? Scrumgemäße Retros mit den Azubis über die zu bearbeitenden Projekte
? Hilfestellungen und Unterstützung bei schulischen Problemen der Azubis
Das Projekt begann mit einem herausfordernden Ausgangspunkt: Ein monolithisches Tool, das sämtliche Einkaufsprozesse abdeckte. Dieses Tool erwies sich als ineffizient, sowohl im Hinblick auf Schulungen als auch auf den täglichen Bedarf der Kollegen.
In enger Zusammenarbeit wurde eine innovative Lösung entwickelt. Eine Architektur mit einem Corporate Design wurde auf Basis von Vaadin konzipiert und umgesetzt. Dadurch erhielten sämtliche Tools in der Applikationslandschaft ein einheitliches und vertrautes Design, das den Mitarbeitern die Arbeit erleichterte.
Ein schrittweiser Ansatz wurde verfolgt, um die Funktionalitäten aus dem ursprünglichen monolithischen Tool in separate Applikationen auszulagern. Dies schaffte nicht nur eine verbesserte Übersichtlichkeit, sondern ermöglichte auch eine effizientere Nutzung.
Ein zusätzlicher Aspekt des Projekts bestand darin, internationale Teams in Indien und Bulgarien zu koordinieren. Dies war oft eine komplexe Aufgabe, da Qualitätsansprüche und Arbeitsweisen nicht immer auf dem gleichen Niveau waren. Regelmäßige Anpassungen und Nachsteuerungen waren erforderlich, um sicherzustellen, dass das Projekt erfolgreich umgesetzt wurde.
Insgesamt führte die Umsetzung dieses Projekts zu einer verbesserten Effizienz und Benutzerfreundlichkeit der Einkaufsprozesse und trug dazu bei, eine einheitliche und konsistente Benutzererfahrung in der gesamten Applikationslandschaft zu schaffen
Aufgaben:
? Aufbau / Implementation der Applikationen
? Betreuung / Steuerung d. indischen u. bulgarischen Teams
? Monitoring der Applikationen
? Deployment
? Dokumentation
Das Projekt begann mit der Notwendigkeit von Optimierungen im Online-Marketing. Dies eröffnete die Gelegenheit für ein Grüne-Wiese Projekt. In enger Zusammenarbeit mit den Kollegen analysierte ich die Anforderungen und entwickelte ein Konzept für ein zentrales Banner-Verwaltungstool.
Die Auswahl der Technologien umfasste Java mit Spring Boot 2 und JPA für die Datenbank (Postgres) im Backend, sowie Thymeleaf im Frontend. Während der Entwicklung stand der kontinuierliche Austausch mit den Kollegen im Fokus, um das Tool an die Anforderungen des Teams anzupassen, wobei meine Erfahrung im Bereich UX wertvoll war.
Insgesamt zielte das Projekt darauf ab, ein maßgeschneidertes Banner-Verwaltungstool zu schaffen und durch die richtige Technologieauswahl und enge Abstimmung mit den Stakeholdern eine optimale Lösung zu bieten.
Aufgaben:
? Bestandsanalyse
? Technologie-Evaluation
? Applikationsumsetzung
? UX-Analysen mit fachlichen Kollegen
? Regelmäßige Termine, um den korrekten Kurs des Tools zu gewährleisten
? Bugfixes
? Deployment
? Dokumentation
Das Projekt bot die Möglichkeit, aus der Webshopentwicklung heraus maßgeblich an der Gestaltung eines Corporate Designs mitzuwirken. Hierbei wurden umfangreiche AB-Tests durchgeführt und die darauf basierenden Analysen lieferten wertvolle Einblicke, wie der endgültige Webshop aussehen sollte.
Die Einrichtung einer Design-Pattern-Library ermöglichte den fachlichen Kollegen im UX-Team die unkomplizierte Umsetzung visueller Anpassungen, beispielsweise die Änderung von Farben. Diese Anpassungen wurden direkt im CSS des Webshops vorgenommen, ohne den zugrundeliegenden Code zu berühren.
Das Projekt hatte das Ziel, ein effizientes Designmanagement zu schaffen, das eine flexible und benutzerfreundliche Gestaltung des Webshops ermöglichte.
Aufgaben:
? AB-Testing Durchführug / Analyse
? Entwerfen diverser Designs
? Testen der Pattern-Library
Das Projekt startete mit einer bereits bestehenden BI-Struktur. Die Anforderung, Webshop-Daten in Echtzeit zu verarbeiten, führte zu einer Teamentscheidung. Nach sorgfältiger Evaluation wählten wir Flink in Kombination mit Cassandra, um den Anforderungen gerecht zu werden.
Die beeindruckende Datenverarbeitungsgeschwindigkeit von Flink und die schnelle Persistierung in Cassandra ermöglichten die erfolgreiche Umsetzung des Systems. Als Ergebnis erzielten wir einen Echtzeit-Datenstrom mit einer minimalen Verzögerung von 2 Minuten. Im Hintergrund wurde eine leistungsstarke SQL-DB, Terra-Data, für die permanente Persistierung eingesetzt.
Insgesamt zielte das Projekt darauf ab, die Echtzeitverarbeitung von Webshop-Daten effizient zu ermöglichen und dabei bewährte Technologien optimal einzusetzen.
Aufgaben:
? Evaluation potenzieller Technologien
? Pair-Programming
? Implementation von Flink und Cassandra
? Datenanalyse zu Testzwecken
? Anwendungstests
? Bugfixes
? Deployment
? Dokumentation
Das Projekt hatte zum Ziel, das visuelle Redesign des Checkout-Prozesses im bonprix-Webshop umzusetzen. Dies erforderte enge Zusammenarbeit mit den Stakeholdern, um den besten Ansatz zu finden, der sowohl den fachlichen Anforderungen als auch den technischen Möglichkeiten gerecht wurde.
Nachdem dieser Ansatz festgelegt war, begann die Umsetzung mit einem Code-Refactoring des vorhandenen Altsystems. Auf der Grundlage von sauberem Code wurde der gesamte Checkout-Prozess gemäß den besprochenen Anforderungen angepasst, ausgiebig getestet und schließlich deployed.
Das Projekt zielte darauf ab, ein optimiertes visuelles Einkaufserlebnis für die Kunden zu schaffen, indem der Checkout-Prozess effizienter und benutzerfreundlicher gestaltet wurde
Aufgaben:
? Code-Analyse + Refactoring
? Technische Umsetzung des neuen Designs
? Pair-Programming
? Manuelles Testing der neuen Komponenten im 3-Staging-System
? Selenium-Testing
? Bugfixes
? Deployment
? Dokumentation
Ich bin ein leidenschaftlicher Backend Developer und Cloud Engineer mit einer breiten Palette von Fähigkeiten, die es mir ermöglichen, sowohl in Backend-Projekten mit als auch ohne Cloud-Technologien zu entwickeln. Meine Expertise erstreckt sich auf die Entwicklung verschiedener Business-Applikationen, und ich bin stets bestrebt, innovative Lösungen zu schaffen.
Durch den Einsatz von modernen Technologien wie Terraform, Spring Boot, Docker und Kafka bin ich in der Lage, ganzheitlich Software-Produkte zu entwerfen, entwickeln und betreuen, unter anderem auch in Microservice-Architekturen. Java ist meine bevorzugte Programmiersprache, und ich habe umfangreiche Erfahrung in der Gestaltung und Implementierung von RESTful APIs, um eine nahtlose Kommunikation zwischen Services sicherzustellen.
WorldWarranty System (WWS) ist das Garantie System bei Porsche. Dieses System wurde mit neuen Features erweitert, gewartet, optimiert und dokumentiert. Es wurde stark an Operation Reduktion gearbeitet wie zum Beispiel durch das Erreichen diverser Software-Quality-Gates. Verantwortlich für die Implementierung neuer Features und die Optimierung bestehender Funktionen unter Einsatz von Java 17, JUnit5, DB2, H2, Gradle, Spring, Spring Boot sowie der Nutzung von Splunk, Kafka, JFrog und GitLab CI/CD.
? Operation Reduktion
? Feature Implementierung
? Code-Optimierungen
? Dokumentation
? Einarbeitung neuer Kollegen
Kurzbeschreibung:
Das Projekt bei Versatel konzentrierte sich auf die Etablierung und Sicherstellung der Kommunikation zwischen verschiedenen Telekommunikations-Providern. In diesem Kontext lag eine Schlüsselverantwortung des Teams in der Entwicklung und Bereitstellung verschiedener APIs. Diese APIs dienten der reibungslosen Interaktion zwischen den Providern und waren von entscheidender Bedeutung für den Erfolg des gesamten Kommunikationsnetzwerks.
Um dieses Ziel zu erreichen, war das Team bestrebt, die APIs sorgfältig zu entwickeln, zu betreiben und zu pflegen. Dies beinhaltete eine gründliche Dokumentation, die sicherstellte, dass alle Beteiligten ein klares Verständnis für die Nutzung und Integration der APIs hatten.
Ein weiteres Merkmal des Projekts war die Nutzung eines 3-Staging-Systems. Dieser Ansatz ermöglichte eine schrittweise Entwicklung, Prüfung und Bereitstellung der APIs, wodurch die Risiken minimiert und die Qualität maximiert wurde. Die enge Zusammenarbeit mit verschiedenen Providern und die Fähigkeit, deren Anforderungen zu erfüllen, waren entscheidend für den Projekterfolg.
Insgesamt zielte das Projekt darauf ab, eine nahtlose und zuverlässige
Kommunikation zwischen Telekommunikations-Providern sicherzustellen, um eine
verbesserte Konnektivität und Dienstleistungen in der Telekommunikationsbranche
zu ermöglichen
Aufgaben:
? API-Tester
? Analyse / Design & Abstimmung mit den Fachabteilungen
? Zusammenarbeit mit weiteren externen Dienstleistern
Kurzbeschreibung:
Bei Projektbeginn verfügte das Unternehmen über eine rudimentäre AWS-Infrastruktur. In enger Abstimmung mit den Fachbereichen wurde diese Infrastruktur gemäß den spezifischen Anforderungen vollständig entwickelt und implementiert. Als Herzstück des Projekts wurde ein AWS-S3-Datalake eingerichtet, der mithilfe von Chronjobs des API-Gateways regelmäßig befüllt wurde. Zusätzlich wurde CloudWatch für vielfältige Monitoring-Anforderungen aufgesetzt. Die Postgres-Datenbank wurde in Form von zwei Instanzen in AWS Aurora betrieben.
Bis zu diesem Zeitpunkt waren die ETL-Prozesse mithilfe eines Tools
namens Knime durchgeführt worden. Eine eingehende Analyse ergab, dass die
Lizenzgebühren für dieses Tool hoch waren und die Wartung und Verwaltung der
Prozesse ineffizient verlief. Als Reaktion darauf wurde die Planung und
Umsetzung einer Java-Applikation initiiert. Diese Applikation basierte auf
Spring Batch und zeichnete sich durch die Fähigkeit aus, große Datenmengen
äußerst effizient zu verarbeiten. Darüber hinaus wurden die Kosten minimiert,
da die Anwendung auf regelmäßig laufenden EC2-Instanzen in AWS betrieben wurde.
Ein umfassendes Monitoring auf Basis von AWS CloudWatch wurde ebenfalls
integriert. Das gesamte Bereitstellungsverfahren erfolgte automatisiert
mithilfe von Terraform in skalierbare EC2-Docker-Instanzen.
Aufgaben:
? Cloud Engineer / Backend Developer
? Analyse / Design & Abstimmung mit den Fachabteilungen
? Aufbau & Planung der Cloudarchitektur / Applikation
? Monitoring über Cloudwatch & Cloudtrail
? Evaluation der Cloud-Features
? Deployment
? Dokumentation
Das Projekt zielte darauf ab, einen umfangreichen monolithischen Webshop zu transformieren, indem er in mehrere Microservices aufgesplittet wurde. Diese Herausforderung wurde durch enge Zusammenarbeit mit den Fachabteilungen bewältigt. In regelmäßigen Abstimmungsterminen wurde ein schrittweises Vorgehen festgelegt.
Während der Projektphase wurden die Microservices entwickelt und nach und nach in das Produktions-System integriert. Die Kommunikation zwischen den einzelnen Komponenten erfolgte effizient über Kafka, wodurch eine zuverlässige und skalierbare Interaktion ermöglicht wurde.
Die Aufteilung des monolithischen Systems in Microservices trug zur Verbesserung der Skalierbarkeit, Wartbarkeit und Effizienz des Webshops bei. Diese Transformation ermöglichte es, flexibler auf Änderungen und Kundenanforderungen zu reagieren und die Gesamtleistung des Systems zu steigern.
Aufgaben:
? Backend Developer
? Austausch mit Fachabteilungen
? Entwickeln, Betreiben und Anbinden der Microservices
? Analyse des Monolithen
? Anbindung der Microservices
? Deployments
Das Projekt umfasste die Integration und Betreuung von IT-Azubis und Praktikanten bei bonprix. In dieser Rolle fungierte ich als Ansprechpartner, um die reibungslose Einführung in die Systeme sicherzustellen. Um einen Mehrwert für die Azubis zu schaffen, wurden gezielte kleinere Projekte vorbereitet, um sicherzustellen, dass sie produktiv zum Team beitragen konnten, anstatt sich mit gestellten Aufgaben zu befassen.
Zusätzlich war ich verantwortlich für die technische Seite bei Vorstellungsgesprächen von Azubis, um hochqualifizierten Nachwuchs sicherzustellen. Dies trug zur Stärkung des Teams bei und gewährleistete eine qualifizierte Personalauswahl.
Praktikanten erhielten ebenfalls passende Aufgaben, die es ihnen ermöglichten, sich in die Abteilung zu integrieren und einen Beitrag zum Geschehen zu leisten.
Insgesamt zielte das Projekt darauf ab, den neuen Mitarbeitern und Praktikanten einen reibungslosen Start in die Arbeitswelt zu bieten und gleichzeitig zur Stärkung des Teams und zur Sicherung qualifizierten Nachwuchses beizutragen.
Aufgaben:
? Führung von Auszubildenden und Praktikanten
? Führen von Bewerbungsgesprächen für Azubis
? Betreuung von Praktikanten
? Schaffung von Azubi- / Praktikantenprojekten
? Scrumgemäße Retros mit den Azubis über die zu bearbeitenden Projekte
? Hilfestellungen und Unterstützung bei schulischen Problemen der Azubis
Das Projekt begann mit einem herausfordernden Ausgangspunkt: Ein monolithisches Tool, das sämtliche Einkaufsprozesse abdeckte. Dieses Tool erwies sich als ineffizient, sowohl im Hinblick auf Schulungen als auch auf den täglichen Bedarf der Kollegen.
In enger Zusammenarbeit wurde eine innovative Lösung entwickelt. Eine Architektur mit einem Corporate Design wurde auf Basis von Vaadin konzipiert und umgesetzt. Dadurch erhielten sämtliche Tools in der Applikationslandschaft ein einheitliches und vertrautes Design, das den Mitarbeitern die Arbeit erleichterte.
Ein schrittweiser Ansatz wurde verfolgt, um die Funktionalitäten aus dem ursprünglichen monolithischen Tool in separate Applikationen auszulagern. Dies schaffte nicht nur eine verbesserte Übersichtlichkeit, sondern ermöglichte auch eine effizientere Nutzung.
Ein zusätzlicher Aspekt des Projekts bestand darin, internationale Teams in Indien und Bulgarien zu koordinieren. Dies war oft eine komplexe Aufgabe, da Qualitätsansprüche und Arbeitsweisen nicht immer auf dem gleichen Niveau waren. Regelmäßige Anpassungen und Nachsteuerungen waren erforderlich, um sicherzustellen, dass das Projekt erfolgreich umgesetzt wurde.
Insgesamt führte die Umsetzung dieses Projekts zu einer verbesserten Effizienz und Benutzerfreundlichkeit der Einkaufsprozesse und trug dazu bei, eine einheitliche und konsistente Benutzererfahrung in der gesamten Applikationslandschaft zu schaffen
Aufgaben:
? Aufbau / Implementation der Applikationen
? Betreuung / Steuerung d. indischen u. bulgarischen Teams
? Monitoring der Applikationen
? Deployment
? Dokumentation
Das Projekt begann mit der Notwendigkeit von Optimierungen im Online-Marketing. Dies eröffnete die Gelegenheit für ein Grüne-Wiese Projekt. In enger Zusammenarbeit mit den Kollegen analysierte ich die Anforderungen und entwickelte ein Konzept für ein zentrales Banner-Verwaltungstool.
Die Auswahl der Technologien umfasste Java mit Spring Boot 2 und JPA für die Datenbank (Postgres) im Backend, sowie Thymeleaf im Frontend. Während der Entwicklung stand der kontinuierliche Austausch mit den Kollegen im Fokus, um das Tool an die Anforderungen des Teams anzupassen, wobei meine Erfahrung im Bereich UX wertvoll war.
Insgesamt zielte das Projekt darauf ab, ein maßgeschneidertes Banner-Verwaltungstool zu schaffen und durch die richtige Technologieauswahl und enge Abstimmung mit den Stakeholdern eine optimale Lösung zu bieten.
Aufgaben:
? Bestandsanalyse
? Technologie-Evaluation
? Applikationsumsetzung
? UX-Analysen mit fachlichen Kollegen
? Regelmäßige Termine, um den korrekten Kurs des Tools zu gewährleisten
? Bugfixes
? Deployment
? Dokumentation
Das Projekt bot die Möglichkeit, aus der Webshopentwicklung heraus maßgeblich an der Gestaltung eines Corporate Designs mitzuwirken. Hierbei wurden umfangreiche AB-Tests durchgeführt und die darauf basierenden Analysen lieferten wertvolle Einblicke, wie der endgültige Webshop aussehen sollte.
Die Einrichtung einer Design-Pattern-Library ermöglichte den fachlichen Kollegen im UX-Team die unkomplizierte Umsetzung visueller Anpassungen, beispielsweise die Änderung von Farben. Diese Anpassungen wurden direkt im CSS des Webshops vorgenommen, ohne den zugrundeliegenden Code zu berühren.
Das Projekt hatte das Ziel, ein effizientes Designmanagement zu schaffen, das eine flexible und benutzerfreundliche Gestaltung des Webshops ermöglichte.
Aufgaben:
? AB-Testing Durchführug / Analyse
? Entwerfen diverser Designs
? Testen der Pattern-Library
Das Projekt startete mit einer bereits bestehenden BI-Struktur. Die Anforderung, Webshop-Daten in Echtzeit zu verarbeiten, führte zu einer Teamentscheidung. Nach sorgfältiger Evaluation wählten wir Flink in Kombination mit Cassandra, um den Anforderungen gerecht zu werden.
Die beeindruckende Datenverarbeitungsgeschwindigkeit von Flink und die schnelle Persistierung in Cassandra ermöglichten die erfolgreiche Umsetzung des Systems. Als Ergebnis erzielten wir einen Echtzeit-Datenstrom mit einer minimalen Verzögerung von 2 Minuten. Im Hintergrund wurde eine leistungsstarke SQL-DB, Terra-Data, für die permanente Persistierung eingesetzt.
Insgesamt zielte das Projekt darauf ab, die Echtzeitverarbeitung von Webshop-Daten effizient zu ermöglichen und dabei bewährte Technologien optimal einzusetzen.
Aufgaben:
? Evaluation potenzieller Technologien
? Pair-Programming
? Implementation von Flink und Cassandra
? Datenanalyse zu Testzwecken
? Anwendungstests
? Bugfixes
? Deployment
? Dokumentation
Das Projekt hatte zum Ziel, das visuelle Redesign des Checkout-Prozesses im bonprix-Webshop umzusetzen. Dies erforderte enge Zusammenarbeit mit den Stakeholdern, um den besten Ansatz zu finden, der sowohl den fachlichen Anforderungen als auch den technischen Möglichkeiten gerecht wurde.
Nachdem dieser Ansatz festgelegt war, begann die Umsetzung mit einem Code-Refactoring des vorhandenen Altsystems. Auf der Grundlage von sauberem Code wurde der gesamte Checkout-Prozess gemäß den besprochenen Anforderungen angepasst, ausgiebig getestet und schließlich deployed.
Das Projekt zielte darauf ab, ein optimiertes visuelles Einkaufserlebnis für die Kunden zu schaffen, indem der Checkout-Prozess effizienter und benutzerfreundlicher gestaltet wurde
Aufgaben:
? Code-Analyse + Refactoring
? Technische Umsetzung des neuen Designs
? Pair-Programming
? Manuelles Testing der neuen Komponenten im 3-Staging-System
? Selenium-Testing
? Bugfixes
? Deployment
? Dokumentation
Ich bin ein leidenschaftlicher Backend Developer und Cloud Engineer mit einer breiten Palette von Fähigkeiten, die es mir ermöglichen, sowohl in Backend-Projekten mit als auch ohne Cloud-Technologien zu entwickeln. Meine Expertise erstreckt sich auf die Entwicklung verschiedener Business-Applikationen, und ich bin stets bestrebt, innovative Lösungen zu schaffen.
Durch den Einsatz von modernen Technologien wie Terraform, Spring Boot, Docker und Kafka bin ich in der Lage, ganzheitlich Software-Produkte zu entwerfen, entwickeln und betreuen, unter anderem auch in Microservice-Architekturen. Java ist meine bevorzugte Programmiersprache, und ich habe umfangreiche Erfahrung in der Gestaltung und Implementierung von RESTful APIs, um eine nahtlose Kommunikation zwischen Services sicherzustellen.