Architektur, Spring Boot, React, nodejs, Magnolia, Typescript, JavaScript, Kotlin, Java, Agile Coaching, Kommunikationspsychologie, Rust
Aktualisiert am 22.04.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.05.2026
Verfügbar zu: 80%
davon vor Ort: 10%
Softwarearchitektur
Rust
Zwischenmenschliche Kommunikation
Cross-Platform
Clean Architecture
Domain Driven Design
Magnolia
Mobile Apps
Android
embedded
Java
TypeScript
Clean Code
WebAssembly
Event-Driven
Gewaltfreie Kommunikation
Transaktionsanalyse
SwiftUI
Flutter
arc42
Next.js
GitLab
NixOS
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Göttingen (+100km) Frankfurt am Main (+100km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Essen (+75km) Ibbenbüren (+75km)
Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 5 Monate
2023-12 - heute

Migration des App Portfolios

Real Agile Rust Crux ...
  • Key Accounting
  • Requirements Engineering
  • Screen Design
  • Recruiting
  • Projektleitung
  • Architektur
  • Entwicklung

Fachliche Anforderungen 
  • Migration der bestehenden Windows-Apps auf Android, iOS, Windows, macOS und Linux
  • Teamzusammenstellung
  • Automatisierte Auslieferung
  • Einbindung C (Algorithmen und mathematischen Verfahren)
  • Registrierung aller Developer Account
  • (Automatische) Publizierung aller Apps

Erreichte Ziele 
  • Konstantes Team über zwei Jahre
  • Flexible Architektur: Headless Apps
  • Cross-compiling von C in 11 verschiedene Targets
  • Abbildung von verschiedenen Preisstufen über die verschiedenen Plattformen hinweg
Real Agile Rust Crux Tokio Flutter Rust Bridge Flutter Dart C CMake Gitlab CI Codemagic RevenueCat Docker Cross OSXCross STM32 ESP32 CGI next.js node.js Typescript
Rinntech-Metriwerk GmbH & Co. KG
7 Jahre 4 Monate
2019-01 - heute

Website und Online-Buchung

Scrum Magnolia CMS Spring Boot ...
  • Strukturierung und Architektur in Magnolia CMS
  • Entwicklung in den Bereichen Magnolia, Angular, Spring Boot, Kafka
  • Betrieb auf Basis von Kubernetes, AWS, ELK-Stack
  • Schulung der Entwickler und Designer-Kollegen in Magnolia
  • Upgrade von Magnolia 5.5 auf 6.1, auf 6.2
  • Coaching des Scrum Master & PO zu Themen ?Story- und Epic-Schnitt?
  • Rollen- und Rechte/ Active-Directory-Anbindung
  • Focal-Points
  • Custom Content-API
  • Preview und Inline-Editing des Contents in Angular-App

Fachliche Anforderungen
  • Redesign, Refactoring und Weiterentwicklung der Website und der Online-Buchungs-Strecke

Erreichte Ziele 
  • Gemeinsame Entwicklung der CMS-Komponenten mit/durch UI/UX
  • Magnolia-gestützte A/B-Tests
  • Previews der finalen Website direkt im CMS trotz Headless-Ansatz
  • Engere Integration mit Angular Frontend durch definierte Schnittstelle auf Basis von JSON-Schemas und generierte
  • Typescript- und Java-Klassen
  • Etablierung/ verbesserte, firmenweite Reputation von Magnolia CMS
Scrum Magnolia CMS Spring Boot Angular Typescript Kubernetes AWS Maria DB Aurora ELK Kafka Cassandra Docker Jenkins Bitbucket Postman
Carglass GmbH
2 Monate
2025-08 - 2025-09

Infrastruktur AssistenzUp

Scrum AWS ACM ...
  • Infrastruktur
  • DevOps
  • Entwicklung
  • Architektur

Fachliche Anforderungen
  • Aufteilung in drei Konten: Management, Staging und Prod
  • Vollständige Bereitstellung auf Basis von Terraform
  • Zentralisierte und globale Benutzerverwaltung im Management-Konto
  • Tools für die komfortable Interaktion mit AWS-Ressourcen (Protokolle,
  • Datenbankzugriff, Status von ECS-Containern)
  • Automatische Übertragung des SES-Passworts an Terraform

Erreichte Ziele
  • Fachliche Anforderungen erfüllt
Scrum AWS ACM Route 53 Fargate PostgreSQL Aurora SES IAM Identity Center ECS ALB CloudWatch CloudFormation GitHub Actions
AssistenzUp GmbH
3 Monate
2025-01 - 2025-03

Zeitkapsl - Domain Core für Mobile & WASM

Real Agile Rust Go ...
  • Beratung
  • Architektur
  • Coaching in Rust und bei der Umsetzung

Fachliche Anforderungen
  • Überführung des bestehenden Cores von Go zu Rust
  • Umstellung auf Event-getriebene Architektur
  • Integration des neuen Cores via Web-Assembly und in iOS
  • Niedriger Speicherplatz des neuen Cores besonders bei Web-Assembly
  • Tests zur Simulation einer Shell

Erreichte Ziele
  • Anforderung innerhalb von 5 PT erfüllt
  • Drop-In-Replacement des alten Cores
Real Agile Rust Go WebAssembly Swift SwiftUI Crux wasm-pack Svelte vite
hardcode GmbH, Östereich
3 Monate
2024-03 - 2024-05

Relaunch - Website

Scrum Magnolia CMS Java ...
  • Entwicklung
  • Architektur

Fachliche Anforderungen
  • Erweiterung des Content Hubs
  • Dynamisierung und Anbindung an den Content Hub verschiedener Komponenten

Erreichte Ziele
  • Fachliche Anforderungen erfüllt
Scrum Magnolia CMS Java Junit5 YAML
Asklepios Kliniken GmbH & Co. KGaA/ IBM iX Germany GmbH
6 Monate
2023-07 - 2023-12

Attribute Management

Scrum Kotlin Spring ...
  • Entwicklung
  • Architektur
  • Requirements Engineering

Fachliche Anforderungen
  • Verwaltung der gültigen Produktattribute auf der Web-Site
  • Vereinfachung der UI
  • Import/ Export

Erreichte Ziele 
  • Livegang des neuen Systems
  • Vereinfachung der Architektur
Scrum Kotlin Spring Vue.js Typescript MongoDB AWS Terraform
Otto GmbH & Co. KGaA
3 Jahre
2020-05 - 2023-04

Migration und Weiterentwicklung des CMS

Scrum bei Projektstart Scrumban Magnolia ...
  • Schulen und coachen der Teammitglieder in Java, Magnolia, REST und anderen technischen Themen
  • Vertretung des internen Architekten
  • Entwicklung und Umsetzung
  • Moderation von Retrospektiven
  • Durchführung von Trainings und Workshops zum Thema ?Kommunikation?

Fachliche Anforderungen
  • Überführung des eigenentwickelten Altsystems in Magnolia
  • Re-Design 
  • Auslieferung von der Haupt-Website und Tochterseiten
  • Ausspielung von Störungsmeldungen
  • Verwalten und Ausspielen von Meldungen in den DB Navigator
  • Integration der Buchungsstrecken
  • Integration von Kampagnen und andere Content-Fragmente
  • Integration von Keycloak-basiertem IDM (SSO)

Erreichte Ziele
  • Ablöse des Altsystems
  • Wissensaufbau innerhalb des Teams
  • Fachsprache wird mehr im Code untergebracht (ubiquitos language)
  • Rückspielen von Features und Code an Magnolia Inc.
Scrum bei Projektstart Scrumban Magnolia Java Kotlin Typescript nodejs Vue.js openAPI gitlab CI Spring Boot Docker Apache HTTP EC2 CloudFormation RDS Akamai Stackmaster AWS ECS CloudWatch
DB Vertrieb GmbH
1 Jahr 3 Monate
2019-01 - 2020-03

Self-Service-Portal für Vertriebs-Mitarbeiter und Kunden

Scrum Spring Boot Kotlin ...
  • Requirements Engineering , Architektur, Entwicklung, Operations
  • Scrum Master
  • Architekt

Fachliche Anforderungen
  • Konzipierung und Entwicklung einer Plattform zur Verwaltung von Maschinenparks für interne Vertriebs-Mitarbeiter und Kunden inkl. Kommunikationsmöglichkeit via Chat (und Video-Konferenz)

Erreichte Ziele 
  • Aus einer sehr groben Idee ?Betriebssystem für Innovationen? konkrete Anforderungen und technische Machbarkeit abgeleitet
  • Fertiger MVP innerhalb von 5 Monaten
  • Erfolgreiche Teamzusammenarbeit trotz 95%-iger Remote-Arbeit des Teams
  • Integration von bestehenden Drittsystemen inkl. Live-Daten der Maschinen
  • Integration von Mattermost (Erstellen von Channels pro Maschine)
  • Erweiterung von Mattermost durch Plugins
  • SSO-Integration von Mattermost und anderer Fremdsoftware (DMS, Ersatzteilkataloge) auf Basis von OpenID Connect und SAML
  • Anbindung von Mattermost an LDAP
  • Erweiterung von Keycloak (RequiredActions, FormActions)
  • Eigenständigkeit der Junior Developer
  • Gemeinsames Verständnis von Scrum und der Prinzipien
  • ?Lieber explizit als implizit?, ?Was uns hilft, machen wir. Was uns nicht hilft, lassen wir? und ?Planning 2 heißt ?gemeinsames Verständnis? und nicht ?Tasks runter schreiben??
Scrum Spring Boot Kotlin React Typescript SASS Websockets STOMP open API (generator) Keycloak Kafka neo4j ANTLR Caddy nginx Mattermost Go PostgreSQL Gitlab (CI/CD) gitlab runner Docker Docker Compose ansible Postman Greylog Grafana Prometheus micrometer LDAP/AD Nexus 3 arc42
Hersteller von Spritzguss-Maschinen // Inno-Tec Innovative Technology GmbH
6 Monate
2018-07 - 2018-12

Monitoring Produktionsstraßen

Softwareentwickler, Agile Coach Scrum JEE Docker ...
Softwareentwickler, Agile Coach
  • Entwicklung in FE und BE
  • Verbesserung des Scrum-Prozesses
  • Coaching des Scrum Masters

Fachliche Anforderungen
  • Monitoring und Visualisierung von Produktionsstraßen

Erreichte Ziele
  • Scrum-Prozess durch Einführung von Planning 2 verbessert
  • Erhöhung der Code Coverage
Scrum JEE Docker Angular Angular.js TypeScript D3 JavaScript IBM Websphere Liberty Kanban Typescript AngularJS 1.6 Angular 5 Oracle DB ag-Grid Bootstrap REST swagger
Deutscher KFZ-Hersteller // Inno-Tec Innovative Technology GmbH
Remote
9 Monate
2018-04 - 2018-12

UI und API zur Miner-Überwachung

Softwareentwickler, Recruiter Scrum Kanban Typescript ...
Softwareentwickler, Recruiter
  • Architektur und Entwicklung im FE
  • Entwicklung im BE
  • Anforderungsanalyse
  • Recruiting
  • Betreuung von Nearshore-Kollegen

Fachliche Anforderungen
  • Verwaltung und Überwachung von Rechenzentren, bestehend aus verschiedener Arten an Rechnern, Asics und Minern

Erreichte Ziele
  • Gute Skalierung der Entwicklungskapazitäten
  • Erfolgreicher Betrieb für mehrere Rechenzentren
  • Reduzierung des Einsatzes von Redux
  • Mandantenfähigkeit
Scrum Kanban Typescript React hapijs MongoDB RabbitMQ React native ES7 Material UI Redux Webpack Babel eslint Prettier nodejs npm REST JSONAPI Robo3T STOMP AMQP Visual Studio Code git Source Tree Bitbucket Confluence JIRA Jenkins Ansible
Hashtrend AG, Schweiz
Remote
3 Monate
2018-07 - 2018-09

Intelligente Störmeldemaske

Scrum OpenUI5 Spring Boot ...
  • Architekur und Entwicklung
  • Beratung zu agilen Methoden
  • Coaching des Scrum Masters
  • Kundenbetreuung

Fachliche Anforderungen
  • Konsolidierte Ansicht auf Störinformationen aus drei verschiedenen Systemen

Erreichte Ziele
  • Sehr zufriedener Kunde
  • Verschlankung des Prozesses durch Adaption von Kanban
  • Schnelle und Ergebnisse durch Entscheidung für OpenUI5
Scrum OpenUI5 Spring Boot Java Kotlin Spring Data JavaScript Docker REST swagger gitlab Jenkins
Deutscher KFZ-Hersteller/ Inno-Tec Innovative Technology GmbH
1 Jahr 1 Monat
2016-04 - 2017-04

Setup und MVP für Fintech Startup

  • Umsetzung einer App-Idee zur privaten Finanzverwaltung und Setup des Teams, des Entwicklungs- und Kommunikationsprozesses

Aufgaben

  • Beratung zu technischer Machbarkeit
  • Personalbeschaffung
  • Auswahl und Aufsetzen der Tools für den Entwicklungs- und kommunikationsprozess
  • Auswahl des Hosters
  • Schulung in agilen Methoden und Scrum
  • Scrum Master
  • Entwickler
  • Architekt
  • Qualitätssicherung
  • Teil des Scrum Teams
TypeScript Ionic 2 Java Dropwizard restifiy R Python Flask MySQL Ansible Slack Taiga Bitbucket confluence IdeaBoardz
Fintech Startup aus FFM
6 Monate
2016-10 - 2017-03

Relaunch adacreisen.de

  • Neuaufbau der Seite und Integration in den Tech Stack der DTO
  • zeitgleicher Vortrieb in allen Schichten, besonders im Frontend mit React & Webpack und dem CMS Magnolia

Aufgaben

  • Teil eines Scrum Teams
  • Entwicklung und Architektur in allen Schichten (Web, REST APIs, CMS, Integration)
HTML CSS JavaScript React Redux Webpack Babel eslint gulp nodejs npm Jasmine Jest Sass Babel Post-CSS Sitemap) expressjs Google Maps API Redhat Fuse Elastic Search Docker Ansible Thumbor nginx IntelliJ Visual Studio Code git Source Tree vagrant Web Driver Magnolia 5 eigene Magnolia (Light) Module
DER Touristik Online GmbH
2 Jahre 3 Monate
2012-04 - 2014-06

Karriereportal der Deutschen Bahn / karriere.deutschebahn.com

  • Aufbau der Website zur Kampagne „Kein Job wie jeder andere“
  • Ansprechen von jungen Leuten
  • Abheben von Standard-Bahn-CI, Kunde: „Wir wollen eine Revolution, keine Evolution“
  • Hochmodernes Frontend mit IE7-Unterstützung (Adaptive, Liquid)

Aufgaben

  • Technische Konzeption
  • Frontend-Architektur
  • Chefentwickler Frontend
  • technische und fachliche Beratung des Kunden
  • Integrations-Support in Core Media
HTML CSS JavaScript Skeleton Sass Compass jQuery jQuery UI Widget Factory modernizr History.js tween.js yepnope nightwatch.js dalek.js Geo Location API Local Storage Slim Framework PHP grunt.js Apache FOP Java Core Media Maven Apache Web Server Jenkins
Ogilvy One / Deutsche Bahn
1 Jahr 6 Monate
2012-07 - 2013-12

Website-Relaunch und Produktkatalog

  • Ablösung des CMS zur einfacheren Content-Pflege
  • Ablösung der starren Produktdatenblätter durch dynamischen Produktkatalog mit Shop-Charakter

Aufgaben

  • Technische & Fachliche Konzeption
  • CMS- & Shop-Evaluierung
  • Back- und Frontend-Entwicklung
  • technische Beratung
