Tatkräftige Unterstützung für Ihr IT-Projekt

Gemeinsam zum Erfolg!

Seit 2017 unterstütze ich in unterschiedlichen Softwareentwicklungsprojekten meine Kunden bei der Erreichung ihrer Ziele. Lernen Sie mich kennen!

Über mich

Ich bin ein erfahrener IT-Architekt und Senior Fullstack-Softwareentwickler mit fundierten Kenntnissen in Java (Spring Boot), Python und React. In enger Zusammenarbeit mit dem Fachbereich übernehme ich die Konzeption und Umsetzung von IT-Lösungen und agiere als Schnittstelle zwischen dem Entwicklerteam und der Fachabteilung. Dabei ist es meine Aufgabe, Anforderungen, Rahmenbedingungen sowie die Umsetzungsstrategie klar an das Entwicklerteam zu kommunizieren und Stakeholder regelmäßig über den Fortschritt zu informieren.

Der Teamgedanke und der Wissensaustausch sind mir besonders wichtig. Ich unterstütze meine Entwicklerkollegen bei schwierigen technischen Problemen und trage dazu bei, eine effiziente und kooperative Arbeitsumgebung zu schaffen. Zudem berücksichtige ich stets die Total Cost of Ownership und fördere Qualitätssicherungsmaßnahmen wie Code-Reviews, statische Code-Analyse sowie Unit- und Akzeptanz-Tests, um eine hohe Softwarequalität sicherzustellen.

Meine bisherigen Aufgaben in Softwareentwicklungsprojekten

Software-Architekt

Lead-Entwickler

  • Anforderungsanalyse in enger Abstimmung mit Fachbereich / Anforderungsmanagement
  • Kommunikation mit allen Stakeholdern (Fachbereich, Entwicklung, Betrieb, Service-Desk)
  • Beschreibung und Kommunikation der Lösungsstrategie
  • Dokumentation nach Arc42
  • Entwicklung von Proof-of-Concepts kritischer Komponenten
  • Qualitätssicherung (Code-Review)
  • Definition Entwicklungsprozess in Abstimmung mit Stakeholdern
  • Unterstützung des Entwicklungsteams bei Problemen
  • technische Umsetzung kritischer Applikationsmodule
  • Code-Review (Peer-Review)
  • Wissensaufbau im Entwicklungsteam
  • Fehleranalayse
  • Anforderungsanalayse in Abstimmung mit Product Owner

Position

In meinen Projekten bin ich in vielfältigen Bereichen als IT-Architekt tätig und übernehme eine zentrale Rolle bei der erfolgreichen Umsetzung. Zu meinen Aufgaben gehören die Anforderungsanalyse, bei der ich die Bedürfnisse und Anforderungen der Stakeholder präzise erfasse. Bei Bedarf erstelle ich daraus entsprechende User-Stories, um funktionale Anforderungen präzise zu formulieren und eine Basis für das Entwicklungsteam zu haben. Darauf aufbauend entwickle ich die Softwarearchitektur, die eine skalierbare und wartungsfreundliche Lösung garantiert. Durch den Aufbau der Continuous Integration/Continuous Delivery Pipeline sorge ich für automatisierte Prozesse, die eine schnelle und zuverlässige Auslieferung der IT-Lösung ermöglichen.

Ich übernehme die Risikoabschätzung, identifiziere potenzielle Hindernisse und entwickle Strategien zur Risikominimierung. Die Kommunikation mit Stakeholdern sowie mit Schnittstellenpartnern ist ein wichtiger Bestandteil meiner Arbeit, um alle Beteiligten kontinuierlich über den Projektfortschritt zu informieren und sicherzustellen, dass die Lösungen den Erwartungen entsprechen.

Im Rahmen von Proof-of-Concepts setze ich innovative Lösungen um, um technische Machbarkeit zu testen und die Grundlage für Entscheidungen zu schaffen. Ich begleite die Projektplanung, sorge für die Einhaltung von Zeitplänen und Ressourcen und führe Bewerberinterviews durch, um qualifizierte Teammitglieder zu gewinnen.

