Timo Rohrberg

Expert Software Developer

Avatar placeholder
Sonnenbühl, Germany

Experience

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

Expert Software Developer

HORNBACH Baumarkt AG

  • Maintain and extend the existing software

  • Plan and implement new features in the existing software

  • Support the operation of the existing software in the 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

  • Create training materials

  • Design smaller exercises

  • Design larger, project-like exercises

  • Properly prepare the training content to be delivered

  • Deliver the provided training content

  • Facilitate individual and group work

  • Organize and provide technical support for individual and group work

  • Prepare and conduct small group or one-on-one trainings

  • Properly follow up after training, including correcting assignments

  • Java SE, Spring Boot, Docker, IntelliJ IDEA

Apr 2022 - Dec 2022
9 months
Berlin, Germany

Expert Software Developer

GROPYUS Technologies GmbH

  • Design and implement a new microservice

  • Implement parameterization based on a rules engine

  • Deploy the new microservice in Microsoft Azure

  • Document the design and implementation

  • Java SE, Kotlin, Spring Boot, IntelliJ IDEA

  • JBoss Drools, JBoss OptaPlanner, Microsoft Azure, Kubernetes, Docker

Jan 2022 - Mar 2023
1 year 3 months
Osnabrück, Germany

Consultant

Hellmann Worldwide Logistics SE & Co. KG

  • Analyze the existing software architecture

  • Analyze agile project management practices

  • Advise on improving the software architecture

  • Advise on agile project management practices

  • Atlassian JIRA and Confluence, Miro, Microsoft Teams

Jul 2021 - Mar 2022
9 months
Ingolstadt, Germany

Expert Software Developer

Media-Saturn IT Services GmbH

  • Maintain and extend the existing software

  • Plan and implement new features in the existing software

  • Support the operation of the existing software in Google Cloud

  • Develop an architectural vision for a partial redevelopment

  • Java SE, Kotlin, Spring Boot, IntelliJ IDEA

  • Google Cloud, Kubernetes, Docker, Apache Kafka, PostgreSQL, MongoDB

May 2021 - Dec 2021
8 months
Osnabrück, Germany

DevOps Consultant

Hellmann Worldwide Logistics SE & Co. KG

  • Analysis of the existing infrastructure regarding CI/CD

  • Analysis of requirements for a new CI/CD system

  • Development of a rough concept for a new CI/CD system

  • Planning and organizational support for the commissioning of the CI/CD system

  • Kubernetes (on prem), Docker

  • Atlassian JIRA and Confluence, Miro, Microsoft Teams

Jan 2021 - Jul 2021
7 months
Ingolstadt, Germany

Expert Software Developer

Media-Saturn IT Services GmbH

  • Design and implementation of interfaces

  • Implementation of event-based processing using Kafka

  • Implementation of stable error handling

  • Deployment of microservices to Google Cloud

  • Documentation of the design and implementation

  • Java SE, Kotlin, IntelliJ IDEA

  • Google Cloud, Kubernetes, Docker, Apache Kafka, MongoDB

  • Koin, Arrow-Kt, Http4k, Jackson, Testcontainers

Mar 2020 - Jan 2021
11 months
Frankfurt, Germany

Expert Software Developer

compeople AG

  • Design and documentation of the code generator architecture

  • Design and documentation of a domain-specific language (DSL)

  • Implementation of the code generator based on Apache Freemarker

  • Consultation and support for the use of the developer tool

  • Java SE, Kotlin, IntelliJ IDEA, Spring Boot, Apache Freemarker

  • Apache Maven including custom plugins, Jenkins

  • Kubernetes, Docker, Microsoft Azure

Apr 2019 - Feb 2020
11 months
Frankfurt, Germany

Expert Software Developer

compeople AG

  • Design and documentation of the architecture for a new backend

  • Design and documentation of the public interfaces of the new backend

  • Implementation of microservices based on Spring Boot

  • Advising on software architecture and agile methodologies

  • Java SE, Kotlin, IntelliJ IDEA, Spring Boot, Oracle, PostgreSQL

  • Apache Maven including custom plugins, Jenkins

  • Kubernetes, Docker, Microsoft Azure

Mar 2018 - Mar 2019
1 year 1 month
Frankfurt, Germany

Senior Software Developer

