Timo Külbel

Senior Fullstack Entwickler

Timo Külbel
Bremen, Germany

Experience

Jan 2025 - Present
5 months

Senior Fullstack Entwickler

Projekt: ZVFutureNow Branche: Banken

In einem großen Bankenverbund werden die Zahlungsverkehrssysteme komplett neu entwickelt. Im Rahmen meines Teilprojektes erfolgt ein Umbau des Zahlungsverkehrs im Streamprocessing.

  • Entwicklung und Konzeption des Streamprocessing des Auslandszahlungsverkehrs auf Basis von Kafka und Kafka Streams.
  • Entwicklung unterschiedlicher Inputformate für den Fachbereich mittels Drools Regeln – Validierungsregeln dynamisch anzupassen
  • Evaluation und Vergleich div. Public Cloud Anbieter hinsichtlich angebotener Datenbanken

Teamgröße: 18

Technologien & Tools: Java 21, Kafka, SpringBoot, Google Cloud, SCDF, Kubernetes, PostgreSQL, Drools, GIT, S3, MongoDB

May 2024 - Nov 2024
7 months

Senior Fullstack-Developer

Projekt: International Claims System Branche: Versicherung

In einem Versicherungsunternehmen erfolgt eine umfassende Neuentwicklung aller zentralen Versicherungssysteme. Im Rahmen eines spezifischen Teilprojekts liegt der Fokus auf dem Claims-System, das die Bearbeitung von Schadensfällen abdeckt.

  • Entwicklung und Betreuung einer Schadensapplikation die auf Basis des Faktorzehn Claimystems kundenspezifisch erweitert wird. Technische Basis ist dabei Java, SpringBoot und Vaadin.
  • Entwicklung von Geschäftsprozessen mittels Camunda
  • Entwicklung von asynchronen Datenschnittstellen zu beteiligten Systemen mittels AzureServiceBus
  • Entwicklung von Grafana Dashboards zur Produktionsüberwachung

Teamgröße: 12

Technologien & Tools: Java 17, SpringBoot, Vaadin, Azure, ArgoCD, Kubernetes, PostgreSQL, Camunda, GIT, Faktorzehn, AzureServiceBus, Grafana, Octane

May 2023 - Dec 2023
8 months

Team Lead Datenmigration

Projekt: Erstellung von Migrationsprogrammen im Automotivbereich Branche: Leasing

Leitung der Entwicklung von Migrationstools für die Datenmigration zwischen mehrerer Systeme bei der Fusion 2 großer Leasinggesellschaften.

  • Technical ProductOwner für Datenmigrationstickets
  • Unterstützung des Managements, der Fachkonzeption und der Business Analyse bei Fragen zur fachlichen oder technischen Architektur
  • Erstellung der Datenmigrationsarchitektur für 2 Applikationen
  • Entwicklung und Betreuung mehrerer Backendapplikationen von Backendtools zur Datenmigration mittels SpringBoot, Kotlin und Oracle.
  • LeadDeveloper für ein 12 köpfiges Entwicklungsteam

Teamgröße: 15

Technologien & Tools: Kotlin, SpringBoot, Oracle, Azure, Kotlin Exposed, AzureDevOps, GIT, JIRA

Nov 2022 - Jun 2024
1 year 8 months

Senior Backend Entwickler und Data Engineering

Projekt: Digital Claims Reporting Branche: Versicherung

In diesem Projekt einer Rückversicherung werden Werkzeuge zur Schadenssuche entwickelt, beispielsweise mithilfe von Volltextsuche. Zudem entstehen Upload-Tools, die es Versicherungskunden ermöglichen, Schäden über Bulk-Importe einzureichen. Die eingereichten Schadensdaten werden anschließend in Data Lakes bzw. innerhalb eines Data Mesh übertragen.

  • Entwicklung und Betreuung von Backendapplikationen mittels SpringBoot, SpringWebFlux und Kotlin.
  • Entwicklung von DataPipelines mittels Spark und Scala
  • Entwicklung von Optimierung von analytischen Suchanfragen und Volltextsuchen
  • Entwicklung und Betreuung der Datenworkflows mittels ArgoCD
  • CI / CD mittels AzureDevOps

Teamgröße: 6

Technologien & Tools: Kotlin, SpringBoot, Spring WebFlux, Azure, CosmosDB, AzureSearch, Cloud ArgoCD, Databricks, Apache Spark, Scala, AzureDevOps, GIT

May 2022 - Nov 2022
7 months

Senior Software Entwickler

Projekt: Colibri Branche: Öffentlicher Sektor

Bei dem Verfahren COLIBRI handelt es sich um ein Zahlverfahren für Arbeitslosengeld mit einer jährlichen Auszahlungssumme von ca.15 Mrd. €. Aktuell basiert COLIBRI auf einer 3-Schicht Architektur (Präsentations-, Logik- und Datenschicht) mit zugrundeliegender CORBA-Architektur und ist in C++ programmiert. Die Programmiersprache C++ soll durch die Programmiersprache (Java) abgelöst werden.

  • Anwendung der JavaEE 7-Technologien, insbesondere der APIs: EJB, JTA, JAXB, JAX-RS, JPA, CDI, Bean Validation, Interceptors, Managed Beans
  • K Programmierung der Backend-Anwendungen, Mikroservices und REST-Services
  • Anwendung der komplexen Build-Prozesse (Maven, Git, Stash, Jenkins, …)
  • Anwendung und Einhaltung der Architektur- und Umsetzungsvorgaben
  • Anwendung und Einhaltung der IT-Sicherheit-Standards
  • Debuggen und Profiling der verteilten Anwendungen
  • Test, Integration und Dokumentation der Migrierten SW-Komponenten

Teamgröße: 14

Technologien & Tools: JavaEE 7, EJB, JTA, JAXB, JAX-RS, JPA, CDI, Bean Validation, Interceptors, Managed Beans, Microservices, REST-Services, Maven, Git, Stash, Jenkins

Mar 2021 - Jan 2022
11 months

Lead Developer Backend

Projekt: Soziales Netzwerk (in Teilzeit) Branche: Non-Profit

Entwicklung eines sozialen Netzwerks eines nachhaltigen Handyhersteller.

  • Entwicklung der Backendkomponente für das soziale Netzwerk
  • Anbindung des Systems an Keycloak.
  • Backoffice-GUI des sozialen Netzwerkes
  • Planung der Architektur zur Erweiterung / Entwicklung der Anwendung

Teamgröße: 12 (Backend jedoch völlig selbstständig)

Technologien & Tools: JHipster, Kotlin, Spring Boot, Angular, KeyCloak, HateOas

Nov 2019 - Mar 2022
2 years 5 months

Fullstack Developer and Product Owner

Projekt: Erstellung E-Commerce-fähige Backend-Systeme im Automotivbereich Branche: Leasing

Aufbau voll digitale Antragsstrecke einer Leasinggesellschaft, sowie Integration und Anbindung an Marktplätze dieser digitalen Antragsstrecke.

  • Betreuung digitale Antragsstrecke
  • Konzeption und Entwicklung einer Leasing- und Gebrauchtwagenangebotsplattform
  • Entwicklung diverser Schnittstellen zu externen und internen Partnern
  • Frontendentwicklung Leasingkonfigurationsstrecke
  • ProductOwner für Gebrauchtwagenleasing

Teamgröße: 15

Technologien & Tools: Kotlin, Kubernetes, Azure, MongoDB (Cosmos), React, NATS, Redis, Camunda, React, Postgres, JIRA, Confluence

May 2019 - Nov 2019
7 months

Technischer Teamlead

Projekt: Modernisierung Pricingservice Branche: Leasing

Neuentwicklung eines Pricingsservices als Microservice.

  • Konzeption, Entwicklung und Betrieb der Anwendung
  • Pflege von Userstories im JIRA
  • Entwicklung der Backendpricinglogik
  • Entwicklung von Cachingstrategien von Ergebnissen

Teamgröße: 4

Technologien & Tools: Java, Kubernetes, Azure, MongoDB, Redis

Oct 2018 - Apr 2019
7 months

Senior Software Developer

Projekt: Benachrichtigungs-Komponente Branche: Versandlogistik

Weiterentwicklung einer Benachrichtigungs-Komponente.

  • Entwicklung und Betreuung einer Benachrichtigungskomponente für Kundenmails in einem Hochlastszenario (Messaging)
  • Neuentwicklung einer Pushnachrichten-Komponente
  • Durchführung von verschiedenen DevOps-Tätigkeiten, wie zum Beispiel Bereitstellung von CI/CD, Code-, Version- & Releasemanagement

Teamgröße: 8

Technologien & Tools: Java, Openshift, Google Firebase, JMS, ActiveMQ, Oracle

Apr 2018 - Sep 2018
6 months

Senior Software Developer

Projekt: Paketshopfinder Branche: Versandlogistik

Neuentwicklung des Paketshopfinders.

  • Entwicklung und Konzeption von Microservices für die Suche von Paketshops
  • Erstellung automatischer Lasttests des Paketshopfinders mit Gatling
  • Durchführung von verschiedenen DevOps-Tätigkeiten im Rahmen von OpenShift
  • Entwicklung im Test Driven Development (TDD)

Teamgröße: 3

Technologien & Tools: Kotlin, Openshift, Spring Boot, MongoDB, Grafana, Gatling

Jan 2018 - Present
7 years 5 months

Developer

Nebenprojekt: Entwicklung diverser Verwaltungstools für Unternehmen des Mittelstands

Beispiele:

  • Backend für Buchungsplattform Onlinemassage
  • ERP für Sanitärunternehmen
  • Lagerverwaltungssystem für Umzugsunternehmen

Technologien & Tools: JHipster, Kotlin, Spring Boot, Angular, Keycloak, PostgreSQL

Apr 2013 - Mar 2018
5 years

Lead Developer and Java Architect

