Udvalgt arbejde / Projekt

Skalerbar IoT Data Streaming Platform Til Transport Industrien med Apache Kafka & Confluent Platform

Forfatter: Thomas Bonderup Udgivet: Fokusomraade: Transport

Dette projekt var en del af mit afgangsprojekt på min professionsbachelor i softwareudvikling tilbage i januar 2020, hvor jeg undersøgte hvordan data kan indsamles fra biler, og hvordan sådanne data kan bruges til at øge sikkerheden og optimere transportbranchen.

Hvorfor projektet er relevant

Kontekst frem for abstraktion

Projekterne viser det tekniske miljoe, leverancepresset og systemconstraints omkring arbejdet.

Beslutninger skal kunne spores

Den nyttige del er at forstaa hvilke arkitektur- eller implementeringsvalg der betoed noget, og hvorfor de blev taget.

Bevis skal kunne genbruges

Et staerkt projektforloeb efterlader kode, moenstre og laering, som en anden ingeniør hurtigt kan vurdere.

Transport IoT Apache Kafka
Dette projekt var en del af mit afgangsprojekt på min professionsbachelor i softwareudvikling tilbage i januar 2020, hvor jeg undersøgte hvordan data kan indsamles fra biler, og hvordan sådanne data kan bruges til at øge sikkerheden og optimere transportbranchen.

Projektoversigt

Udfordring

Bygge en skalerbar telemetriplatform til transport use-cases med anomaly detection og predictive maintenance.

Rammebetingelser

  • Høj-throughput streamingkrav og forventet vækst.
  • Arkitekturvalg skulle balanceres med cost- og risikovurderinger.
  • Projektet blev leveret inden for tre Scrum-sprints.

Tiltag

  • Designede en stream-first arkitektur med Apache Kafka og Confluent Platform.
  • Implementerede backend-funktionalitet med Java Spring, Kafka Streams og ksqlDB.
  • Indbyggede privacy-by-design, inkl. opt-out-håndtering og fokus på GDPR.

Resultater

  • Leverede en fungerende prototype til streaming ingestion og analysepipelines.
  • Demonstrerede skalerbare arkitekturprincipper for transporttelemetri.
  • Etablerede en praktisk baseline for predictive maintenance og sikkerhedsindsigt.

Dette projekt var en del af mit afgangsprojekt på min professionsbachelor i softwareudvikling tilbage i januar 2020, hvor jeg undersøgte hvordan data kan indsamles fra biler, og hvordan sådanne data kan bruges til at øge sikkerheden og optimere transportbranchen.

Projektet inkluderede forskning og analyse, hvor jeg undersøgte hvordan data kan indsamles fra biler og arbejdede med 5V’s big data analyse, big data livscyklus analyse, overvejelser om skalerbarhed med AKF scale cube, cost-benefit analyse, cross functional teams analyse, risk analyse on en software test strategi.

Til projektet udviklede jeg et prototype system til en predictive maintenance use-case til anomaly detection på bil sensordata for at identificere defekte bildele. Prototypen blev udviklet med SCRUM agile udviklingsmetodologi og bestod af 3 sprints af hver 14 dages arbejde.

Det endelige prototype system bestod af en platform, der blev bygget oven på Apache Kafka og Confluent Platform for at give en yderst skalerbar data platform. Jeg brugte Java Spring Framework til at udvikle funktionalitet kombineret med Kafka Streams og ksqlDB til at behandle streaming workloads. En opt-out-funktion til connected biler blev udviklet til at håndtere databeskyttelse problemer og GDPR-overholdelse.

Thomas Bonderup

Thomas Bonderup

Software Engineer

Specialiserer sig i IoT-arkitektur, distribuerede systemer, driftssikkerhed og observability, edge-to-cloud levering.

Builder-noter og projektreferencer

Hvis denne portfolio-post minder om noget, du selv bygger, tager jeg gerne en snak om implementering, arkitektur og tradeoffs.

Portfolio-posterne bygger på konkret systemarbejde, tekniske analyser og tidligere projekter. Hvis problemstillingen, arkitekturen eller tradeoffs ligner noget, du selv står med, tager jeg gerne en snak om det næste tekniske skridt.

Teknisk scope: IoT-arkitektur, distribuerede systemer, driftssikkerhed og observability, edge-to-cloud levering.

Gå videre til relateret arbejde eller start en faglig samtale

Hvis projektet overlapper med de systemer, du arbejder med, så gå videre til relateret arbejde, CV'et eller kontaktsiden for rekruttering og teknisk opfølgning.

Relateret indhold

Lad os tale om lignende arbejde

Skriv, hvis du vil tale om en rolle, et samarbejde eller følge op fagligt på noget tilsvarende.

Du kan også ringe på +45 22 39 34 91 eller skriv til tb@tbcoding.dk.

Brug formularen til spørgsmål om roller, projekter eller faglig opfølgning.

Typisk svartid: 1-2 hverdage.