compeople AG

  • Maintenance and further development of existing Spring Boot-based microservices

  • Design and development of new Spring Boot-based microservices

  • Requirements analysis considering the existing solution

  • Interim support for the Product Owner

  • Java SE, Kotlin, Eclipse IDE, IntelliJ IDEA, Spring Boot, MongoDB

  • Kafka (partial), Apache Maven, Jenkins, Kubernetes, Docker

Mar 2017 - Feb 2018
1 year
Frankfurt, Germany

Senior Software Developer

compeople AG

  • Maintenance of existing UI frameworks

  • Support for external application developers

  • Bug analysis and fixing for reported issues

  • Setup and maintenance of a new build system

  • Requirements analysis considering the existing solution

  • Design and implementation of a new solution

  • Coordinating the rollout of the new solution with users

  • Preparations and support for introducing new technologies and tools

  • Training colleagues on the technologies and tools used

  • 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 Software Architect and Developer

vitasystems GmbH

  • Requirements analysis with product management

  • Designing a component-based 3-tier architecture

  • Presenting and discussing the architecture design

  • Researching and selecting suitable technologies

  • Estimating effort and planning implementation steps

  • Preparations and support for introducing new technologies and tools

  • Training colleagues on the technologies and tools used

  • Implementing the system

  • Verifying the implementation through automated tests

  • Building and maintaining the build infrastructure

  • Creating compliant documentation according to 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

Acting Product Owner

vitasystems GmbH

  • Support for introducing and using Scrum

  • Maintaining the product backlog

  • Facilitating key Scrum ceremonies (e.g., Sprint Planning, Sprint Review)

  • Atlassian JIRA, Atlassian Confluence

Apr 2014 - Jul 2014
4 months
Mannheim, Germany

Software Architect and Developer

vitasystems GmbH

  • Requirements analysis for a new HTTP-based communication protocol

  • Developing and specifying the HTTP-based communication protocol

  • Creating compliant (ISO 13485) documentation for the protocol

  • HTTP, REST

Feb 2014 - Aug 2014
7 months
Mannheim, Germany

Software Architect and Developer

vitasystems GmbH

  • Requirements analysis with product management

  • Estimating effort and planning implementation steps

  • Implementing new features and fixing bugs

  • Creating compliant documentation according to ISO 13485

  • Verifying the implementation through manual 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

Software Architect and Developer

init AG / initplan GmbH

  • Requirements analysis in collaboration with software development colleagues

  • Specifying an API based on collected requirements

  • Researching and selecting suitable technologies and tools

  • Designing the architecture and defining the API

  • Implementing parts of the API components

  • Java SE

  • SOAP & Webservices, Apache HTTPd, Apache Tomcat

  • Apache Maven, SparxSystems Enterprise Architect

Jun 2013 - Nov 2013
6 months
Karlsruhe, Germany

Software Architect and Developer

init AG / initplan GmbH

  • Identifying weaknesses in the existing CI/build system

  • Requirements analysis in collaboration with software development colleagues

  • Researching and selecting suitable technologies and tools

  • Setting up and commissioning a central build server

  • Developing processes for planning and creating releases

  • Apache Maven, Apache Ant, Eclipse Tycho

  • Jenkins, JFrog Artifactory, Sonatype Nexus

Apr 2013 - Jul 2013
4 months
Karlsruhe, Germany

Software Architect and Developer

init AG / initplan GmbH

  • Requirements analysis for a web client together with support and sales

  • Researching and selecting suitable technologies and tools

  • Designing the architecture of the web client and the interface to the legacy system

  • Implementing the web client

  • 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

Software Architect and Developer

init AG / initplan GmbH

  • Identifying and documenting weaknesses in the existing system

  • Requirements analysis for a new version together with support and sales

  • Designing a 3-tier architecture using proven architectural patterns

  • Presenting and discussing the architecture design

  • Estimating effort and planning implementation steps

  • Implementing the system while leading a team of three developers

  • Designing and implementing the build infrastructure with Maven/Tycho

  • Java SE, Eclipse IDE

  • Eclipse RCP/RAP, Eclipse SWT, Eclipse Jetty

  • Apache Maven, Eclipse Tycho, Jenkins

  • Versant Object Database, SparxSystems Enterprise Architect

Nov 2006 - Jul 2007
9 months
Florianópolis, Brazil

Software Developer (Intern)

Módula Software Ltda.

  • Fixing implementation errors in the existing system

  • Implementing new features on all architecture layers of the system

  • Requirements analysis for a project management tool

  • Designing the architecture for this tool based on the main system architecture

  • Implementing the tool using existing libraries

  • Maintaining and further developing the build system based on DAnt

  • Borland Delphi

  • DAnt (Delphi version of Ant)

  • PostgreSQL

Summary

More than thirteen years of professional experience in software development with Java and Kotlin.

A committed supporter of the Clean Code and Software Craftsmanship movement.

Focus areas include backend systems with event-driven architecture based on microservices implemented in Java and Kotlin, as well as component-based and model-driven software development with Eclipse Equinox (OSGi) and EMF.

Also extensive knowledge in build management, continuous integration, and release management.

Professional and personal experience abroad.

Skills

  • Programming Languages: Java, Kotlin, Javascript, Delphi, C++/c#, Groovy, Php, Perl, Python

  • Frameworks: Eclipse Equinox, Eclipse Emf, Eclipse Rcp/rap, Hibernate, Spring Boot

  • Databases: Postgresql, Oracle, Mysql, Mongodb, Microsoft Access, Versant Object Db

  • Data Communication: Rest, Soap, Rpc, Http, Tcp/ip, Kafka

  • Operating Systems / Platforms: Windows, Linux, Macos, Kubernetes, Gcp, Azure, Docker

  • Tools: Eclipse, Intellij, Postman, Soapui, Git, Subversion, Jira, Confluence

  • Methods: Scrum, Kanban

Languages

German
Native
English
Advanced
Spanish
Advanced
Portuguese
Elementary

Education

Oct 2003 - Jun 2010

Karlsruhe Institute of Technology (KIT)

Diploma in Computer Science · Diploma in Computer Science · Karlsruhe, Germany · 1.3

Certifications & licenses

iSAQB Certified Professional for Software Architecture (Foundation Level)

Certification as a medical device consultant according to §31 MPG

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Carlos Medina
Carlos Medina

Migration Zend Framework 2 /Laminas

View Profile
Anton Klonov
Anton Klonov

Head of Technical Overall Integration NSC / Hadoop Cloud Development

View Profile
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps, DevOps Engineer

View Profile
Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Thomas Jarnot
Thomas Jarnot

Backend Developer, DevOps Engineer

View Profile
Dirk Bolte
Dirk Bolte

Senior Software Developer

View Profile
Alexander Kapincev
Alexander Kapincev

Senior Fullstack Developer

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Jens Hagemeyer-lee
Jens Hagemeyer-lee

#52 Test Manager in the Field of Safety-Critical Infrastructure

View Profile
Robin Sadlo
Robin Sadlo

Senior Cloud & Backend Engineer

View Profile
Andreas Kraus
Andreas Kraus

Senior Developer

View Profile
Martin Mauch
Martin Mauch

Freelance Data Architect

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Achille Chimi
Achille Chimi

Backend/Frontend Developer

View Profile
Michael König
Michael König

Architect and Full-Stack Developer

View Profile
Sebastian Kanzow
Sebastian Kanzow

Senior Lead Developer, System Architecture

View Profile
John Ampia-addison
John Ampia-addison

Senior DevOps Engineer

View Profile
Florian Fladung
Florian Fladung

Senior Backend Developer

View Profile
Stefan Baust
Stefan Baust

Senior Full Stack Developer / Co-Founder / CTO / Head of Development

View Profile
Thomas Ramm
Thomas Ramm

Architect, Developer

View Profile
Lothar Hinsche
Lothar Hinsche

Solution Manager for PoC investigation and replacement and refinement of an existing cloud and IoT power plant control system

View Profile
Cesar Schneider
Cesar Schneider

Lead Cloud Engineer

View Profile
Ulrich Cech
Ulrich Cech

Java Architect/Developer – Freelancer

View Profile
Peter Fleischer
Peter Fleischer

Subproject Manager and Solution Architect - Microsoft 365 Transformation

View Profile
Stephan Sahm
Stephan Sahm

Senior Data/ML Consultant & Technical Lead

View Profile
Jan Lüders
Jan Lüders

Senior Developer

View Profile
Jan Mönnich
Jan Mönnich

Interface project at HR Solutions GmbH for Rhineland-Palatinate / BAMF

View Profile
Michal Budzyn
Michal Budzyn

Senior Golang Engineer

View Profile
Karl-heinz Gille
Karl-heinz Gille

DevOps Engineer / JEE-Developer

View Profile
Rainer Langbehn
Rainer Langbehn

Senior IT Consultant, Senior Software Architect, Senior Software Developer, Senior DevOps Engineer

View Profile