Timo Rohrberg
Expert Softwareentwickler
Erfahrungen
Expert Softwareentwickler
HORNBACH Baumarkt AG
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
IT-Trainer
BREDEX GmbH
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- und Gruppenarbeiten
Organisation und fachliche Betreuung von Einzel- und Gruppenarbeiten
Vorbereitung und Durchführung von Kleingruppen- oder Einzeltrainings
Fachgerechte Nachbereitung der Schulung inkl. Korrektur von Aufgaben
Java SE, Spring Boot, Docker, IntelliJ IDEA
Expert Softwareentwickler
GROPYUS Technologies GmbH
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
Berater
Hellmann Worldwide Logistics SE & Co. KG
Analyse der vorhandenen Softwarearchitektur
Analyse der Vorgehensweisen im Bereich des agilen Projektmanagements
Beratung zur Verbesserung der Softwarearchitektur
Beratung zu Vorgehensweisen im Bereich des agilen Projektmanagements
Atlassian JIRA und Confluence, Miro, Microsoft Teams
Expert Softwareentwickler
Media-Saturn IT Services GmbH
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, MongoDB
Berater für DevOps
Hellmann Worldwide Logistics SE & Co. KG
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 (lokal), Docker
Atlassian JIRA und Confluence, Miro, Microsoft Teams
Expert Softwareentwickler
Media-Saturn IT Services GmbH
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, MongoDB
Koin, Arrow-Kt, Http4k, Jackson, Testcontainers
Expert Softwareentwickler
compeople AG
Entwurf und Dokumentation der Architektur des Code Generators
Entwurf und Dokumentation einer domänenspezifischen Sprache (DSL)
Implementierung des Code Generators auf Basis von Apache Freemarker
Beratung und Unterstützung zum Einsatz des Entwicklertools
Java SE, Kotlin, IntelliJ IDEA, Spring Boot, Apache Freemarker
Apache Maven inkl. eigener Plugins, Jenkins
Kubernetes, Docker, Microsoft Azure
Expert Softwareentwickler
compeople AG
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. eigener Plugins, Jenkins
Kubernetes, Docker, Microsoft Azure
Senior Softwareentwickler
compeople AG
Wartung und Weiterentwicklung bestehender Microservices auf Spring Boot Basis
Entwurf 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
Teilweise Kafka, Apache Maven, Jenkins, Kubernetes, Docker
Senior Softwareentwickler
compeople AG
Wartung bestehender UI-Frameworks
Support für externe Anwendungsentwickler
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
Senior Softwarearchitekt und -entwickler
vitasystems GmbH
Anforderungsanalyse in Zusammenarbeit mit dem Produktmanagement
Entwurf einer komponentenorientierten 3-Tier Architektur
Präsentation und 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
Kommissarischer Product Owner
vitasystems GmbH
Unterstützung bei der Einführung und Anwendung von Scrum
Pflege des Produktbacklogs
Moderation wesentlicher Scrum-Zeremonien (z. B. Sprint Planning, Sprint Review)
Atlassian JIRA, Atlassian Confluence
Softwarearchitekt und -entwickler
vitasystems GmbH
Anforderungsanalyse für neues HTTP-basiertes Kommunikationsprotokoll
Entwicklung und Spezifikation des HTTP-basierten Kommunikationsprotokolls
Erstellung einer normgerechten (ISO 13485) Dokumentation des Protokolls
HTTP, REST
Softwarearchitekt und -entwickler
vitasystems GmbH
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
Softwarearchitekt und -entwickler
init AG / initplan GmbH
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 Architect
Softwarearchitekt und -entwickler
init AG / initplan GmbH
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
Softwarearchitekt und -entwickler
init AG / initplan GmbH
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
Softwarearchitekt und -entwickler
init AG / initplan GmbH
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 Architect
Softwareentwickler (Praktikant)
Módula Software Ltda.
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
Zusammenfassung
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 komponentenorientierter 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.
Fähigkeiten
Programmiersprachen: Java, Kotlin, Javascript, Delphi, C++ / C#, Groovy, Php, Perl, Python
Frameworks: Eclipse Equinox, Eclipse Emf, Eclipse Rcp/rap, Hibernate, Spring Boot
Datenbanken: Postgresql, Oracle, Mysql, Mongodb, Microsoft Access, Versant Object Db
Datenkommunikation: Rest, Soap, Rpc, Http, Tcp/ip, Kafka
Betriebssysteme / Plattformen: Windows, Linux, Macos, Kubernetes, Gcp, Azure, Docker
Tools: Eclipse, Intellij, Postman, Soapui, Git, Subversion, Jira, Confluence
Methoden: Scrum, Kanban
Sprachen
Ausbildung
Karlsruhe Institute of Technology (KIT)
Diplom-Informatik · Diplom-Informatik · Karlsruhe, Deutschland · 1,3
Zertifikate & Bescheinigungen
iSAQB Certified Professional for Software Architecture (Foundation Level)
Zertifizierung zum Medizinprodukteberater nach §31 MPG
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.