HTML CSS jQuery JavaScript jQuery UI PHP Drupal Drupal Commerce
Container-Plomben- und -Verschluss-Hersteller
7 Monate
2013-02 - 2013-08

Website-Relaunch und Kulturplattform

  • Ablösen der bisherigen Website durch eine moderne, „fully responsive“
  • Schaffen einer „Kulturplattform“ zur Präsentation der gesponserten Veranstaltungen mit Hilfe von Texten, Bildern und Videos

Aufgaben

  • Technische Konzeption
  • CMS-Evaluierung
  • Back- und Frontend-Entwicklung
  • technischer Support
  • technische Beratung
  • Betrieb
HTML CSS JavaScript Sass Compass jQuery jQuery UI Widget Factory modernizr PHP ProcessWire ProcessWire FormBuilder Apache Web Server Jenkins
Ogilvy One / Brauereigruppe
3 Monate
2012-01 - 2012-03

Facebook-App: My Flying Network

  • „Welche Freunde kann ich durch meine gesammelten Bonuspunkte besuchen?“
  • Projektumsetzung durch Nearshore-Kollegen

Aufgaben

  • Architektur
  • Technische Koordination
  • Coding Coaching
Java Spring Framework Spring Social Facebook API Hibernate Apache Tomcat Eclipse soapUI jQuery Bing Maps API Library der Zonemap- Applikation
British Airways
6 Monate
2011-08 - 2012-01

Zonemap: Einlösen von gesammelten Bonuspunkten, ?Avios?

British Airways
British Airways

British Airways wollte seinen Executive Club Mitgliedern die Möglichkeit bieten, auf ihrer Website die Orte auf einer Karte zu erkunden, zu denen sie mit ihren Bonuspunkten fliegen können. Ziel war eine White-Label-Lösung, die auf ba.com und avios.com integriert werden konnte.

Aufgaben

  • Backend-Architektur
  • Entwicklung
  • Koordination
  • Backend-Entwicklung,
    Anbindung an die SOAP-Webservices
  • Implementierung der Filterung im Backend
  • Bereitstellung von REST-Resourcen für das Frontend
Java Apache Tomcat Eclipse soapUI jQuery Bing Maps API
3 Monate
2011-06 - 2011-08

Adapter zum Austausch von Börsentransaktionen

  • Verbindung von Adaptern verschiedner Börsenplätze auf Java-Basis mit der C#-API einer Broker-Plattform

Aufgaben

  • Entwicklung
  • Definieren der Services und Datenstruktur mit der Thrift-eigenen
    Interface Definition Language
  • Implementierung der Interfaces auf der C#- Seite
  • Exemplarische Anbindung an einen Marktadapter
Apache Thrift SharpDevelop Visual Studio C# Java Eclipse
Energie-Börse
1 Jahr 3 Monate
2010-04 - 2011-06

Elektronische Auftragserfassung und -genehmigung in den Filialen

Intuitiver Genehmigung-Workflow von Kundenaufträgen, die einer Genehmigung bedürfen, über Web-Oberfläche

Aufgaben

  • Businessanalyse im Bezug auf den Genehmigungsablauf und die Weboberfläche
  • Design und Implementierung der Java- Schnittstellen
  • Koordination zwischen Fachbereich, IT und Web-Agentur
Apache Tomcat Apache Velocity Struts Spring Framework Axis2 jQuery Firebug HTML CSS ECMAScript Java Applet maven ant JMS TIBCO Business Works TIBCO iProcess TIBCO SPO API TIB-CO Business Events TIBCO General Interface TIBCO PageBus TIBCO EMS GEMS Eclipse soapUI Selenium Internet Explorer 8
Finanzdienstleister
4 Monate
2009-09 - 2009-12

Neuer Mandant für Workflows: Integration des Kredit-Backoffices

Erweiterung der Workflow/EAI-Plattform zur Abwicklung der

Kredit-Prozesse:

  • Erweiterung des Dokumentenmanagements
  • neue Benutzergruppen
    gruppenspezifische Domänenwerte

Aufgaben

  • Anbindung von neuen SOAP Webservices zur Unterstützung des erweiterten Dokumentenmanagements
  • Erweiterung des bestehenden Eclipse-RCPWorkflow-Clients
TIBCO Business Works TIBCO iProcess TIBCO TRA GEMS Eclipse RCP SWT JFace XMLBeans maven soapUI ant keytool Sun Solaris MS Office 2003 & 2007
Finanzdienstleister
6 Monate
2009-07 - 2009-12

Optimierung des Neukundenprozesses

  • Anbindung an bisher manuell aufgerufene Backendsysteme zur Erreichung kürzerer Durchlaufzeiten (Bestands- und Neukunden)
  • Ausbau der GUI und Erhöhung deren Benutzerfreundlichkeit bspw. Anzeige von Konto- und Kartensperren
  • Anbindung von Host-Backend über MQ-inkl. Konvertierung von COBOL copy book strings in XML

Aufgaben

  • Analyse des Ist-Zustands
  • Spezifizierung der Soll-Zustände von EAI
  • BPM/Prozess und GUI Entwicklung der EAI Business Works Komponente zur Bereitstellung der Sperrdaten
