freiberufler Software Architect / Developer auf freelance.de

Software Architect / Developer

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • nicht angegeben
  • auf Anfrage
  • de  |  en
  • 18.03.2024

Kurzvorstellung

Ich verfüge über mehr als 10 Jahre Erfahrung im Software Entwicklungs- und Architektur-Umfeld für verteilte und Cloud-native Java Services im agilen und internationalen Umfeld. Einen meiner Schwerpunkte bildet dabei die Automatisierung von Workflows.

Qualifikationen

  • Advanced Message Queuing Protocol3 J.
  • Agile Methodologie7 J.
  • Angular3 J.
  • Business Process Model and Notation8 J.
  • Elasticsearch3 J.
  • Git3 J.
  • Java (allg.)8 J.
  • Oracle Database3 J.
  • Representational State Transfer (REST)3 J.
  • Spring Framework3 J.

Projekt‐ & Berufserfahrung

Entwickler
GVL mbH, Berlin
6/2021 – 6/2023 (2 Jahre, 1 Monat)
Medienbranche
Tätigkeitszeitraum

6/2021 – 6/2023

Tätigkeitsbeschreibung

Neuentwicklung eines Web-Portals für die Vertragspartner-Gruppe „Künstler“ in der Rolle eines Entwicklers. Ziel des Systems ist, allen Künstlergruppen oder deren Vertretern die Funktionen zur Verfügung zu stellen, die zur Abgabe, Prüfung und Genehmigung ihrer Zahlungsansprüche, die sich durch Ihre berufliche Tätigkeit aus dem Leistungsschutzrecht ergeben, notwendig sind.

Die einzelnen Services wurden als Self-Contained-System bzw. Micro-Frontend umgesetzt, wobei im Back-End Spring Boot in der Version 2 und später 3 die technische Basis bildete und der Code nach dem Onion-Pattern (DDD) strukturiert wurde. Im Front-End wurde Angular 13 eingesetzt und eine gut verständliche und testbare Struktur des Codes durch die Anwendung des Redux-Patterns erreicht. Sämtliche neu entwickelten Services werden zudem auf Kubernetes betrieben.

Technisch besonders interessant war die Gestaltung und Umsetzung der Suchfunktionalität inklusive Volltextsuche für die Meldungen der Zahlungsansprüche. Es galt die aus den gewünschten Suchanfrage-Möglichkeiten resultierende komplexe Struktur der Dokumente und die kontinuierlichen Veränderungen der Datenbasis zusammen zu bringen und im Alltagsbetrieb beherrschbar zu machen. Der finale Such-Index im Produktivbetrieb besteht aus mehr als 50 Mio. Dokumenten und es gelang über die kontinuierliche Aktualisierung hinaus, diesen innerhalb der Systemlandschaft mit den (Leistungs-) Abhängigkeiten zu diversen Datenquellen in unter 24h aufzubauen, was gleichzeitig eine Nicht-Funktionale Anforderung darstellte.

Die Betreuung des Alt-Systems und die Wartung und Weiterentwicklung verschiedener weiterhin bestehender Komponenten, insbesondere des in Camunda BPMN und DMN ausrealisierten Prüf-Prozesses, oder auch die Migration des Camunda Clusters und verschiedener Services von Docker Hosts nach Kubernetes, waren während des gesamten Einsatzes Aufgaben, die mit der Neuentwicklung organisatorisch in Einklang zu bringen waren. Dies geschah im Einvernehmen mit einem Product Owner und den verschiedenen Stakeholdern und wurde durch die gängigen Zeremonien, wie Backlog Refinement, Planning, Review, Daily und Retrospektive oder zweckmäßiger Einzeltermine erreicht. Größere Vorhaben wurden durch Business Value und Komplexitäts-Schätzungen gegeneinander abgewogen und in aufeinander folgende Iterationen eingeplant.

Eingesetzte Qualifikationen

Agile Methodologie, Advanced Message Queuing Protocol, Angular, Business Process Model and Notation, Elasticsearch, Git, Go (Programmiersprache), Java (allg.), Kubernetes, Node.Js, Postgresql, Representational State Transfer (REST), Scrum, Typescript

