Timo R.

Expert Software Developer

Sonnenbühl, Germany

Experience

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

Expert Software Developer

HORNBACH Baumarkt AG

  • Industry: Retail
  • Software for checkout process in web shop
  • Maintenance and further development of existing software
  • Planning and implementation of new features in existing software
  • Support of existing software operations 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

  • Client: BREDEX GmbH / Volkswagen AG
  • Industry: Services
  • Training on Docker and microservices
  • Creation of training materials
  • Design of small exercises
  • Design of larger, project-like exercises
  • Proper preparation of training content
  • Delivery of given training content
  • Moderation of individual/group activities
  • Organization and supervision of individual/group work
  • Preparation and delivery of small group or one-on-one trainings
  • Proper follow-up including correction of exercises
  • Java SE, Spring Boot, Docker, IntelliJ IDEA
Apr 2022 - Dec 2022
9 months
Berlin, Germany

Expert Software Developer

GROPYUS Technologies GmbH

  • Industry: Construction
  • Rule-based parameterization of 3D models
  • Design and implementation of a new microservice
  • Implementation of parameterization based on a rules engine
  • Deployment of the new microservice in Microsoft Azure
  • Documentation of 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

  • Industry: Logistics
  • Consulting/mentoring in software architecture & agile project management
  • Analysis of existing software architecture
  • Analysis of agile project management practices
  • Advice on improving software architecture
  • Advice 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

  • Industry: Retail
  • Software for availability, delivery promise, and sourcing
  • Maintenance and further development of existing software
  • Planning and implementation of new features in existing software
  • Support of existing software operations in Google Cloud
  • Development of an architectural vision for a partial rewrite
  • 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

  • Industry: Logistics
  • CI/CD system for integration platform between external logistics systems
  • Analysis of 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 CI/CD system rollout
  • 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

  • Industry: Retail
  • Integration platform between two ERP systems based on microservices
  • Design and implementation of interfaces
  • Implementation of event-based processing using Kafka
  • Implementation of robust error handling
  • Deployment of microservices in Google Cloud
  • Documentation of 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

  • Client: Deutsche Vermögensberatung AG
  • Industry: Financial services
  • Code generator for creating microservices from a DSL
  • Design and documentation of the code generator architecture
  • Design and documentation of a domain-specific language (DSL)
  • Implementation of the code generator using Apache Freemarker
  • Consulting and support for using 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

  • Client: Deutsche Vermögensberatung AG
  • Industry: Financial services
  • New backend with REST-based API for the entire IT system
  • Design and documentation of a new backend architecture
  • Design and documentation of public interfaces of the new backend
  • Implementation of microservices using Spring Boot
  • Consulting on software architecture and agile approach
  • 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

  • Client: Deutsche Verrechnungsstelle GmbH
  • Industry: Financial services
  • New development and enhancement of backend microservices
  • Maintenance and further development of existing Spring Boot microservices
  • Design and development of new Spring Boot microservices
  • Requirements analysis considering the existing solution
  • Interim support for the product owner
  • Java SE, Kotlin, Eclipse IDE, IntelliJ IDEA, Spring Boot, MongoDB
  • Partly Kafka, Apache Maven, Jenkins, Kubernetes, Docker
Mar 2017 - Feb 2018
1 year
Frankfurt, Germany

Senior Software Developer

compeople AG

  • Client: R+V Versicherungen / Deutsche Vermögensberatung AG
  • Industry: Financial services
  • Maintenance and further development of existing UI frameworks & build system
  • Maintenance of existing UI frameworks
  • Support for external application developers (framework users)
  • Bug analysis and resolution
  • Setup and maintenance of a new build system
  • Requirements analysis considering the existing solution
  • Design and implementation of a new solution
  • Coordination of new solution rollout with users
  • Preparation and support for new technologies and tools introduction
  • Training colleagues on used technologies and 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 Software Architect and Developer (partially technical lead)

vitasystems GmbH

  • Industry: Telemedicine
  • Backend for a new telemedicine platform
  • Requirements analysis in collaboration with product management
  • Design of a component-oriented 3-tier architecture
  • Presentation/discussion of architecture design
  • Research and selection of appropriate technologies
  • Effort estimation and implementation planning
  • Preparation and support for new technologies and tools introduction
  • Training colleagues on used technologies and tools
  • System implementation
  • Verification of implementation through automated tests
  • Setup and maintenance of build infrastructure
  • Creation of 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

  • Industry: Telemedicine
  • New system for receiving vital sign data
  • Support for Scrum adoption and usage
  • Maintenance of product backlog
  • Facilitation of 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

  • Industry: Telemedicine
  • New communication protocol for transmitting vital sign data
  • Requirements analysis for new HTTP-based communication protocol
  • Development and specification of HTTP-based communication protocol
  • Creation of compliant documentation (ISO 13485) for the protocol
  • HTTP, REST
Feb 2014 - Aug 2014
7 months
Mannheim, Germany

Software Architect and Developer

vitasystems GmbH

  • Industry: Telemedicine
  • Maintenance and further development of the vital sign data receiving system
  • Requirements analysis in collaboration with product management
  • Effort estimation and implementation planning
  • Implementation of new features and bug fixes
  • Creation of compliant documentation according to ISO 13485
  • Verification of 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

  • Industry: Public transport
  • Specification, design, and implementation of a REST API
  • Requirements analysis with software development colleagues
  • API specification based on gathered requirements
  • Research and selection of appropriate technologies and tools
  • Architecture design and API definition
  • Implementation of API components
  • Java SE
  • SOAP & web services, 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

  • Industry: Public transport
  • Revision and improvement of a CI/build system
  • Identification of weaknesses in existing CI/build system
  • Requirements analysis with software development colleagues
  • Research and selection of appropriate technologies and tools
  • Setup and deployment of a central build server
  • Development of processes for release planning and creation
  • 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

  • Industry: Public transport
  • Development of a web app as a client for existing backend
  • Requirements analysis for web client with support/sales teams
  • Research and selection of appropriate technologies and tools
  • Architecture design of web client and interface to legacy system
  • Implementation of 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 (partially technical lead)

init AG / initplan GmbH

  • Industry: Public transport
  • Reimplementation of existing timetable creation software system
  • Identification and assessment of weaknesses in existing system
  • Requirements analysis for new version with support/sales teams
  • Design of a 3-tier architecture applying established patterns
  • Presentation and discussion of architecture design
  • Effort estimation and implementation planning
  • System implementation leading a team of three developers
  • Design and implementation of 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.

  • Industry: Retail
  • Maintenance and further development of existing retail software systems
  • Bug fixes in existing system
  • Implementation of new features across all system layers
  • Requirements analysis for a project management tool
  • Architecture design for this tool based on main system architecture
  • Implementation of the tool using existing libraries
  • Maintenance and enhancement of Ant-based build system
  • Borland Delphi
  • DAnt (Delphi Ant variant)
  • PostgreSQL

Summary

Devoted advocate 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-oriented and model-driven software development with Eclipse Equinox (OSGi) and EMF. Also extensive experience in build management, continuous integration, and release management.

Languages

German
Native
English
Advanced
Spanish
Advanced
Portuguese
Elementary

Education

Oct 2003 - Jun 2010

Karlsruhe Institute of Technology

Diploma in Computer Science · Computer Science · Germany · 1.3

Certifications & licenses

iSAQB Certified Professional for Software Architecture (Foundation Level)

iSAQB

Medical Device Consultant Certification under §31 MPG

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