TIBCO Business Works TIBCO Active Enterprise MQ Series Adapater TIBCO iProcess TIBCO TRA GEMS Eclipse soapUI ant keytool Sun Solaris MS Office 2003 & 2007
Finanzdienstleister
4 Monate
2008-09 - 2008-12

Regular Reporting / Etablierung der SAS Werkzeuge

  • Überführung von häufig anfallende Analysen
  • Einführung von Namenskonventionen und Strukurvorgaben
  • Näherbringen von Microsoft Office SAS Add-ins in einer Schulung und einem Video-Tutorial

Aufgaben

  • Einführung von Strukturierungen und Konventionen
  • Entwicklung von „Stored Processes“
  • Halten einer Schulung und Aufnahme eines Videotutorials
SAS 9 Plattform SAS Enterprise Guide SAS MS Office Add-In MS Office 2003 IBM AIX
Öffentliche und internationale Einrichtung
6 Monate
2007-11 - 2008-04

Erstserienbefragungsprozess

  • Erfassung der Verkaufsprognosen vor der Einführung eines neuen Produktes durch die in den verschiedenen Ländern sitzenden Produktmanager im unternehmensweiten Intranet-Portal
  • Export der erfassten Zahlen in Star Office Calc

Aufgabe

  • Architektur und Entwicklung der IBM WebSphere Portalanwendung
Java (J2EE) IBM WebSphere Portal Server 5 IBM WebSphere Process Server 6 Spring Framework JSF HTML CSS IBM Web-Sphere Integration Developer Star Office
Hersteller für Heizungstechnik
10 Monate
2007-01 - 2007-10

TRUST Booker 2.0

  • White Label Internet Booking Engine, die hoch konfigurierbar und flexibel zu gestalten ist

Aufgabe

  • Entwicklung von Frontend und Engine
HTML XML JSON Apache Tomcat MySQL Eclipse Maven2 Subversion SUSE Linux Java JavaScript
TRUST International Hotel Reservation Services GmbH
7 Monate
2006-01 - 2006-07

Elektronischer Erstmusterprüfbericht

Bevor ein neues Bauteil in einem der Produkte verbaut wird,
durchläuft es verschiedene Abteilungen, die es auf seine Tauglichkeit prüfen. Die Ergebnisse dieser Prüfung werden in dem Erstmusterprüfbericht zusammen getragen. Da die Abteilungen überall auf der Welt verstreut sind, sollte dieser Prozess in dem bereits genutzten PLM Tool Eigner PLM abgebildet werden.

Aufgabe

  • Teilprojektleitung
  • Entwicklung von LogiView-Prozeduren und VBA-Makros
EignerPLM Eigner LogiView HTML XML XSL-(FO) HP-UX VBA Microsoft Windows 2000 & XP Microsoft Office

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 7 Monate
2003-01 - 2005-07

Ausbildung zum Informatikkaufmann

Informatikkaufmann, Braun GmbH
Informatikkaufmann
Braun GmbH

Position

Position

  • Architekt langlebiger Softwaresysteme
  • Softwarearchitekt - Umsetzung - Coaching

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur Rust Zwischenmenschliche Kommunikation Cross-Platform Clean Architecture Domain Driven Design Magnolia Mobile Apps Android embedded Java TypeScript Clean Code WebAssembly Event-Driven Gewaltfreie Kommunikation Transaktionsanalyse SwiftUI Flutter arc42 Next.js GitLab NixOS

Schwerpunkte

  • Magnolia (Weiterentwicklung, Customizing, Migration)
  • Java/Spring, Kotlin
  • Typescript, node.js, Deno
  • React, Angular, Vue.js, Svelte
  • APIs: REST, OpenAPI, grpc
  • AWS
  • CI/CD (GitLab, GitHub)
  • ansible

Produkte / Standards / Erfahrungen / Methoden

Angular
Apache Kafka
D3 JavaScript
Docker
Hapi.js
JEE
Keycloak
Magnolia CMS
Material-UI
RabbitMQ
React
Scrum
Spring Boot
STOMP

Profil
Ich begleite Organisationen dabei, Softwaresysteme zu bauen, die sich über Jahre zuverlässig betreiben lassen und sorge dafür, dass die Teams dahinter gut zusammenarbeiten können. Ein Schwerpunkt ist das Magnolia CMS. Ich habe zur Weiterentwicklung des Systems beigetragen und im Rahmen dessen einen Fehler bei log4j behoben. In langjährigen Kundenprojekten habe ich tiefe Erfahrungen sammeln können, u.a. in Problemen durch zu viele parallele Publizierungen, erweitertes Caching und Erweiterung der DAM-S3-Anbindung. Darüber hinaus begleite ich Modernisierungsvorhaben in der Breite: Domain Driven Design, Clean Architecture, Event-Driven Designs und verteilte Systeme.

Stärken

  • Breites & tiefes Wissen
  • Enterprise-Web-Apps & APIs
  • Clean Architecture, EDA
  • Coaching und Wissensaufbau im Team
  • Kommunikation, Moderation

Arbeitsweise
  • Was uns hilft, machen wir
  • Was uns nicht hilft, lassen wir
  • Pragmatismus
  • Hart in der Sache, weich zu den Menschen
  • Clean Code
  • Gewaltfreie Kommunikation

Was mich zusätzlich unterscheidet
Ich coache Teams in Gewaltfreier Kommunikation und Transaktionsanalyse, weil technische Nachhaltigkeit nur entsteht, wenn die Zusammenarbeit funktioniert. Beide Ansätze helfen dabei, Dynamiken in Teams sichtbar zu machen, die technische Arbeit unsichtbar belasten: Missverständnisse zwischen Fachbereichen, Konflikte in agilen Teams oder Kommunikationsmuster, die Entscheidungen blockieren.

Berufserfahrung

02/2015 - heute
DER Touristik Online GmbH
Softwareentwickler

03/2012 ? heute
Softwareentwicklung & -Beratung

11/2014 ? 02/2015
First Data Deutschland GmbH
Senior Application Developer

08/2011 ? 10/2014
ETECTURE GmbH
Software Engineer/ Senior Software Developer

08/2008 ? 07/2011
Cirquent GmbH | NTT Data Group
Senior Consultant/ Consultant

08/2007 - 08/2008
SP Integration GmbH
Consultant

07/2006 - 08/2007
Trust International Hotel Reservation Services GmbH
Programmierer

07/2005 ? 07/2006
Braun GmbH
Mitarbeiter im Product Lifecycle Management

08/2002 ? 01/2003
Webentwicklung & -design

Eigenschaften

Vielschichtige und langjährige Erfahrung in der Softwareentwicklung, aufgeschlossen, empathisch, sorgfältig, variabler Blickwinkel, Blick über den Tellerrand, gesunder Pragmatismus und Menschenverstand

Betriebssysteme

FreeBSD
GNU/Linux
Ubuntu, Debian, Elementary OS
Mac OS X 10.x
Microsoft Windows
2000 - 10

Programmiersprachen