Entwickler
Kuehne + Nagel (AG & Co.) KG, Hamburg
4/2020 – 3/2021 (1 Jahr)
Logistikdienstleister
Tätigkeitszeitraum

4/2020 – 3/2021

Tätigkeitsbeschreibung

Neubildung eines Teams mit der Verantwortung für zwei Produkte. Gestaltung des Entwicklungs- und Wartungsprozesses. Übernahme von Projektleitungsaufgaben. Architekturberatung eines separaten Entwicklungsteams zur Erstellung einer lokalen Prozesslösung in der Seefracht für Kanada.

1. Design, Entwicklung und Inbetriebnahme eines cloudbasierten MVP einer global einzusetzenden Customer Care Anwendung in der Luftfracht als technisch verantwortlicher Entwickler. Planung und Abstimmung von Arbeitspaketen über das MVP hinaus. Durchführung eines Product Field Workshops gemeinsam mit Stakeholdern zur Schärfung des gemeinsamen Verständnisses für das Produkt. Durchführung mehrerer OKR Workshops zur nachvollziehbaren Gestaltung des Entwicklungsprozesses und Überprüfbarkeit der Ergebnisse.

2. Betreuung und Weiterentwicklung einer speziell für die strengen Anforderungen der Pharmalogistik (z. Bsp. Monitoring einer durchgehenden Kühlkette) erstellten Spring Boot und Camunda basierten Anwendung als eigenständige Ergänzung des globalen Luftfracht Prozesses in einem nichtagilen organisatorischen Umfeld, insbesondere Abstimmung mit Test und Operations.

3. Beratung bei der Erstellung der Zielarchitektur einer cloudbasierten lokalen Erweiterung des globalen Seefracht Export Prozesses. Unterstützung bei der Klärung fachlicher Anforderungen und deren Auswirkungen auf die Zielarchitektur.

Eingesetzte Qualifikationen

Agile Methodologie, Scrum, Advanced Message Queuing Protocol, Angular, Business Process Model and Notation, Docker, Elasticsearch, Git, Hibernate (Java), Java (allg.), Openshift, Oracle Database, Representational State Transfer (REST), Spring Framework

Entwickler
Kuehne + Nagel (AG & Co.) KG, Hamburg
4/2018 – 3/2020 (2 Jahre)
Logistikdienstleister
Tätigkeitszeitraum

4/2018 – 3/2020

Tätigkeitsbeschreibung

Design und Entwicklung des globalen Seefracht Export Prozesses. Weiterentwicklung bestehender Konzepte und Patterns durch Erfahrungen aus dem produktiven Betrieb.

Eingesetzte Qualifikationen

Agile Methodologie, Scrum, Apache Tomcat, Business Process Model and Notation, Hibernate (Java), Java (allg.), Oracle Database, Spring Framework

Entwickler
Kuehne + Nagel (AG & Co.) KG, Hamburg
8/2017 – 3/2018 (8 Monate)
Logistikdienstleister
Tätigkeitszeitraum

8/2017 – 3/2018

Tätigkeitsbeschreibung

Betrieb und Anpassung der webMethods-Produktionsapplikationen der globalen Luft- und Seefracht im DEVOPS-Ansatz.

Eingesetzte Qualifikationen

Java (allg.), Business Process Model and Notation, Webmethods

Entwickler
Kühne + Nagel (GmbH & Co. KG), Hamburg
10/2013 – 7/2016 (2 Jahre, 10 Monate)
Logistikdienstleister
Tätigkeitszeitraum

10/2013 – 7/2016

Tätigkeitsbeschreibung

Entwicklung und produktiver Applikationsbebtrieb mit Schwerpunkt Prozessautomatisierung des Imports für die globale Luft- und Seefracht, inklusive einer Migration von webMethods 8.2 auf 9.7.

Eingesetzte Qualifikationen

Agile Methodologie, Scrum, Business Process Model and Notation, Java (allg.), Webmethods

Zertifikate

Certified Professional for Software Architecture (CPSA-F) Foundation Level
International Software Architecture Qualification Board (iSAQB)
2023

Ausbildung

Wirtschaftsingenieurwesen
Diplom-Ingenieur
2013
TU Berlin

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
320
Berufserfahrung
11 Jahre und 5 Monate (seit 08/2013)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden