Timo Rohrberg

Expert Softwareentwickler/-architekt

Timo Rohrberg
Sonnenbühl, Germany

Experience

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

Expert Softwareentwickler

HORNBACH Baumarkt AG

Thema: Software für Checkout Prozess im WebShop

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 Cloud

Technologien:

  • 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

Thema: Training zu Docker und Microservices

Aufgaben:

  • 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

Technologien:

  • Java SE, Spring Boot, Docker, IntelliJ IDEA
Apr 2022 - Dec 2022
9 months
Berlin, Germany

Expert Softwareentwickler

GROPYUS Technologies GmbH

Thema: Regelbasierte Parameterisierung von 3D-Modellen

Aufgaben:

  • 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

Technologien:

  • 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

Thema: Beratung/Mentoring im Bereich Softwarearchitektur & agilem Projektmanagement

Aufgaben:

  • 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

Technologien:

  • Atlassian JIRA und Confluence, Miro, Microsoft Teams
Jul 2021 - Mar 2022
9 months
Ingolstadt, Germany

Expert Softwareentwickler

Media-Saturn IT Services GmbH

Thema: Software für Availability, Delivery Promise und Sourcing

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

Technologien:

  • 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

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

Technologien:

  • 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

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

Technologien:

  • 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

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

Technologien:

  • 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

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

Technologien:

  • 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

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

Technologien:

  • 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

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

Technologien:

  • 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

vitasystems GmbH

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

Technologien:

  • 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

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)

Technologien: Atlassian JIRA, Atlassian Confluence

Apr 2014 - Jul 2014
4 months
Mannheim, Germany

Softwarearchitekt und -entwickler

vitasystems GmbH

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

Technologien: HTTP, REST

Feb 2014 - Aug 2014
7 months
Mannheim, Germany

Softwarearchitekt und -entwickler

vitasystems GmbH

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

Technologien:

  • 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

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

Technologien:

  • 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

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

Technologien:

  • 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

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

Technologien:

  • 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

init AG / initplan GmbH

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

Technologien:

  • 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

Módula Software Ltda.

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 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.

Technologien:

  • Borland Delphi
  • DAnt (Ant Ableger für Delphi)
  • PostgreSQL

Summary

More than thirteen years of professional experience in software development with Java and Kotlin. Declared supporter of the Clean Code and Software Craftsmanship movement. Focus on backend systems with event-driven architecture based on microservices implemented in Java and Kotlin, as well as in the field of component-oriented and model-driven software development with Eclipse Equinox (OSGi) and EMF. Also extensive knowledge in the areas of build management, continuous integration and release management. Professional and private experience abroad, as well as very good language skills in English and Spanish.

Languages

German
Native
English
Advanced
Spanish
Advanced
Portuguese
Elementary

Education

Oct 2003 - Jun 2010

Karlsruhe Institute of Technology (KIT)

Diplom · Diplom-Informatik · Karlsruhe, Germany · 1,3

Certifications & licenses

iSAQB Certified Professional for Software Architecture (Foundation Level)

Medizinprodukteberater nach §31 MPG