(S)CSS
Angular.js
C#, C++, C
Clojure
elixir
Elm
Go
Groovy
HTML
Java
JavaScript
Kotlin
node.js
Objective-C
Perl
PHP
Python
React.js
Ruby
Rust
Scala
Shell Scripting
SQL
Swift
Typescript
UML
VBA
XML
XSD, XSL, Xpath, BPEL, BPMN

Datenbanken

Elastic Search
MongoDB
MySQL
neo4j
Oracle
PostgreSQL

Einsatzorte

Einsatzorte

Göttingen (+100km) Frankfurt am Main (+100km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Essen (+75km) Ibbenbüren (+75km)
Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 5 Monate
2023-12 - heute

Migration des App Portfolios

Real Agile Rust Crux ...
  • Key Accounting
  • Requirements Engineering
  • Screen Design
  • Recruiting
  • Projektleitung
  • Architektur
  • Entwicklung

Fachliche Anforderungen 
  • Migration der bestehenden Windows-Apps auf Android, iOS, Windows, macOS und Linux
  • Teamzusammenstellung
  • Automatisierte Auslieferung
  • Einbindung C (Algorithmen und mathematischen Verfahren)
  • Registrierung aller Developer Account
  • (Automatische) Publizierung aller Apps

Erreichte Ziele 
  • Konstantes Team über zwei Jahre
  • Flexible Architektur: Headless Apps
  • Cross-compiling von C in 11 verschiedene Targets
  • Abbildung von verschiedenen Preisstufen über die verschiedenen Plattformen hinweg
Real Agile Rust Crux Tokio Flutter Rust Bridge Flutter Dart C CMake Gitlab CI Codemagic RevenueCat Docker Cross OSXCross STM32 ESP32 CGI next.js node.js Typescript
Rinntech-Metriwerk GmbH & Co. KG
7 Jahre 4 Monate
2019-01 - heute

Website und Online-Buchung

Scrum Magnolia CMS Spring Boot ...
  • Strukturierung und Architektur in Magnolia CMS
  • Entwicklung in den Bereichen Magnolia, Angular, Spring Boot, Kafka
  • Betrieb auf Basis von Kubernetes, AWS, ELK-Stack
  • Schulung der Entwickler und Designer-Kollegen in Magnolia
  • Upgrade von Magnolia 5.5 auf 6.1, auf 6.2
  • Coaching des Scrum Master & PO zu Themen ?Story- und Epic-Schnitt?
  • Rollen- und Rechte/ Active-Directory-Anbindung
  • Focal-Points
  • Custom Content-API
  • Preview und Inline-Editing des Contents in Angular-App

Fachliche Anforderungen
  • Redesign, Refactoring und Weiterentwicklung der Website und der Online-Buchungs-Strecke

Erreichte Ziele 
  • Gemeinsame Entwicklung der CMS-Komponenten mit/durch UI/UX
  • Magnolia-gestützte A/B-Tests
  • Previews der finalen Website direkt im CMS trotz Headless-Ansatz
  • Engere Integration mit Angular Frontend durch definierte Schnittstelle auf Basis von JSON-Schemas und generierte
  • Typescript- und Java-Klassen
  • Etablierung/ verbesserte, firmenweite Reputation von Magnolia CMS
Scrum Magnolia CMS Spring Boot Angular Typescript Kubernetes AWS Maria DB Aurora ELK Kafka Cassandra Docker Jenkins Bitbucket Postman
Carglass GmbH
2 Monate
2025-08 - 2025-09

Infrastruktur AssistenzUp

Scrum AWS ACM ...
  • Infrastruktur
  • DevOps
  • Entwicklung
  • Architektur

Fachliche Anforderungen
  • Aufteilung in drei Konten: Management, Staging und Prod
  • Vollständige Bereitstellung auf Basis von Terraform
  • Zentralisierte und globale Benutzerverwaltung im Management-Konto
  • Tools für die komfortable Interaktion mit AWS-Ressourcen (Protokolle,
  • Datenbankzugriff, Status von ECS-Containern)
  • Automatische Übertragung des SES-Passworts an Terraform

Erreichte Ziele
  • Fachliche Anforderungen erfüllt
Scrum AWS ACM Route 53 Fargate PostgreSQL Aurora SES IAM Identity Center ECS ALB CloudWatch CloudFormation GitHub Actions
AssistenzUp GmbH
3 Monate
2025-01 - 2025-03

Zeitkapsl - Domain Core für Mobile & WASM

Real Agile Rust Go ...
  • Beratung
  • Architektur
  • Coaching in Rust und bei der Umsetzung

Fachliche Anforderungen
  • Überführung des bestehenden Cores von Go zu Rust
  • Umstellung auf Event-getriebene Architektur
  • Integration des neuen Cores via Web-Assembly und in iOS
  • Niedriger Speicherplatz des neuen Cores besonders bei Web-Assembly
  • Tests zur Simulation einer Shell

Erreichte Ziele
  • Anforderung innerhalb von 5 PT erfüllt
  • Drop-In-Replacement des alten Cores
Real Agile Rust Go WebAssembly Swift SwiftUI Crux wasm-pack Svelte vite
hardcode GmbH, Östereich
3 Monate
2024-03 - 2024-05

Relaunch - Website

Scrum Magnolia CMS Java ...
  • Entwicklung
  • Architektur

Fachliche Anforderungen
  • Erweiterung des Content Hubs
  • Dynamisierung und Anbindung an den Content Hub verschiedener Komponenten

Erreichte Ziele
  • Fachliche Anforderungen erfüllt
Scrum Magnolia CMS Java Junit5 YAML
Asklepios Kliniken GmbH & Co. KGaA/ IBM iX Germany GmbH
6 Monate
2023-07 - 2023-12

Attribute Management

Scrum Kotlin Spring ...
  • Entwicklung
  • Architektur
  • Requirements Engineering

Fachliche Anforderungen
  • Verwaltung der gültigen Produktattribute auf der Web-Site
  • Vereinfachung der UI
  • Import/ Export

Erreichte Ziele 
  • Livegang des neuen Systems
  • Vereinfachung der Architektur
Scrum Kotlin Spring Vue.js Typescript MongoDB AWS Terraform
Otto GmbH & Co. KGaA
3 Jahre
2020-05 - 2023-04

Migration und Weiterentwicklung des CMS

Scrum bei Projektstart Scrumban Magnolia ...
  • Schulen und coachen der Teammitglieder in Java, Magnolia, REST und anderen technischen Themen
  • Vertretung des internen Architekten
  • Entwicklung und Umsetzung
  • Moderation von Retrospektiven
  • Durchführung von Trainings und Workshops zum Thema ?Kommunikation?

Fachliche Anforderungen
  • Überführung des eigenentwickelten Altsystems in Magnolia
  • Re-Design 
  • Auslieferung von der Haupt-Website und Tochterseiten
  • Ausspielung von Störungsmeldungen
  • Verwalten und Ausspielen von Meldungen in den DB Navigator
  • Integration der Buchungsstrecken
  • Integration von Kampagnen und andere Content-Fragmente
  • Integration von Keycloak-basiertem IDM (SSO)

Erreichte Ziele
  • Ablöse des Altsystems
  • Wissensaufbau innerhalb des Teams
  • Fachsprache wird mehr im Code untergebracht (ubiquitos language)
  • Rückspielen von Features und Code an Magnolia Inc.
Scrum bei Projektstart Scrumban Magnolia Java Kotlin Typescript nodejs Vue.js openAPI gitlab CI Spring Boot Docker Apache HTTP EC2 CloudFormation RDS Akamai Stackmaster AWS ECS CloudWatch
DB Vertrieb GmbH
1 Jahr 3 Monate
2019-01 - 2020-03

Self-Service-Portal für Vertriebs-Mitarbeiter und Kunden

Scrum Spring Boot Kotlin ...
  • Requirements Engineering , Architektur, Entwicklung, Operations
  • Scrum Master
  • Architekt

Fachliche Anforderungen
  • Konzipierung und Entwicklung einer Plattform zur Verwaltung von Maschinenparks für interne Vertriebs-Mitarbeiter und Kunden inkl. Kommunikationsmöglichkeit via Chat (und Video-Konferenz)

Erreichte Ziele 
  • Aus einer sehr groben Idee ?Betriebssystem für Innovationen? konkrete Anforderungen und technische Machbarkeit abgeleitet
  • Fertiger MVP innerhalb von 5 Monaten
  • Erfolgreiche Teamzusammenarbeit trotz 95%-iger Remote-Arbeit des Teams
  • Integration von bestehenden Drittsystemen inkl. Live-Daten der Maschinen
  • Integration von Mattermost (Erstellen von Channels pro Maschine)
  • Erweiterung von Mattermost durch Plugins
  • SSO-Integration von Mattermost und anderer Fremdsoftware (DMS, Ersatzteilkataloge) auf Basis von OpenID Connect und SAML
  • Anbindung von Mattermost an LDAP
  • Erweiterung von Keycloak (RequiredActions, FormActions)
  • Eigenständigkeit der Junior Developer
  • Gemeinsames Verständnis von Scrum und der Prinzipien
  • ?Lieber explizit als implizit?, ?Was uns hilft, machen wir. Was uns nicht hilft, lassen wir? und ?Planning 2 heißt ?gemeinsames Verständnis? und nicht ?Tasks runter schreiben??
Scrum Spring Boot Kotlin React Typescript SASS Websockets STOMP open API (generator) Keycloak Kafka neo4j ANTLR Caddy nginx Mattermost Go PostgreSQL Gitlab (CI/CD) gitlab runner Docker Docker Compose ansible Postman Greylog Grafana Prometheus micrometer LDAP/AD Nexus 3 arc42
Hersteller von Spritzguss-Maschinen // Inno-Tec Innovative Technology GmbH
6 Monate
2018-07 - 2018-12

Monitoring Produktionsstraßen

Softwareentwickler, Agile Coach Scrum JEE Docker ...
Softwareentwickler, Agile Coach
  • Entwicklung in FE und BE
  • Verbesserung des Scrum-Prozesses
  • Coaching des Scrum Masters

Fachliche Anforderungen
  • Monitoring und Visualisierung von Produktionsstraßen

Erreichte Ziele
  • Scrum-Prozess durch Einführung von Planning 2 verbessert
  • Erhöhung der Code Coverage
Scrum JEE Docker Angular Angular.js TypeScript D3 JavaScript IBM Websphere Liberty Kanban Typescript AngularJS 1.6 Angular 5 Oracle DB ag-Grid Bootstrap REST swagger
Deutscher KFZ-Hersteller // Inno-Tec Innovative Technology GmbH
Remote
9 Monate
2018-04 - 2018-12

UI und API zur Miner-Überwachung

Softwareentwickler, Recruiter Scrum Kanban Typescript ...
Softwareentwickler, Recruiter
  • Architektur und Entwicklung im FE
  • Entwicklung im BE
  • Anforderungsanalyse
  • Recruiting
  • Betreuung von Nearshore-Kollegen

Fachliche Anforderungen
  • Verwaltung und Überwachung von Rechenzentren, bestehend aus verschiedener Arten an Rechnern, Asics und Minern

Erreichte Ziele
  • Gute Skalierung der Entwicklungskapazitäten
  • Erfolgreicher Betrieb für mehrere Rechenzentren
  • Reduzierung des Einsatzes von Redux
  • Mandantenfähigkeit
Scrum Kanban Typescript React hapijs MongoDB RabbitMQ React native ES7 Material UI Redux Webpack Babel eslint Prettier nodejs npm REST JSONAPI Robo3T STOMP AMQP Visual Studio Code git Source Tree Bitbucket Confluence JIRA Jenkins Ansible
Hashtrend AG, Schweiz
Remote
3 Monate
2018-07 - 2018-09

Intelligente Störmeldemaske

Scrum OpenUI5 Spring Boot ...
  • Architekur und Entwicklung
  • Beratung zu agilen Methoden
  • Coaching des Scrum Masters
  • Kundenbetreuung

Fachliche Anforderungen
  • Konsolidierte Ansicht auf Störinformationen aus drei verschiedenen Systemen

Erreichte Ziele
  • Sehr zufriedener Kunde
  • Verschlankung des Prozesses durch Adaption von Kanban
  • Schnelle und Ergebnisse durch Entscheidung für OpenUI5
Scrum OpenUI5 Spring Boot Java Kotlin Spring Data JavaScript Docker REST swagger gitlab Jenkins
Deutscher KFZ-Hersteller/ Inno-Tec Innovative Technology GmbH
1 Jahr 1 Monat
2016-04 - 2017-04

Setup und MVP für Fintech Startup

  • Umsetzung einer App-Idee zur privaten Finanzverwaltung und Setup des Teams, des Entwicklungs- und Kommunikationsprozesses

Aufgaben

  • Beratung zu technischer Machbarkeit
  • Personalbeschaffung
  • Auswahl und Aufsetzen der Tools für den Entwicklungs- und kommunikationsprozess
  • Auswahl des Hosters
  • Schulung in agilen Methoden und Scrum
  • Scrum Master
  • Entwickler
  • Architekt
  • Qualitätssicherung
  • Teil des Scrum Teams
TypeScript Ionic 2 Java Dropwizard restifiy R Python Flask MySQL Ansible Slack Taiga Bitbucket confluence IdeaBoardz
Fintech Startup aus FFM
6 Monate
2016-10 - 2017-03

Relaunch adacreisen.de

  • Neuaufbau der Seite und Integration in den Tech Stack der DTO
  • zeitgleicher Vortrieb in allen Schichten, besonders im Frontend mit React & Webpack und dem CMS Magnolia

Aufgaben

  • Teil eines Scrum Teams
  • Entwicklung und Architektur in allen Schichten (Web, REST APIs, CMS, Integration)
HTML CSS JavaScript React Redux Webpack Babel eslint gulp nodejs npm Jasmine Jest Sass Babel Post-CSS Sitemap) expressjs Google Maps API Redhat Fuse Elastic Search Docker Ansible Thumbor nginx IntelliJ Visual Studio Code git Source Tree vagrant Web Driver Magnolia 5 eigene Magnolia (Light) Module
DER Touristik Online GmbH
2 Jahre 3 Monate
2012-04 - 2014-06

