Profileimage by Timo Rohrberg Expert Softwareentwickler-/architekt from Sonnenbuehl

Timo Rohrberg

available

Last update: 18.08.2024

Expert Softwareentwickler-/architekt

Graduation: Dipl.-Inform.
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Full Professional) | Portuguese (Elementary) | Spanish (Limited professional)

Attachments

Timo-Rohrberg-Profil-DE_090224.pdf
Timo-Rohrberg-Profil-EN_090224.pdf

Skills

Kurzprofil
Mehr als dreizehn Jahre Berufserfahrung in der Softwareentwicklung mit Java und Kotlin. Erklärter Anhänger der Clean Code und Software Craftsmenship Bewegung. Schwerpunkte im Bereich Backendsysteme mit ereignisgesteuerter Architektur auf Basis von in Java und Kotlin implementierter Microservices, sowie im Umfeld komponenten-orientierter und modellgetriebener Softwareentwicklung mit Eclipse Equinox (OSGi) und EMF. Außerdem umfangreiche Kenntnisse im Bereich Build Management, Continuous Integration und Release Management. Berufliche und private Auslandserfahrung, sowie sehr gute Sprachkenntnisse in Englisch und Spanisch.

Programmiersprachen
  • Java (13 Jahre)
  • Kotlin (4 Jahre)
  • JavaScript (13 Jahre)
  • Delphi (2 Jahre)
  • C++ / C# (2 Jahre)
  • Groovy (3 Jahre)
  • PHP (< 1 Jahr)
  • Perl (< 1 Jahr)
  • Python (< 1 Jahr)
Frameworks
  • Spring Boot (5 Jahre)
  • Eclipse Equinox (6 Jahre)
  • Eclipse EMF (4 Jahre)
  • Eclipse RCP/RAP (4 Jahre)
  • Hibernate (4 Jahre)
Datenbanken
  • PostgreSQL (3 Jahre)
  • Oracle (2 Jahre)
  • MongoDB (3 Jahre)
  • Versant Object DB (3 Jahre)
  • MySQL (vereinzelt)
Datenkommunikation
  • REST (9 Jahre)
  • SOAP (< 1 Jahr)
  • RPC (< 1 Jahr)
  • HTTP (13 Jahre)
  • TCP/IP (13 Jahre)
  • Kafka (< 1 Jahr)
Betriebssysteme / Plattformen
  • Windows (> 20 Jahre)
  • Linux (> 20 Jahre)
  • MacOS (< 1 Jahr)
  • Kubernetes (6 Jahre)
  • GCP (2 Jahre)
  • Azure (2 Jahre)
Tools
  • Eclipse IDE (7 Jahre)
  • IntelliJ IDE (4 Jahre)
  • Postman (9 Jahre)
  • SoapUI (2 Jahre)
  • Git (7 Jahre)
  • Subversion (4 Jahre)
  • Docker (6 Jahre)

Project history

01/2023 - Present
Expert Softwareentwickler
HORNBACH Baumarkt AG (Consumer goods and retail, >10.000 employees)

Microservices für Checkout Prozess im WebShop:
  • Pflege und Weiterentwicklung der bestehenden Software
  • Planung und Umsetzung neuer Features in der bestehenden Software
  • Unterstützung des Betriebs der bestehenden Software in der Cloud

04/2022 - 02/2024
Expert Softwareentwickler
GROPYUS Technologies GmbH (Architecture and civil engineering, 250-500 employees)

Regelbasierte Parameterisierung von 3D-Modellen
  • Design und Implementierung eines neuen Microservices
  • Implementierung der Parameterisierung auf Basis einer Rules Engine
  • Inbetriebnahme des neuen Microservices in Microsoft Azure
  • Dokumentation des Designs und der Implementierung