Die Dokumentation ist ein weiterer zentraler Aspekt meiner Tätigkeit, um eine klare und nachvollziehbare Grundlage für das Team und künftige Entwicklungen zu schaffen.

Durch Qualitätssicherung und regelmäßige Code-Reviews stelle ich sicher, dass der Quellcode hohen Qualitätsanforderungen entspricht und kontinuierlich verbessert wird. Ich analysiere Bugs, um schnell und effizient Lösungen zu finden, und arbeite dabei eng mit dem Entwicklungsteam zusammen.

Projekterfahrung

08/2022 – 03/2024

Öffentliche Verwaltung / Bundesministerium

Hamburg (Remote), Nürnberg, Berlin, Dortmund

Realisierung eines IT-Fachverfahrens

Mein Beitrag:

Entwurf der System-/ Softwarearchitektur im Kontext bestehender Rahmenbedingungen, Anforderungsanalyse in Zusammenarbeit mit dem Anforderungsteam, Koordinierung / Unterstützung des Entwicklungsteams bei der Umsetzung (Team-Lead) Qualitätssicherung im Rahmen von Code Reviews


Technologie-Stack:

Java (Spring Boot), React, JBoss EAP 7.4, JUnit5, OpenAPI


11/2021 – heute

Relocation Platform

Hamburg

Aufbau einer Plattform zum Datenaustausch von Informationen und Dokumenten, sowie automatischer Erzeugung notwendiger Dokumente im Relocation-Prozess eines Mitarbeiters

Mein Beitrag:

Anforderungsanalayse, Entwurf der System-/Softwarearchitektur sowie deren Umsetzung und Betrieb


Technologie-Stack:

Python (Flask), Java (Spring Boot, Apache FOP), React, Keycloak, traefik, Typo3, cypress


01/2020 – heute

ITBox365

Hamburg

Entwicklung einer Plattform zur Softwareentwicklung und zum Betrieb von Geschäfts IT-Systemen

Mein Beitrag:

Entwurf der System-/ Softwarearchitektur, Implementierung und Integration sowie automatischer Tests aller Systemkomponenten


Technologie-Stack:

Python (Flask), React, Jest, Java, Keycloak, JUnit4/Testcontainers, traefik, ansible, Prometheus, Jenkins, Docker, OpenAPI


01/2019 – 12/2019

Verlagswesen

Hamburg

Neuimplementierung einer bestehenden Import/Export Anwendung aus Basis von Java

Mein Beitrag:

Team-Lead und Brücke zwischen Kunden und indischem Entwicklungsteam. Entwurf der Softwarearchitektur, Verfeinerung der Spezifikation sowie Implementierung einzelner Module. Qualitätssicherung im Rahmen von Code Reviews


Technologie-Stack:

Java, Quartz, Hibernate, JBoss, JUnit4/Testcontainers, Angular, Docker


05/2017 – 04/2018

Beratungsunternehmen im Bereich KV-Abrechnung

Berlin, Hamburg (Remote)

Entwicklung einer Softwarearchitektur für eine Java Desktop Anwendung zur Prüfung von Arztpraxis KV-Abrechnungen

Mein Beitrag:

Unterstützung des internen Entwicklungsteams bei der Spezifikation, Konzeption und Implementierung einzelner Module. Ab 11/2017 Team-Lead inkl. technischer Projektleitung, sowie Beratung des Kunden bei Fragen bzgl. interner IT Mitarbeiter


Technologie-Stack:

Java SE, Spring, Hibernate, AspectJ, Freemarker, Apache FOP, Junit4


10/2015 – 07/2016

WebShop im Bereich Consumer Electronics

Hamburg, Ingolstadt

Integration eines neuen Order Management Systems in die bestehenden WebShop Plattform

Mein Beitrag:

Erstellung eines Konzepts zur möglichen Systemintegration, sowie Spezifikation und Entwicklung der Integrationslösung inkl. automatischer Tests


Technologie-Stack:

Java EE, IBM WebSphere Commerce, IBM Sterling


10/2014 – 10/2015

B2B WebShop im Bereich Büroausstattung

Hamburg, Betzdorf