Karriereportal der Deutschen Bahn / karriere.deutschebahn.com

  • Aufbau der Website zur Kampagne „Kein Job wie jeder andere“
  • Ansprechen von jungen Leuten
  • Abheben von Standard-Bahn-CI, Kunde: „Wir wollen eine Revolution, keine Evolution“
  • Hochmodernes Frontend mit IE7-Unterstützung (Adaptive, Liquid)

Aufgaben

  • Technische Konzeption
  • Frontend-Architektur
  • Chefentwickler Frontend
  • technische und fachliche Beratung des Kunden
  • Integrations-Support in Core Media
HTML CSS JavaScript Skeleton Sass Compass jQuery jQuery UI Widget Factory modernizr History.js tween.js yepnope nightwatch.js dalek.js Geo Location API Local Storage Slim Framework PHP grunt.js Apache FOP Java Core Media Maven Apache Web Server Jenkins
Ogilvy One / Deutsche Bahn
1 Jahr 6 Monate
2012-07 - 2013-12

Website-Relaunch und Produktkatalog

  • Ablösung des CMS zur einfacheren Content-Pflege
  • Ablösung der starren Produktdatenblätter durch dynamischen Produktkatalog mit Shop-Charakter

Aufgaben

  • Technische & Fachliche Konzeption
  • CMS- & Shop-Evaluierung
  • Back- und Frontend-Entwicklung
  • technische Beratung