01/2022 - 02/2024
Berater für Softwarearchitektur & agiles Projektmanagement
Hellmann Worldwide Logistics SE & Co. KG (Transport and Logistics, 500-1000 employees)

  • Analyse der vorhandenen Softwarearchitektur
  • Analyse der Vorgehensweisen im Bereich des agilem Projektmanagements
  • Beratung zur Verbesserung der Softwarearchitektur
  • Beratung zu Vorgehensweisen im Bereich des agilen Projektmanagements

05/2022 - 06/2022
Trainer für Docker und Microservices
Volkswagen AG (Automotive and vehicle construction, >10.000 employees)

  • Erstellung von Schulungsunterlagen
  • Konzeption von kleineren Übungen
  • Konzeption von größeren Übungen mit Projektcharakter
  • Fachgerechte Vorbereitung auf die zu vermittelnden Schulungsinhalte
  • Vermittlung von vorgegebenen Schulungsinhalten
  • Moderation von Einzel-/Gruppenarbeiten
  • Organisation und fachliche Betreuung von Einzel-/Gruppenarbeiten
  • Vorbereitung und Durchführung von Kleingruppen oder Einzeltrainings
  • Fachgerechte Nachbereitung der Schulung inkl. Korrektur Aufgaben

07/2021 - 03/2022
Expert Softwareentwickler
Media-Saturn IT Services GmbH (Consumer goods and retail, 500-1000 employees)

Thema
Software für die Berechnung von Verfügbarkeiten, Beschaffung und Lieferzeiten.

Aufgaben
  • Pflege und Weiterentwicklung der bestehenden Software
  • Planung und Umsetzung neuer Features in der bestehenden Software
  • Unterstützung des Betriebs der bestehenden Software in der Google Cloud
  • Erarbeitung einer Architekturvision für eine teilweise Neuentwicklung

05/2021 - 12/2021
Berater für DevOps
Hellmann Worldwide Logistics SE & Co. KG (Transport and Logistics, 500-1000 employees)

Thema
CI/CD System für Integrationsplattform zwischen externen Logistik-Systemen

Aufgaben
  • Analyse der vorhandenen Infrastruktur in Bezug auf CI/CD
  • Analyse der Anforderungen an ein neues CI/CD System
  • Ausarbeitung eines groben Konzepts für ein neues CI/CD System
  • Planung und organisatorische Begleitung der Inbetriebnahme des CI/CD Systems

01/2021 - 07/2021
Expert Softwareentwickler
Media-Saturn IT Services GmbH (Consumer goods and retail, 500-1000 employees)

Thema
Integrationsplattform zwischen zwei ERP-Systemen auf Basis von Microservices

Aufgaben
  • Design und Implementierung von Schnittstellen
  • Implementierung der Event-basierten Verarbeitung auf Basis von Kafka
  • Implementierung einer stabilen Fehlerbehandlung
  • Inbetriebnahme der Microservices in der Google Cloud
  • Dokumentation des Designs und der Implementierung

03/2020 - 01/2021
Expert Softwareentwickler
compeople AG / Deutsche Vermögensberatung AG (Banks and financial services, 50-250 employees)

Thema
Code Generator für die Erzeugung von Microservices aus einer DSL

Aufgaben
  • Entwurf und Dokumentation der Architektur des Code Generators
  • Entwurf und Dokumentation einer Domain Specific Language (DSL)
  • Implementierung des Code Generators auf Basis von Apache Freemarker
  • Beratung und Support zum Einsatz des Entwicklertools

04/2019 - 02/2020
Expert Softwareentwickler
compeople AG / Deutsche Vermögensberatung AG (Banks and financial services, 50-250 employees)

Thema
Neues Backend mit REST-basierter API für gesamtes IT-System

Aufgaben
  • Entwurf und Dokumentation der Architektur eines neuen Backends
  • Entwurf und Dokumentation der öffentlichen Schnittstellen des neuen Backends
  • Implementierung von Microservices auf Basis von Spring Boot
  • Beratung zur Softwarearchitektur und zur agilen Vorgehensweise