Projekt: Fuhrparkmanagementsoftware Branche: Automotive

Anpassung und Weiterentwicklung einer Fuhrparkmanagementsoftware, für den Aufbau einer Fuhrparkmanagementservicegesellschaft in einer Leasinggesellschaft.

  • Stellvertretender Entwicklungsleiter (beim Softwaredienstleister)
  • Technischer Projektleiter für den Kunden
  • Lead Developer eines Sprintteams
  • Sicherheitsbeauftragter der Software
  • Datenschutzbeauftragter (beim Softwaredienstleister)
  • Verantwortlich für Schnittstellenentwicklung (vorwiegend SOAP, REST), Reporting, sowie Geschäftsdrucke
  • Weiterentwicklung und Bugfixing
  • Erstellung von Kalkulationen im FullService-Bereich
  • Fachliche Konzeption Abrechnung Travelmanagement.

Teamgröße: 7

Technologien & Tools: Java, Struts, Hibernate, Oracle, BIRT, SOAP, REST

Jun 2011 - Mar 2013
1 year 10 months

Senior Developer

Projekt: Schadenmanagementkomponente Branche: Versicherung

Anpassung und Weiterentwicklung einer Schadenmanagementsoftware, für die Schadenmeldungen einer Kfz – B2B Versicherung.

  • Technischer Projektleiter für den Kunden
  • Weiterentwicklung und Bugfixing
  • Verantwortlich für Schnittstellenentwicklung (vorwiegend SOAP, REST)

Teamgröße: 3

Technologien & Tools: Java, Struts, Hibernate, Oracle, BIRT, SOAP

Jan 2009 - May 2011
1 year 5 months

Senior Developer

Projekt: Int. Fuhrparkmanagementrollout Branche: Fuhrparkmanagement

Ein Fuhrparkmanagementunternehmen vergrößert sein Tätigkeitsfeld von einem reinen inländischen Anbieter, zu einem Betrieb in 26 Länder (für einen internationalen Großkunden).

  • Entwicklung diverser Rechnungsimporter
  • Entwicklung länderspezifische Anpassungen bei der Rechnungsverarbeitung
  • Erstellung von CI / CD Buildprozeßen
  • Entwicklung im Test Driven Development (TDD)

Teamgröße: 6

Technologien & Tools: Java, Struts, Hibernate, Oracle, BIRT

Jul 2009 - Dec 2009
6 months

Java Developer

Projekt: PDF-Auskunft Branche: Auskunftei

Entwicklung PDF-Auskünfte (bis dato gab es nur Auskünfte im ASCII-Textformat).

  • Erstellung von PDF-Auskünften mithilfe von IText
  • Entwicklung im Test Driven Development (TDD)
  • Planung der Architektur zur Erweiterung / Entwicklung der Anwendung
  • Internationalisierung der Drucke
  • Designgestaltung der PDF-Auskünfte

Teamgröße: 2

Technologien & Tools: Java, DB2, IText

Jul 2007 - Jun 2009
2 years

Java Developer

Projekt: Entwicklung und Betr. von Webcrawlern Branche: Auskunftei

Entwicklung Webcrawlern im Auskunfteibereich.

  • Erstellung des Pressecrawlers
  • Betrieb und Wartung der Impressum- und Firmenmonitoringcrawler
  • Entwicklung eines Frontends zur Bewertung der Pressecrawlerergebnisse durch Recherchemitarbeiter
  • Integration der Crawlerausführung in UC4

Teamgröße: 2

Technologien & Tools: Java, DB2, JSF, Lucene, UC4

Nov 2003 - Jun 2007
3 years 8 months

Software Architect

Projekt: Analytisches Kampagnenmanagement Branche: Non-Profit

Erstellung eines Systems für analytisches Kampagnenmanagement im Bereich eines Non-Profit-Unternehmens.

  • Verantwortlich für Softwareentwicklung und Architektur einer ROLAP-Engine für analytisches Database Marketing. Anwendungsgebiete Zielgruppensegmentierung und Responseanalyse
  • Koordination Testmanagement mit dem Kunden
  • Unterstützung der Zielgruppendefinition des Kunden innerhalb der ROLAD-Engine
  • Planung der Architektur zur Erweiterung / Entwicklung der Anwendung
  • Entwicklung im Test Driven Development (TDD)

Teamgröße: 6

Technologien & Tools: Java, Struts, Hibernate, AspectJ, Oracle

Developer

Nebenprojekt: E-Commerce für DIY / Textilhandel

Entwicklung eines ERP Systems zur Multichannelbelieferung. Aufbau und API - Anbindung eines Shopify-, Etsy- und Amazonshops. Mailanbindung per Sendgrid.

Technologien & Tools: JHipster, Kotlin, SpringBoot, Neo4J, DuckDB, Shopify API, Etsy API, Amazon API, Angular, GraphQL

Languages

German
Native
English
Advanced
Spanish
Elementary

Education

Lorem ipsum dolor sit amet

Diplom-Wirtschaftsinformatiker · Wirtschaftsinformatik