HTML CSS jQuery JavaScript jQuery UI PHP Drupal Drupal Commerce
Container-Plomben- und -Verschluss-Hersteller
7 Monate
2013-02 - 2013-08

Website-Relaunch und Kulturplattform

  • Ablösen der bisherigen Website durch eine moderne, „fully responsive“
  • Schaffen einer „Kulturplattform“ zur Präsentation der gesponserten Veranstaltungen mit Hilfe von Texten, Bildern und Videos

Aufgaben

  • Technische Konzeption
  • CMS-Evaluierung
  • Back- und Frontend-Entwicklung
  • technischer Support
  • technische Beratung
  • Betrieb
HTML CSS JavaScript Sass Compass jQuery jQuery UI Widget Factory modernizr PHP ProcessWire ProcessWire FormBuilder Apache Web Server Jenkins
Ogilvy One / Brauereigruppe
3 Monate
2012-01 - 2012-03

Facebook-App: My Flying Network

  • „Welche Freunde kann ich durch meine gesammelten Bonuspunkte besuchen?“
  • Projektumsetzung durch Nearshore-Kollegen

Aufgaben

  • Architektur
  • Technische Koordination
  • Coding Coaching
Java Spring Framework Spring Social Facebook API Hibernate Apache Tomcat Eclipse soapUI jQuery Bing Maps API Library der Zonemap- Applikation
British Airways
6 Monate
2011-08 - 2012-01

Zonemap: Einlösen von gesammelten Bonuspunkten, ?Avios?

British Airways
British Airways

British Airways wollte seinen Executive Club Mitgliedern die Möglichkeit bieten, auf ihrer Website die Orte auf einer Karte zu erkunden, zu denen sie mit ihren Bonuspunkten fliegen können. Ziel war eine White-Label-Lösung, die auf ba.com und avios.com integriert werden konnte.

Aufgaben

  • Backend-Architektur
  • Entwicklung
  • Koordination
  • Backend-Entwicklung,
    Anbindung an die SOAP-Webservices
  • Implementierung der Filterung im Backend
  • Bereitstellung von REST-Resourcen für das Frontend
Java Apache Tomcat Eclipse soapUI jQuery Bing Maps API
3 Monate
2011-06 - 2011-08

Adapter zum Austausch von Börsentransaktionen

  • Verbindung von Adaptern verschiedner Börsenplätze auf Java-Basis mit der C#-API einer Broker-Plattform

Aufgaben

  • Entwicklung
  • Definieren der Services und Datenstruktur mit der Thrift-eigenen
    Interface Definition Language
  • Implementierung der Interfaces auf der C#- Seite
  • Exemplarische Anbindung an einen Marktadapter
Apache Thrift SharpDevelop Visual Studio C# Java Eclipse
Energie-Börse
1 Jahr 3 Monate
2010-04 - 2011-06

Elektronische Auftragserfassung und -genehmigung in den Filialen

Intuitiver Genehmigung-Workflow von Kundenaufträgen, die einer Genehmigung bedürfen, über Web-Oberfläche

Aufgaben

  • Businessanalyse im Bezug auf den Genehmigungsablauf und die Weboberfläche
  • Design und Implementierung der Java- Schnittstellen
  • Koordination zwischen Fachbereich, IT und Web-Agentur
Apache Tomcat Apache Velocity Struts Spring Framework Axis2 jQuery Firebug HTML CSS ECMAScript Java Applet maven ant JMS TIBCO Business Works TIBCO iProcess TIBCO SPO API TIB-CO Business Events TIBCO General Interface TIBCO PageBus TIBCO EMS GEMS Eclipse soapUI Selenium Internet Explorer 8
Finanzdienstleister
4 Monate
2009-09 - 2009-12

Neuer Mandant für Workflows: Integration des Kredit-Backoffices

Erweiterung der Workflow/EAI-Plattform zur Abwicklung der

Kredit-Prozesse:

  • Erweiterung des Dokumentenmanagements
  • neue Benutzergruppen
    gruppenspezifische Domänenwerte

Aufgaben

  • Anbindung von neuen SOAP Webservices zur Unterstützung des erweiterten Dokumentenmanagements
  • Erweiterung des bestehenden Eclipse-RCPWorkflow-Clients
TIBCO Business Works TIBCO iProcess TIBCO TRA GEMS Eclipse RCP SWT JFace XMLBeans maven soapUI ant keytool Sun Solaris MS Office 2003 & 2007
Finanzdienstleister
6 Monate
2009-07 - 2009-12

Optimierung des Neukundenprozesses

  • Anbindung an bisher manuell aufgerufene Backendsysteme zur Erreichung kürzerer Durchlaufzeiten (Bestands- und Neukunden)
  • Ausbau der GUI und Erhöhung deren Benutzerfreundlichkeit bspw. Anzeige von Konto- und Kartensperren
  • Anbindung von Host-Backend über MQ-inkl. Konvertierung von COBOL copy book strings in XML

Aufgaben

  • Analyse des Ist-Zustands
  • Spezifizierung der Soll-Zustände von EAI
  • BPM/Prozess und GUI Entwicklung der EAI Business Works Komponente zur Bereitstellung der Sperrdaten
TIBCO Business Works TIBCO Active Enterprise MQ Series Adapater TIBCO iProcess TIBCO TRA GEMS Eclipse soapUI ant keytool Sun Solaris MS Office 2003 & 2007
Finanzdienstleister
4 Monate
2008-09 - 2008-12

