Timo Rohrberg

Expert Softwareentwickler

Sonnenbühl, Germany

Experience

Jan 2022 - Feb 2024
1 year 2 months
Bornheim, Germany

Expert Softwareentwickler

HORNBACH Baumarkt AG

  • Branche: Einzelhandel
  • Software 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
  • Java SE, Spring Boot, IntelliJ IDEA
  • Google Cloud, Kubernetes, Docker, Apache Kafka
May 2022 - Jun 2022
2 months
Braunschweig, Germany

IT-Trainer

BREDEX GmbH

  • Kunde: BREDEX GmbH / Volkswagen AG
  • Branche: Dienstleistungen
  • Training zu Docker und Microservices
  • 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
  • Java SE, Spring Boot, Docker, IntelliJ IDEA
Apr 2022 - Dec 2022
9 months
Berlin, Germany

Expert Softwareentwickler

GROPYUS Technologies GmbH

  • Branche: Bauwesen
  • 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
  • Java SE, Kotlin, Spring Boot, IntelliJ IDEA
  • JBoss Drools, JBoss OptaPlanner, Microsoft Azure, Kubernetes, Docker
Jan 2021 - Mar 2023
1 year 3 months
Osnabrück, Germany

Berater

Hellmann Worldwide Logistics SE & Co. KG

  • Branche: Logistik
  • Beratung/Mentoring im Bereich Softwarearchitektur & agilem Projektmanagement
  • 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
  • Atlassian JIRA und Confluence, Miro, Microsoft Teams
Jul 2021 - Mar 2022
9 months
Ingolstadt, Germany

Expert Softwareentwickler

Media-Saturn IT Services GmbH

  • Branche: Einzelhandel
  • Software für Availability, Delivery Promise und Sourcing
  • 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
  • Java SE, Kotlin, Spring Boot, IntelliJ IDEA
  • Google Cloud, Kubernetes, Docker, Apache Kafka, PostgreSQL, Mongo DB
May 2021 - Dec 2021
8 months
Osnabrück, Germany

Berater für DevOps

Hellmann Worldwide Logistics SE & Co. KG

  • Branche: Logistik
  • CI/CD System für Integrationsplattform zwischen externen Logistik-Systemen
  • 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
  • Kubernetes (onPrem), Docker
  • Atlassian JIRA und Confluence, Miro, Microsoft Teams
Jan 2020 - Jul 2021
7 months
Ingolstadt, Germany

Expert Softwareentwickler

Media-Saturn IT Services GmbH

  • Branche: Einzelhandel
  • Integrationsplattform zwischen zwei ERP-Systemen auf Basis von Microservices
  • 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
  • Java SE, Kotlin, IntelliJ IDEA
  • Google Cloud, Kubernetes, Docker, Apache Kafka, Mongo DB
  • Koin, Arrow-Kt, Http4k, Jackson, Testcontainers
Mar 2020 - Jan 2021
11 months
Frankfurt, Germany

Expert Softwareentwickler

compeople AG

  • Kunde: Deutsche Vermögensberatung AG
  • Branche: Finanzdienstleistungen
  • Code Generator für die Erzeugung von Microservices aus einer DSL
  • 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
  • Java SE, Kotlin, IntelliJ IDEA, Spring Boot, Apache Freemarker
  • Apache Maven (inkl. eigene Plugins), Jenkins
  • Kubernetes, Docker, Microsoft Azure
Apr 2019 - Feb 2020
11 months
Frankfurt, Germany

Expert Softwareentwickler

compeople AG

  • Kunde: Deutsche Vermögensberatung AG
  • Branche: Finanzdienstleistungen
  • Neues Backend mit REST-basierter API für gesamtes IT-System
  • 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
  • Java SE, Kotlin, IntelliJ IDEA, Spring Boot, Oracle, PostgreSQL
  • Apache Maven (inkl. eigene Plugins), Jenkins
  • Kubernetes, Docker, Microsoft Azure
Mar 2018 - Mar 2019
1 year 1 month
Frankfurt, Germany

Senior Softwareentwickler

compeople AG

  • Kunde: Deutsche Verrechnungsstelle GmbH
  • Branche: Finanzdienstleistungen
  • Neu- und Weiterentwicklung der Microservices des Backends
  • 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
  • Java SE, Kotlin, Eclipse IDE, IntelliJ IDEA, Spring Boot, MongoDB
  • teilw. Kafka, Apache Maven, Jenkins, Kubernetes, Docker
Mar 2017 - Feb 2018
1 year
Frankfurt, Germany

Senior Softwareentwickler

compeople AG

  • Kunde: R+V Versicherungen / Deutsche Vermögensberatung AG
  • Branche: Finanzdienstleistungen
  • Wartung und Weiterentwicklung bestehender UI-Frameworks & des Build-Systems
  • 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
  • Java SE, Groovy, Eclipse IDE
  • OSGi, Eclipse Equinox, Eclipse RCP, Eclipse Riena, Hivemind
  • Apache Maven, Eclipse Tycho, Jenkins
Oct 2014 - Feb 2017
2 years 5 months
Mannheim, Germany

Senior Softwarearchitekt und -entwickler (teilw. technische Leitung)

