Rainer Diekmann

Projektleiter, Software-Architekt, Software-Entwickler(Backend)

Rainer Diekmann
Hamburg, Germany

Experience

Mar 2024 - Present
1 year

Software Developer

Edeka

  • Fehlerbehebung
  • Sicherheits-Updates (CVEs) integrieren
  • Update Open-Source-Bibliotheken
May 2023 - Dec 2023
8 months

Software Architect

RZF – Rechenzentrum der Finanzverwaltung

  • Architekturkonzepterstellung
  • Architektur-Beratung bzgl. MicroServices-Umsetzung/Migration compliant zur TZAK-2025 mit Springboot, JMS, Kafka und Containerisierung (Kubernetes)
  • Prototypen-Implementierung PoC bzgl. Migration zu MicroService-Architektur (Konsens Appkit, Springboot)
  • Erweiterung Lavendel-KDialog um KVPV-Attribute (Java SWT)
  • SoftwareQualitäts-Untersuchungen mit SonarCube für System LAVENDEL
Feb 2023 - Mar 2023
2 months

Software Architect

Atruvia

  • Architektur-Beratung bzgl. MicroServices-Umsetzung
  • Implementierung Springboot Backend (Spring Data JPA)
  • Implementierung Frontend Angular
Mar 2022 - Dec 2022
10 months

Software Architect

ITZBund

  • Architekturkonzepterstellung mit Hilfe von arc42
  • Architektur-Beratung bzgl. MicroServices-Umsetzung/Migration mit Springboot, JMS/Kafka und Containerisierung (Kubernetes)
  • Prototypen-Implementierung PoC bzgl. Anbindung an ELStAM
  • Migrationspfad für monolithische Alt-Anwendung aufgezeigt
  • SoftwareQualitäts-Untersuchungen mit SonarCube für Alt-System ELStAM
Jan 2021 - Feb 2022
2 months

Software Architect

AOK Krankenkassen

  • Architektur-Beratung bzgl. MicroServices-Umsetzung mit Springboot, Angular und Kafka
  • Prototypen-Implementierung
  • Deployment via helm-charts (Kubernetes)
Apr 2021 - Dec 2021
9 months

Software Architect

Bundesdruckerei

  • Erstellung von MicroServices mit Hilfe von Springboot
  • Anbindung Keycloak via Rest Admin API
  • Umsetzung von Frontend-Komponenten mit Angular
  • CI per Gitlab erstellt
  • Services per Docker auf Openshift deployed
  • Architektur-Beratung bzgl. MicroServices-Umsetzung mit Springboot
Feb 2021 - Mar 2021
2 months

Software Developer

EON Digital Port

  • Vorhandenen Springboot-Service erweitert als Rest-Schnittstelle zur Anbindung der KI-Komponente
  • Rest-API definiert per OpenAPI
  • Datenanalyse der Verbrauchsdaten mit Python bzw. Pandas
  • CI per Gitlab erstellt, Service per Docker auf Azure Cloud deployed
Jan 2020 - Jan 2021
1 year 1 month

Software Architect

EON Digital Port

  • Software-Architektur definiert als MicroServices-Architektur
  • Definition des Rest-Api mit Swagger
  • Umsetzung Java-Backend mit Springboot
  • Frontend-Entwicklung mit Angular
  • Dokumentation der Architektur und des Apis
  • Anforderungsdefinition mit Product Owner
  • Security: Authentifizierung/Authorisierung der Anwendung mit OAuth2 bzw. JWT
Nov 2019 - Dec 2020
2 months

Software Developer

Webtrekk

  • Java-Backend erweitert um CSV-Export
  • Angular 1 Frontend erweitert
  • Anforderungen definiert zusammen mit Kunden
May 2019 - Oct 2019
6 months

Software Developer

EON Digital Port

  • Springboot-Service definiert u. erstellt als Batch
  • Anforderungen definiert mit Product Owner
  • Test der Anwendung
  • Pipeline realisiert mit gitlab und docker
  • Agiles Vorgehen per Scrum
May 2018 - Apr 2019
1 year

Software Developer

Ponton GmbH

  • Software-Entwicklung unterstützt mit Java
  • Verteilte Architektur definiert mittels web sockets
Apr 2018 - May 2018
2 months

Software Architect

Kühne&Nagel

  • Software-Review der vorhandenen Architektur und Empfehlung für Verbesserungen gegeben
  • Code-Review der Sourcen
Oct 2017 - Mar 2018
6 months

Software Developer

comdirect

  • Software-Entwicklung mit bank-eigenem Software-Stack basierend auf J2EE
  • Unterstützung bei Software-Tests
  • Teilprojektleitung für das Thema Postbox-Anbindung
Apr 2017 - Sep 2017
6 months

Software Developer

Eurogate

  • Entwicklung mit Kunden-eigenem Java-Framework
  • PlSql-Prozeduren kodiert
  • Analyse und Konzept-Erstellung
Jul 2016 - Mar 2017
9 months

Software Architect

Hermes

  • Software-Architektur definiert auf MicroService-Basis mit Springboot
  • Messaging zwischen MicroServices entwickelt mit JMS
  • Teilprojektleitung für ZSK
  • Analyse und Konzept-Erstellung
  • Authentifizierung via JWT
  • Agiles Vorgehen mit Scrum
Jun 2015 - Jun 2016
1 year 1 month

Software Architect

Signal-Iduna

  • Festlegung der Software-Architektur auf Basis von J2EE
  • Rest-API-Definition
  • Frontend mit AngularJS
  • Teilprojektleitung
  • Analyse und Konzept-Erstellung
Aug 2014 - Jun 2015
11 months

Software Architect

Comdirect

  • Software-Architektur
  • Software-Entwicklung
  • Teilprojektleitung
  • Konzept-Erstellung (Modellierung UML)
Feb 2013 - Aug 2014
1 year 7 months

Test Project Manager

Comdirect

  • Testprojektleiter (Team 5 Personen)
  • Testdurchführung (manuell und automatisiert)
  • Software-Erstellung f. automatische Tests
May 2012 - Dec 2013
8 months

Technical Project Manager

Airbus Spares

  • Technischer Teilprojektleiter
  • Architekturdefinition
  • Datawarehouse-Design
  • Softwareentwicklung
Jan 2011 - Apr 2012
4 months

Release Manager

Panasonic

  • Releasemanager
  • Planung der Integrationen und Releases
  • Koordination mit Buildmanagement
  • Führung des Integrationsteams (10 Personen)
  • Steuerung von Lieferanten-Zulieferungen
Oct 2008 - Dec 2011
3 years 3 months

Technical Project Manager

Airbus

  • Technischer Teilprojektleiter
  • Architekturdefinition
  • Vorgehensmodelle
  • Systems Engineering (Sysml, IDEF, MLDesigner)
  • Softwareentwicklung
Oct 2007 - Oct 2008
1 year 1 month

Technical Project Manager

Airbus

  • Technischer Teilprojektleiter
  • Software-Architektur
  • Qualitätssicherung
  • Erstellung und Durchführung von Modul- und Lasttests im Zusammenarbeit mit dem Fachbereich
May 2007 - Oct 2007
6 months

Technical Project Manager

Bauberufsgenossenschaft

  • Technische Teilprojektleiter
  • Software-Architektur
  • Qualitätssicherung
Jan 2007 - Mar 2007
3 months

Software Architect

Credit Suisse

  • Technisches Design
  • Fachliche Konzeption, Business Analyst
  • Software-Architektur
  • Qualitätssicherung
  • Validierung der Reports mittelsbankfachlicher Kenntnisse (Basel-II)
Nov 2006 - Dec 2006
2 months

Release Manager

Hamburger Sparkasse

  • Release-Management
  • Qualitätssicherung
Apr 2006 - Oct 2006
7 months

Software Architect

Airbus

  • Requirements Enginnering
  • Projektleitung
  • Qualitätsmanagement gemäss Airbus-Standards (ABDxxx, DO178B)
Feb 2005 - Mar 2006
1 year 2 months

Business Analyst

Commerzbank

  • Fachliche Analyse(Business Analyst)
  • Software-Architektur
  • Testdurchführung
  • Validierung und Verifikation der Ergebnisse des Basel-II-Rechenkerns mit Hilfe von Adhoc-Reports und erstellen eigerner Queries
Jul 2002 - Nov 2004
2 years 5 months

Software Architect

Airbus

  • Analyse
  • Design
  • Software-Architektur
  • Entwicklung und Testdurchführung
May 2001 - May 2002
1 year 1 month

Software Architect

Vereins- und Westbank

  • Analyse
  • Design
  • Software-Architektur
  • Entwicklung und Testdurchführung
May 2000 - Apr 2001
1 year

Software Architect

Hypovereinsbank

  • Analyse
  • Architektur
  • Entwicklung
  • Test
  • Teilprojektleitung Wertpapier-Team
Jan 1999 - Apr 2000
4 months

Software Developer

Dresdner Bank

  • Analyse
  • Design
  • Entwicklung
  • Test
Dec 1999 - Dec 1999
1 month

Trainer

SolveIT

  • Schulungsdurchführung
Mar 1999 - Nov 1999
9 months

Project Manager

IXL

  • Projektleitung
  • Analyse
  • DB-Design
  • Entwicklung
Feb 1999 - Feb 1999
1 month

Trainer

Bijou Brigitte

  • Schulungsdurchführung
Apr 1998 - Aug 1998
5 months

Software Developer

Norwegisches Arbeitsamt Oslo

  • Analyse
  • Design
  • Realisierung
Jan 1997 - Jan 1997
1 month

Trainer

Oberfinanzdirektion Kiel

  • Schulungsdurchführung
Apr 1996 - Jan 1999
2 years 10 months

Project Manager

Polizei Hamburg

  • Analyse
  • Architektur
  • Realisierung
  • Projektleiter
Nov 1995 - Apr 1996
6 months

Software Architect

  • Projektleitung
  • Analyse
  • Design
  • Entwicklung
Jan 1993 - Apr 1996
2 years 4 months

Technical Project Manager

  • Teilprojektleitung
  • Entwicklung
Jan 1993 - Apr 1996
2 years 4 months

Technical Project Manager

  • Teilprojektleitung
  • Entwicklung
  • Numerische Verfahren neu entwickelt
Jan 1993 - Nov 1995
1 year 11 months

Project Manager

  • Projektleitung
  • Analyse
  • Design
  • Entwicklung

Summary

Self-employed freelance work as an IT consultant for various industries since 1999 (project history below) Active in the areas of software architecture, software development and testing. Focal points in the area of software architecture lie in the design of multi-tier architectures and microservices architectures. In the area of modeling/analysis/design in the application of object-oriented methods using UML/SysML and simulation. In the area of data modeling using the ER method. In the area of object-oriented application development in programming using Java and C++. Additional specialist focus on banking analyses in the Basel II area.

Languages

German
Native
English
Advanced

Education

Universität Hamburg

Mathematik, Angewandte Mathematik: Numerische Verfahren zur Lösung partieller Differentialgleichungen für Schockwellen · Hamburg, Germany

Certifications & licenses

Isqi Software-Architekt Foundation Level

Omg Uml-Professional (Fundamental)