Regular Reporting / Etablierung der SAS Werkzeuge

  • Überführung von häufig anfallende Analysen
  • Einführung von Namenskonventionen und Strukurvorgaben
  • Näherbringen von Microsoft Office SAS Add-ins in einer Schulung und einem Video-Tutorial

Aufgaben

  • Einführung von Strukturierungen und Konventionen
  • Entwicklung von „Stored Processes“
  • Halten einer Schulung und Aufnahme eines Videotutorials
SAS 9 Plattform SAS Enterprise Guide SAS MS Office Add-In MS Office 2003 IBM AIX
Öffentliche und internationale Einrichtung
6 Monate
2007-11 - 2008-04

Erstserienbefragungsprozess

  • Erfassung der Verkaufsprognosen vor der Einführung eines neuen Produktes durch die in den verschiedenen Ländern sitzenden Produktmanager im unternehmensweiten Intranet-Portal
  • Export der erfassten Zahlen in Star Office Calc

Aufgabe

  • Architektur und Entwicklung der IBM WebSphere Portalanwendung
Java (J2EE) IBM WebSphere Portal Server 5 IBM WebSphere Process Server 6 Spring Framework JSF HTML CSS IBM Web-Sphere Integration Developer Star Office
Hersteller für Heizungstechnik
10 Monate
2007-01 - 2007-10

TRUST Booker 2.0

  • White Label Internet Booking Engine, die hoch konfigurierbar und flexibel zu gestalten ist

Aufgabe

  • Entwicklung von Frontend und Engine
HTML XML JSON Apache Tomcat MySQL Eclipse Maven2 Subversion SUSE Linux Java JavaScript
TRUST International Hotel Reservation Services GmbH
7 Monate
2006-01 - 2006-07

Elektronischer Erstmusterprüfbericht

Bevor ein neues Bauteil in einem der Produkte verbaut wird,
durchläuft es verschiedene Abteilungen, die es auf seine Tauglichkeit prüfen. Die Ergebnisse dieser Prüfung werden in dem Erstmusterprüfbericht zusammen getragen. Da die Abteilungen überall auf der Welt verstreut sind, sollte dieser Prozess in dem bereits genutzten PLM Tool Eigner PLM abgebildet werden.

Aufgabe

  • Teilprojektleitung
  • Entwicklung von LogiView-Prozeduren und VBA-Makros
EignerPLM Eigner LogiView HTML XML XSL-(FO) HP-UX VBA Microsoft Windows 2000 & XP Microsoft Office

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 7 Monate
2003-01 - 2005-07

Ausbildung zum Informatikkaufmann

Informatikkaufmann, Braun GmbH
Informatikkaufmann
Braun GmbH

Position

Position

  • Architekt langlebiger Softwaresysteme
  • Softwarearchitekt - Umsetzung - Coaching

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur Rust Zwischenmenschliche Kommunikation Cross-Platform Clean Architecture Domain Driven Design Magnolia Mobile Apps Android embedded Java TypeScript Clean Code WebAssembly Event-Driven Gewaltfreie Kommunikation Transaktionsanalyse SwiftUI Flutter arc42 Next.js GitLab NixOS

Schwerpunkte

  • Magnolia (Weiterentwicklung, Customizing, Migration)
  • Java/Spring, Kotlin
  • Typescript, node.js, Deno
  • React, Angular, Vue.js, Svelte
  • APIs: REST, OpenAPI, grpc
  • AWS
  • CI/CD (GitLab, GitHub)
  • ansible

Produkte / Standards / Erfahrungen / Methoden

Angular
Apache Kafka
D3 JavaScript
Docker
Hapi.js
JEE
Keycloak
Magnolia CMS
Material-UI
RabbitMQ
React
Scrum
Spring Boot
STOMP

Profil
Ich begleite Organisationen dabei, Softwaresysteme zu bauen, die sich über Jahre zuverlässig betreiben lassen und sorge dafür, dass die Teams dahinter gut zusammenarbeiten können. Ein Schwerpunkt ist das Magnolia CMS. Ich habe zur Weiterentwicklung des Systems beigetragen und im Rahmen dessen einen Fehler bei log4j behoben. In langjährigen Kundenprojekten habe ich tiefe Erfahrungen sammeln können, u.a. in Problemen durch zu viele parallele Publizierungen, erweitertes Caching und Erweiterung der DAM-S3-Anbindung. Darüber hinaus begleite ich Modernisierungsvorhaben in der Breite: Domain Driven Design, Clean Architecture, Event-Driven Designs und verteilte Systeme.

Stärken

  • Breites & tiefes Wissen
  • Enterprise-Web-Apps & APIs
  • Clean Architecture, EDA
  • Coaching und Wissensaufbau im Team
  • Kommunikation, Moderation

Arbeitsweise
  • Was uns hilft, machen wir
  • Was uns nicht hilft, lassen wir
  • Pragmatismus
  • Hart in der Sache, weich zu den Menschen
  • Clean Code
  • Gewaltfreie Kommunikation

Was mich zusätzlich unterscheidet
Ich coache Teams in Gewaltfreier Kommunikation und Transaktionsanalyse, weil technische Nachhaltigkeit nur entsteht, wenn die Zusammenarbeit funktioniert. Beide Ansätze helfen dabei, Dynamiken in Teams sichtbar zu machen, die technische Arbeit unsichtbar belasten: Missverständnisse zwischen Fachbereichen, Konflikte in agilen Teams oder Kommunikationsmuster, die Entscheidungen blockieren.

Berufserfahrung

02/2015 - heute
DER Touristik Online GmbH
Softwareentwickler

03/2012 ? heute
Softwareentwicklung & -Beratung

11/2014 ? 02/2015
First Data Deutschland GmbH
Senior Application Developer

08/2011 ? 10/2014
ETECTURE GmbH
Software Engineer/ Senior Software Developer

08/2008 ? 07/2011
Cirquent GmbH | NTT Data Group
Senior Consultant/ Consultant

08/2007 - 08/2008
SP Integration GmbH
Consultant

07/2006 - 08/2007
Trust International Hotel Reservation Services GmbH
Programmierer

07/2005 ? 07/2006
Braun GmbH
Mitarbeiter im Product Lifecycle Management

08/2002 ? 01/2003
Webentwicklung & -design

Eigenschaften

Vielschichtige und langjährige Erfahrung in der Softwareentwicklung, aufgeschlossen, empathisch, sorgfältig, variabler Blickwinkel, Blick über den Tellerrand, gesunder Pragmatismus und Menschenverstand

Betriebssysteme

FreeBSD
GNU/Linux
Ubuntu, Debian, Elementary OS
Mac OS X 10.x
Microsoft Windows
2000 - 10

Programmiersprachen

(S)CSS
Angular.js
C#, C++, C
Clojure
elixir
Elm
Go
Groovy
HTML
Java
JavaScript
Kotlin
node.js
Objective-C
Perl
PHP
Python
React.js
Ruby
Rust
Scala
Shell Scripting
SQL
Swift
Typescript
UML
VBA
XML
XSD, XSL, Xpath, BPEL, BPMN

Datenbanken

Elastic Search
MongoDB
MySQL
neo4j
Oracle
PostgreSQL

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.