vitasystems GmbH

  • Branche: Telemedizin
  • Backend für neue Telemedizin Plattform
  • 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
  • Java SE, Eclipse IDE
  • OSGi, Eclipse Equinox, Eclipse EMF, Eclipse Xtend
  • Eclipse Jetty, JAX-RS & Jersey, REST-assured
  • Apache Maven, Eclipse Tycho, Jenkins, Apache Jmeter
  • Eclipse Teneo, Hibernate, PostgreSQL
Sep 2014 - Oct 2014
2 months
Mannheim, Germany

Kommissarischer Product Owner

vitasystems GmbH

  • Branche: Telemedizin
  • Neues System für den Empfang von Vitalmessdaten
  • Unterstützung bei der Einführung und Anwendung von Scrum
  • Pflege des Produktbacklogs
  • Moderation wesentlicher Scrum-Zeremonien (u.a. Sprint Planning, Sprint Review)
  • Atlassian JIRA, Atlassian Confluence
Apr 2014 - Jul 2014
4 months
Mannheim, Germany

Softwarearchitekt und -entwickler

vitasystems GmbH

  • Branche: Telemedizin
  • Neues Kommunikationsprotokoll für die Übertragung von Vitalmessdaten
  • Anforderungsanalyse für neues HTTP-basiertes Kommunikationsprotokoll
  • Entwicklung und Spezifikation des HTTP-basierten Kommunikationsprotokolls
  • Erstellung einer normgerechten (ISO 13485) Dokumentation des Protokolls
  • HTTP, REST
Feb 2014 - Aug 2014
7 months
Mannheim, Germany

Softwarearchitekt und -entwickler

vitasystems GmbH

  • Branche: Telemedizin
  • Wartung und Weiterentwicklung des Systems für den Empfang von Vitalmessdaten
  • 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
  • Java SE, Eclipse IDE, Eclipse RCP
  • Apache Struts, Apache Tomcat, Apache HTTPd, JBoss RESTEasy
  • Hibernate, PostgreSQL, Apache Ant, Jenkins
Jul 2013 - Nov 2013
5 months
Karlsruhe, Germany

Softwarearchitekt und -entwickler

init AG / initplan GmbH

  • Branche: Öffentlicher Personenverkehr
  • Spezifikation, Entwurf und Implementierung einer REST API
  • 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
  • Java SE
  • SOAP & Webservices, Apache HTTPd, Apache Tomcat
  • Apache Maven, SparxSystems Enterprise Architekt
Jun 2013 - Nov 2013
6 months
Karlsruhe, Germany

Softwarearchitekt und -entwickler

init AG / initplan GmbH

  • Branche: Öffentlicher Personenverkehr
  • Überarbeitung und Verbesserung eines CI-/Build Systems
  • 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
  • Apache Maven, Apache Ant, Eclipse Tycho
  • Jenkins, JFrog Artifactory, Sonatype Nexus
Apr 2013 - Jul 2013
4 months
Karlsruhe, Germany

Softwarearchitekt und -entwickler

init AG / initplan GmbH

  • Branche: Öffentlicher Personenverkehr
  • Entwicklung einer WebApp als Client für bestehendes Backend
  • 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
  • Java SE, Eclipse IDE
  • Java Servlets, JavaScript, JQuery & JQuery Mobile
  • Eclipse Jetty, Apache HTTPd, Apache Tomcat
Nov 2010 - Mar 2013
2 years 5 months
Karlsruhe, Germany

Softwarearchitekt und -entwickler (teilw. technische Leitung)

init AG / initplan GmbH

  • Branche: Öffentlicher Personenverkehr
  • Neuimplementierung des bestehenden Softwaresystem für die Fahrplanerstellung
  • 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
  • Java SE, Eclipse IDE
  • Eclipse RCP/RAP, Eclipse SWT, Eclipse Jetty
  • Apache Maven, Eclipse Tycho, Jenkins
  • Versant Object Database, SparxSystems Enterprise Architekt
Nov 2006 - Jul 2007
9 months
Florianópolis, Brazil

Softwareentwickler (Praktikant)

Módula Software Ltda.

  • Branche: Einzelhandel
  • Wartung und Weiterentwicklung bestehender Softwaresysteme für Einzelhandel
  • Behebung von Implementierungsfehlern im bestehenden System
  • Implementierung neuer Features auf allen Architekturebenen des Systems
  • Anforderungsanalyse für ein Tool zum Projektmanagement
  • Architekturentwurf für dieses Tool in Anlehnung an Architektur des Hauptsystems
  • Implementierung des Tools unter Einsatz vorhandener Bibliotheken
  • Pflege und Weiterentwicklung des an Ant angelehnten Buildsystems
  • Borland Delphi
  • DAnt (Ant Ableger für Delphi)
  • PostgreSQL

Summary

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 komponentenorientierter und modellgetriebener Softwareentwicklung mit Eclipse Equinox (OSGi) und EMF. Außerdem umfangreiche Kenntnisse im Bereich Build Management, Continuous Integration und Release Management.

Languages

German
Native
English
Advanced
Spanish
Advanced
Portuguese
Elementary

Education

Oct 2003 - Jun 2010

Karlsruhe Institute of Technology

Diplom-Informatik · Informatik · Germany · 1,3

Certifications & licenses

iSAQB Certified Professional for Software Architecture (Foundation Level)

iSAQB

Zertifizierung zum Medizinprodukteberater nach §31 MPG