Realtime Integration zwischen WebShop und SAP System des Kunden im Bereich Warenkorbberechnung, Bestellverarbeitung, Newsletterverwaltung und MyAccount

Mein Beitrag:

Konzeption und Entwicklung der Anbindung des SAP Systems im WebShop


Technologie-Stack:

Java EE, IBM WebSphere Commerce


02/2015 – 04/2015

B2C WebShop für individuellen Fotodruck

Hamburg

Konzeption und Entwicklung eines Plattform übergreifenden Pageheader mit Login Funktion

Mein Beitrag:

technische Umsetzung


Technologie-Stack:

JavaScript


05/2014 – 09/2014

Schiffbau, Integration Fertigkabinen-Stücklisten

Papenburg

Entwicklung einer Software Integrationslösung für Fertigkabinen-Stücklisten basierend auf IBM WebSphere Process Server

Mein Beitrag:

Verantwortlich für das Design, Implementierung und Tests der Integrationslösung in Zusammenarbeit mit dem Kunden


Technologie-Stack:

Java EE, IBM WebSphere Process Server


11/2013 – 04/2014

Schiffbau, Integration von Schiffssektions-Stücklisten

Papenburg

Entwicklung einer Software Integrationslösung für eine Stücklistenintegration basierend auf IBM WebSphere Process Server und IBM WebSphere Application Server

Mein Beitrag:

Design, Implementierung, Tests, sowie Produktivsetzung der Integrationslösung sowie dazugehöriger Services


Technologie-Stack:

Java EE, IBM WebSphere Process Server

Qualifikation / Technologie-Stack

Programmiersprachen

  • Java
  • Python 3, Jython
  • JavaScript, TypeScript
  • PHP 8+
  • SQL

Frameworks / APIs

  • Java (JPA, JAXB, JAX-WS/-RS, JSP/JSF, EJB2/3, CDI, JMS, BeanValidation)
  • Spring/Boot (Core, Data, Transaction, AOP, Security)
  • AspectJ
  • Hibernate, Apache OpenJPA
  • Quartz Scheduler
  • Apache FOP, Apache PDFBox, Freemarker
  • JUnit 4/5, Spring Test, Selenium, Testcontainers
  • Python Flask, Jinja2
  • React (react-router, react-hook-form, react-intl, react-query, Patternfly, KoliBri)
  • Jest, Cypress

Standards

  • OpenID Connect, SAML2
  • REST, SOAP, JMS
  • Arc42, OpenAPI V3
  • XML, JSON, YAML

Entwickler-Tools

  • git, Gerrit, Bitbucket, GitHub
  • Maven, npm, composer, pip
  • Jenkins, Sonarqube
  • Jira, Confluence

Administration

  • Keycloak, nginx, traefik, ansible, Jenkins, Docker, Prometheus, Icinga2
  • IBM WebSphere Application Server (V7, V8, V8.5, Liberty V8.5)
  • IBM WebSphere Process Server V7
  • JBoss EAP 7.4
  • Linux (Debian/Ubuntu), Windows, Open PC Server Integration (OPSI)

Datenbanken

  • Relational (MariaDB, Oracle, Postgres)
  • Dokumente (MongoDB)
  • Key-Value (Redis)

Web Technologien

  • HTML5, CSS3
  • Bulma, Bootstrap
  • Typo3 CMS, Matomo (ehemals Piwik)

Fremdsprachen

  • Englisch – fließend in Wort und Schrift
  • Französisch – Grundkenntnisse
  • Spanisch – Grundkenntnisse

Auf der Suche nach Unterstützung?

Machen Sie jetzt einen Termin zum unverbindlichen Kennenlernen

Gerne erfahre ich etwas über ihr aktuelles Projekt und stelle ich mich Ihnen einmal persöhnlich vor.

Lassen Sie uns in einem 15 minütigen Termin herausfinden, ob ich Sie bei Ihrem Projekt tatkräftig unterstützen kann.

Wie möchten Sie mit mir in Kontakt treten?

Telefongespräch oder Video-Call

Alternativ komme ich auch gerne bei Ihnen persöhnlich zu einem Vor-Ort-Termin vorbei.