In meiner Rolle als Full-Stack-Engineer habe ich das Backend fu?r die Backoffice Anwendung eines Online-Brokers entworfen und implementiert. Die Backoffice Anwendung fungiert als Steuerzentrale fu?r sa?mtliche interne Verwaltungsprozesse des Brokers und bietet den zusta?ndigen Mitarbeitern einen benutzerfreundlichen Zugang zu wichtigen Funktionen, darunter die Nutzerverwaltung, das Dokumentenmanagement sowie eine Vielzahl von Finance & Controlling-Features. Bei der Entwicklung der Anwendung wurde besonders auf die Sicherheitsaspekte geachtet, die durch das spezifische Umfeld des Brokers / Finanzbereichs vorgegeben sind. Durch gezielte Maßnahmen und Sicherheitsprotokolle wurde ein robuster Schutz sensibler Daten und eine sichere Interaktion mit der Anwendung gewa?hrleistet.
Mitgestaltung der Softwarearchitektur
Konzeption von Microservices
Entwicklung der Services mit Spring Boot
Anwendung von CQRS und Event Sourcing
Durch meine Beitra?ge konnte der Kunde interne Prozesse beschleunigen, was wiederum zu einem reibungslosen Launch der Online-Broker-Plattform beigetragen hat.
Als DevOps-Lead und Full-Stack-Engineer habe ich wegweisende Veränderungen in den Entwicklungs- und Bereitstellungsprozessen des Unternehmens im dynamischen Ed-Tech- Sektor vorangetrieben. Meine Beiträge haben eine entscheidende Rolle bei der Einführung von Continuous Integration und Continuous Deployment (CI/CD) sowie der Optimierung des Entwicklungsprozesses gespielt, um die Produktivität und Softwarebereitstellung zu verbessern.
CI/CD-Implementierung mit umfassenden GitHub Actions.
Hierdurch wurde der Softwarebereitstellungsprozess automatisiert und der manuelle Bereitstellungsprozess mit festen Versionen in Ansible abgelöst. Dies führte zu schnelleren und zuverlässigeren Softwareveröffentlichungen.
Einführung der Möglichkeit zum Deployment von Feature-Branches für Entwickler. Durch das Deployment auf Development umgebungen über PR Kommentare wurde die Softwarequalität durch effizienteres Testing erhöht.
Refactoring von vorhandenen Microservices.
Anwendung der 12-Faktor-App-Prinzipien vorangetrieben, um die Portabilität und Skalierbarkeit von Anwendungen sicherzustellen.
Migration zu Kubernetes von Docker Compose.
Ich habe die Migration von Docker Compose zu Kubernetes für Produktionsbereitstellungen geleitet. Dabei wurden die strengen Datenschutzanforderungen des Kunden berücksichtigt.
Im Laufe des Projekts haben meine Beiträge dem Kunden ermöglicht, CI/CD-Praktiken zu implementieren, den Entwicklungsprozess zu optimieren und eine skalierbare und widerstandsfähige Infrastruktur aufzubauen. Durch den Einsatz modernster Technologien und meiner Expertise in der Full-Stack-Entwicklung habe ich eine entscheidende Rolle für den Erfolg dieser Ed-Tech-Initiative gespielt.
Das Lieferantenportal ist ein zentralisiertes und digitales Portal zum Self-Service für alle Aktivitäten und Kontakte des Lieferanten zum Unternehmen des Kunden. Das Portal soll verschiedene Anwendungen als Vertikalen unter einem gemeinsamen Portalrahmen bündeln. Der Nutzer soll per Single Sign-on (SSO) Zugriff auf alle Vertikalen, für die er/sie Zugriffsrechte besitzt, zugreifen können. Dabei kann ein Lieferant diese Zugriffsrechte selbst verwalten. Hierfür wurde ein User-Management entwickelt, in dem Administratoren des Lieferanten selbstständig Nutzer für den Lieferanten hinzufügen, verwalten (Berechtigungen ändern, Passwort zurücksetzen, etc.) und wieder entfernen können. Das User-Management wurde Multi-Tenantfähig entwickelt, da es Nutzer im Portal gibt, die - mit demselben Login - für mehrere Lieferanten agieren. Für das Unternehmen des Kunden wurde außerdem eine Admin Oberfläche entwickelt, in der Lieferanten initial eingeladen und alle Portalnutzer Lieferantenübergreifend verwaltet werden können. Für den Lieferanten wurden mehrere Vertikalen entwickelt, um Informationen zu sich selbst und den eigenen Produkten zu erhalten. Die Vertikalen werden technisch über einen Reverse-Proxy in das Portal integriert. Dieser übernimmt zusätzlich die Zugriffs-Prüfung auf Basis der Rollen des Benutzers (Autorisierung).
Über mich
Full Stack Software Engineer mit über 7 Jahren Erfahrung in der IT und Einsätzen bei diversen namhaften Unternehmen. Meinen Fokus habe ich auf die Entwicklung von Microservices mit Spring Boot (Java) und Angular (TypeScript) gelegt. Bereits im Jahr 2015 machte ich mich selbstständig und setzte Softwareprojekte im E-Commerce Bereich um. Dabei begleitete ich Kunden bei der Konzeption, Entwicklung und Wartung von Onlineshop-Systemen. Ebenso konnte ich als angestellter Consultant zahlreiche IT-Projekte umsetzen und begleiten. Als Freiberufler habe ich den Anspruch, meinen Kunden die bestmögliche Beratung zu bieten. Ich habe keine Angst, die Ärmel hochzukrempeln und jede Herausforderung anzupacken, egal wie komplex oder technisch sie auch sein mag. Ich bin immer bereit, den Extra-Schritt zu gehen, um den Erfolg Ihres Projekts sicherzustellen. Durch meine Hands-On-Mentalität liefere ich nicht nur theoretische Lösungsansätze, sondern releasefähige Softwarelösungen.
Spezialisierung
Backend-Entwicklung
Spring Boot (Java)
Java EE
Frontend-Entwicklung
Angular (TypeScript)
Ionic (TypeScript)
Consulting
Architekturberatung
Modellierung
Sprachen und Frameworks
Tools und Plattformen
Methoden und Softskills
In meiner Rolle als Full-Stack-Engineer habe ich das Backend fu?r die Backoffice Anwendung eines Online-Brokers entworfen und implementiert. Die Backoffice Anwendung fungiert als Steuerzentrale fu?r sa?mtliche interne Verwaltungsprozesse des Brokers und bietet den zusta?ndigen Mitarbeitern einen benutzerfreundlichen Zugang zu wichtigen Funktionen, darunter die Nutzerverwaltung, das Dokumentenmanagement sowie eine Vielzahl von Finance & Controlling-Features. Bei der Entwicklung der Anwendung wurde besonders auf die Sicherheitsaspekte geachtet, die durch das spezifische Umfeld des Brokers / Finanzbereichs vorgegeben sind. Durch gezielte Maßnahmen und Sicherheitsprotokolle wurde ein robuster Schutz sensibler Daten und eine sichere Interaktion mit der Anwendung gewa?hrleistet.
Mitgestaltung der Softwarearchitektur
Konzeption von Microservices
Entwicklung der Services mit Spring Boot
Anwendung von CQRS und Event Sourcing
Durch meine Beitra?ge konnte der Kunde interne Prozesse beschleunigen, was wiederum zu einem reibungslosen Launch der Online-Broker-Plattform beigetragen hat.
Als DevOps-Lead und Full-Stack-Engineer habe ich wegweisende Veränderungen in den Entwicklungs- und Bereitstellungsprozessen des Unternehmens im dynamischen Ed-Tech- Sektor vorangetrieben. Meine Beiträge haben eine entscheidende Rolle bei der Einführung von Continuous Integration und Continuous Deployment (CI/CD) sowie der Optimierung des Entwicklungsprozesses gespielt, um die Produktivität und Softwarebereitstellung zu verbessern.
CI/CD-Implementierung mit umfassenden GitHub Actions.
Hierdurch wurde der Softwarebereitstellungsprozess automatisiert und der manuelle Bereitstellungsprozess mit festen Versionen in Ansible abgelöst. Dies führte zu schnelleren und zuverlässigeren Softwareveröffentlichungen.
Einführung der Möglichkeit zum Deployment von Feature-Branches für Entwickler. Durch das Deployment auf Development umgebungen über PR Kommentare wurde die Softwarequalität durch effizienteres Testing erhöht.
Refactoring von vorhandenen Microservices.
Anwendung der 12-Faktor-App-Prinzipien vorangetrieben, um die Portabilität und Skalierbarkeit von Anwendungen sicherzustellen.
Migration zu Kubernetes von Docker Compose.
Ich habe die Migration von Docker Compose zu Kubernetes für Produktionsbereitstellungen geleitet. Dabei wurden die strengen Datenschutzanforderungen des Kunden berücksichtigt.
Im Laufe des Projekts haben meine Beiträge dem Kunden ermöglicht, CI/CD-Praktiken zu implementieren, den Entwicklungsprozess zu optimieren und eine skalierbare und widerstandsfähige Infrastruktur aufzubauen. Durch den Einsatz modernster Technologien und meiner Expertise in der Full-Stack-Entwicklung habe ich eine entscheidende Rolle für den Erfolg dieser Ed-Tech-Initiative gespielt.
Das Lieferantenportal ist ein zentralisiertes und digitales Portal zum Self-Service für alle Aktivitäten und Kontakte des Lieferanten zum Unternehmen des Kunden. Das Portal soll verschiedene Anwendungen als Vertikalen unter einem gemeinsamen Portalrahmen bündeln. Der Nutzer soll per Single Sign-on (SSO) Zugriff auf alle Vertikalen, für die er/sie Zugriffsrechte besitzt, zugreifen können. Dabei kann ein Lieferant diese Zugriffsrechte selbst verwalten. Hierfür wurde ein User-Management entwickelt, in dem Administratoren des Lieferanten selbstständig Nutzer für den Lieferanten hinzufügen, verwalten (Berechtigungen ändern, Passwort zurücksetzen, etc.) und wieder entfernen können. Das User-Management wurde Multi-Tenantfähig entwickelt, da es Nutzer im Portal gibt, die - mit demselben Login - für mehrere Lieferanten agieren. Für das Unternehmen des Kunden wurde außerdem eine Admin Oberfläche entwickelt, in der Lieferanten initial eingeladen und alle Portalnutzer Lieferantenübergreifend verwaltet werden können. Für den Lieferanten wurden mehrere Vertikalen entwickelt, um Informationen zu sich selbst und den eigenen Produkten zu erhalten. Die Vertikalen werden technisch über einen Reverse-Proxy in das Portal integriert. Dieser übernimmt zusätzlich die Zugriffs-Prüfung auf Basis der Rollen des Benutzers (Autorisierung).
Über mich
Full Stack Software Engineer mit über 7 Jahren Erfahrung in der IT und Einsätzen bei diversen namhaften Unternehmen. Meinen Fokus habe ich auf die Entwicklung von Microservices mit Spring Boot (Java) und Angular (TypeScript) gelegt. Bereits im Jahr 2015 machte ich mich selbstständig und setzte Softwareprojekte im E-Commerce Bereich um. Dabei begleitete ich Kunden bei der Konzeption, Entwicklung und Wartung von Onlineshop-Systemen. Ebenso konnte ich als angestellter Consultant zahlreiche IT-Projekte umsetzen und begleiten. Als Freiberufler habe ich den Anspruch, meinen Kunden die bestmögliche Beratung zu bieten. Ich habe keine Angst, die Ärmel hochzukrempeln und jede Herausforderung anzupacken, egal wie komplex oder technisch sie auch sein mag. Ich bin immer bereit, den Extra-Schritt zu gehen, um den Erfolg Ihres Projekts sicherzustellen. Durch meine Hands-On-Mentalität liefere ich nicht nur theoretische Lösungsansätze, sondern releasefähige Softwarelösungen.
Spezialisierung
Backend-Entwicklung
Spring Boot (Java)
Java EE
Frontend-Entwicklung
Angular (TypeScript)
Ionic (TypeScript)
Consulting
Architekturberatung
Modellierung
Sprachen und Frameworks
Tools und Plattformen
Methoden und Softskills