Software Architect / Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- nicht angegeben
- auf Anfrage
- de | en
- 18.03.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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.
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
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.
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
4/2018 – 3/2020
TätigkeitsbeschreibungDesign und Entwicklung des globalen Seefracht Export Prozesses. Weiterentwicklung bestehender Konzepte und Patterns durch Erfahrungen aus dem produktiven Betrieb.
Eingesetzte QualifikationenAgile Methodologie, Scrum, Apache Tomcat, Business Process Model and Notation, Hibernate (Java), Java (allg.), Oracle Database, Spring Framework
8/2017 – 3/2018
TätigkeitsbeschreibungBetrieb und Anpassung der webMethods-Produktionsapplikationen der globalen Luft- und Seefracht im DEVOPS-Ansatz.
Eingesetzte QualifikationenJava (allg.), Business Process Model and Notation, Webmethods
10/2013 – 7/2016
TätigkeitsbeschreibungEntwicklung 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 QualifikationenAgile Methodologie, Scrum, Business Process Model and Notation, Java (allg.), Webmethods
Zertifikate
International Software Architecture Qualification Board (iSAQB)
Ausbildung
TU Berlin
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden