beschikbaar · regio Hasselt

DV Consulting

Sector:
Verkeersmanagement


Stack:
Java 21 · Spring Boot · Project Reactor · Kafka · Groovy · Angular · Docker · Rancher · GitHub Actions


Role:
senior java developer

Terug naar projecten

Plugin-architectuur voor een integratieplatform in verkeersmanagement

Een plugin-architectuur die van air-gapped tot cloud-omgevingen inzetbaar is.

Situatie. Teledyne bouwt integratieplatformen voor verkeersmanagementsystemen. Zo’n platform moet in sterk verschillende omgevingen draaien — van volledig air-gapped tot cloud — en per klant koppelen met andere systemen. De uitdaging: één platform dat je in al die omgevingen kan uitrollen en per klant kan uitbreiden, zonder telkens maatwerk in de codebase.

Aanpak. Ik werkte als senior Java-developer aan het platform en ontwierp en bouwde de plugin-architectuur mee.

Concreet:

  • Plugin-architectuur voor meerdere types integraties, zodat een nieuwe koppeling als losse plugin toegevoegd wordt;
  • Event-routing en verwerking van SSE-streams in een reactieve pijplijn met hoge doorvoer (Project Reactor, Kafka);
  • Client-specifieke uitbreidingen via Groovy-scripting, zonder aanpassing van de kern;
  • Angular frontend;
  • Gecontaineriseerde deployments die herbruikbaar zijn over alle omgevingen, van air-gapped tot cloud;
  • CI/CD met GitHub Actions.

Resultaat. Eén integratieplatform dat zowel in air-gapped als in cloud-omgevingen draait, waarbij nieuwe integraties en klantspecifieke logica als plugin of script worden toegevoegd in plaats van als maatwerk in de codebase.

Een soortgelijk project in gedachten?

Stuur me een kort bericht met je projectidee. Ik antwoord zo snel mogelijk.

Bespreek een project