03/2018 - 03/2019
Senior Softwareentwickler
compeople AG / Deutsche Verrechnungsstelle GmbH (Banks and financial services, 50-250 employees)

Thema
Neu- und Weiterentwicklung der Microservices des Backends

Aufgaben
  • Wartung und Weiterentwicklung bestehender Microservices auf Spring Boot Basis
  • Design und Entwicklung neuer Microservices auf Spring Boot Basis
  • Anforderungsanalyse unter Berücksichtigung der bestehenden Lösung
  • Kommissarische Unterstützung des Product Owner

03/2017 - 02/2018
Senior Softwareentwickler
compeople AG / R+V Versicherungen & Deutsche Vermögensberatung AG (Banks and financial services, 50-250 employees)

Thema
Wartung und Weiterentwicklung bestehender UI-Frameworks & des Build-Systems

Aufgaben
  • Wartung bestehender UI-Frameworks
    • Support für externe Anwendungsentwickler (Anwender der Frameworks)
    • Fehleranalyse und -behebung für gemeldete Bugs
  • Aufbau und Pflege eines neuen Build Systems
    • Anforderungsanalyse unter Berücksichtigung der bestehenden Lösung
    • Konzeption und Umsetzung einer neuen Lösung
    • Abstimmung der Inbetriebnahme der neuen Lösung mit Anwendern
  • Vorarbeit und Unterstützung bei der Einführung neuer Technologien und Tools
  • Schulung der Kollegen zu den eingesetzten Technologien und Tools

10/2014 - 02/2017
Senior Softwarearchitekt und -entwickler
vitasystems GmbH (Pharmaceuticals and medical technology, 250-500 employees)

Thema
Backend für neue Telemedizin Plattform

Aufgaben
  • Anforderungsanalyse in Zusammenarbeit mit dem Produktmanagement
  • Entwurf einer komponentenorientierten 3-Tier Architektur
  • Präsentation/Diskussion des Architekturentwurfs
  • Recherche und Auswahl geeigneter Technologien
  • Aufwandsabschätzung und Planung der Implementierungsschritte
  • Vorarbeit und Unterstützung bei der Einführung neuer Technologien und Tools
  • Schulung der Kollegen zu den eingesetzten Technologien und Tools
  • Implementierung des Systems
  • Verifizierung der Implementierung durch automatisierte Tests
  • Aufbau und Betreuung der Build-Infrastruktur
  • Erstellung normgerechter Dokumentation nach ISO 13485

09/2014 - 10/2014
Kommissarischer Product Owner
vitasystems GmbH (Pharmaceuticals and medical technology, 50-250 employees)

Thema
Neues System für den Empfang von Vitalmessdaten

Aufgaben
  • Unterstützung bei der Einführung und Anwendung von Scrum
  • Pflege des Produktbacklogs
  • Moderation wesentlicher Scrum-Zeremonien (u.a. Sprint Planning, Sprint Review)

02/2014 - 08/2014
Softwarearchitekt und -entwickler
vitasystems GmbH (Pharmaceuticals and medical technology, 50-250 employees)

Thema
Wartung und Weiterentwicklung des Systems für den Empfang von Vitalmessdaten

Aufgaben
  • Anforderungsanalyse in Zusammenarbeit mit dem Produktmanagement
  • Aufwandsabschätzung und Planung der Implementierungsschritte
  • Implementierung neuer Funktionen und Behebung aufgetretener Fehler
  • Erstellung normgerechter Dokumentation nach ISO 13485
  • Verifizierung der Implementierung durch manuelle Tests

04/2014 - 07/2014
Softwarearchitekt und -entwickler
vitasystems GmbH (Pharmaceuticals and medical technology, 50-250 employees)

Thema
Neues Kommunikationsprotokoll für die Übertragung von Vitalmessdaten

Aufgaben
  • Anforderungsanalyse für neues HTTP-basiertes Kommunikationsprotokoll
  • Entwicklung und Spezifikation des HTTP-basierten Kommunikationsprotokolls
  • Erstellung einer normgerechten (ISO 13485) Dokumentation des Protokolls

07/2013 - 11/2013
Softwarearchitekt und -entwickler
init AG / initplan GmbH (Transport and Logistics, 250-500 employees)

Thema
Spezifikation, Entwurf und Implementierung einer REST API

Aufgaben
  • Anforderungsanalyse in Zusammenarbeit mit Kollegen in der Softwareentwicklung
  • Spezifikation einer API auf Basis der erhobenen Anforderungen
  • Recherche und Auswahl geeigneter Technologien und Tools
  • Entwurf der Architektur und Definition der API
  • Implementierung von Teilkomponenten der API

06/2013 - 11/2013
Softwarearchitekt und -entwickler
init AG / initplan GmbH (Transport and Logistics, 250-500 employees)

Thema
Überarbeitung und Verbesserung eines CI-/Build Systems

Aufgaben
  • Identifikation der Schwachstellen des bestehenden CI-/Build Systems
  • Anforderungsanalyse in Zusammenarbeit mit Kollegen in der Softwareentwicklung
  • Recherche und Auswahl geeigneter Technologien und Tools
  • Einrichtung und Inbetriebnahme eines zentralen Build Servers
  • Ausarbeitung der Prozesse für die Planung und Erstellung von Releases

04/2013 - 07/2013
Softwarearchitekt und -entwickler
init AG / initplan GmbH (Transport and Logistics, 250-500 employees)

Thema
Entwicklung einer WebApp als Client für bestehendes Backend

Aufgaben
  • Anforderungsanalyse für einen WebClient zusammen mit dem Support/Vertrieb
  • Recherche und Auswahl geeigneter Technologien und Tools
  • Entwurf der Architektur des WebClients und der Schnittstelle zum Legacy System
  • Implementierung des WebClients

11/2010 - 01/2013
Softwarearchitekt und -entwickler
init AG / initplan GmbH (Transport and Logistics, 250-500 employees)

Thema
Neuimplementierung des bestehenden Softwaresystem für die Fahrplanerstellung

Aufgaben
  • Identifikation und Erfassung der Schwachstellen des bestehenden Systems
  • Anforderungsanalyse für neue Version zusammen mit dem Support/Vertrieb
  • Entwurf einer 3-Tier Architektur unter Anwendung etablierter Architekturmuster
  • Präsentation und Diskussion des Architekturentwurfs
  • Aufwandsabschätzung und Planung der Implementierungsschritte
  • Implementierung des Systems unter Leitung eines Teams von drei Entwicklern
  • Konzeption und Umsetzung der Build-Infrastruktur mit Maven/Tycho

11/2006 - 07/2007
Softwareentwickler (Pratikant)
Módula Software Ltda. (Consumer goods and retail, 10-50 employees)

Thema
Wartung und Weiterentwicklung bestehender Softwaresysteme für Einzelhandel

Aufgaben
  • Behebung von Implementierungsfehlern im bestehenden System.
  • Implementierung neuer Features auf allen Architekturebenen des Systems.
  • Anforderungsanalyse für ein Tool zum agilen Projektmanagement.
  • Architekturentwurf für dieses Tool in Anlehnung an die Architektur des Hauptsystems.
  • Implementierung des Tools unter Einsatz vorhandener Bibliotheken.
  • Pflege und Weiterentwicklung des an Ant angelehnten Buildsystems.

Local Availability

Only available for remote work
Bevorzugt remote; vereinzelte On-Site Termine selbstverständlich möglich.

Other

XING
https://www.xing.com/profile/Timo_Rohrberg/cv

LinkedIn
https://www.linkedin.com/in/timo-rohrberg-5053a818b/
Profileimage by Timo Rohrberg Expert Softwareentwickler-/architekt from Sonnenbuehl Expert Softwareentwickler-/architekt
Register