Min virtual power plant prototype bestod af en microservice baseret data platform bygget med avancerede teknologier såsom Apache Kafka, actor model programmering i Scala og Akka for at udnytte actors, avanceret streaming.
Software & Arkitektur • IT-sikkerhed • Datainfrastruktur
Jeg hjælper virksomheder med at designe, stabilisere og videreudvikle komplekse softwaresystemer – med fokus på arkitektur, driftssikkerhed og langsigtet vedligeholdelse

Thomas Bonderup
IT Konsulent, Software Developer
Telefon: +45 22 39 34 91
Email: tb@tbcoding.dk
Vil du vide mere om hvordan jeg kan hjælpe dit projekt? Tjek min oversigt af services for at komme i gang med et samarbejde med mig på fuldtid eller deltid, eller tjek mit tidligere arbejde under min portfolio, GitHub profil eller mit CV.
Kontakt mig gerne for en kort strategisamtale (20 minutter). Vi afklarer behov, scope, eksisterende setup, tekniske krav og forventninger til samarbejdet.
Baseret i Danmark • Remote og onsite • Taler Dansk og Engelsk
Kontakt mig via telefon eller e-mail, eller send en kort besked om din løsning, dine behov og de udfordringer, du står overfor.
Telefon: +45 22 39 34 91 eller email: tb@tbcoding.dk.
Services
Ydelser til kunder som har brug hjælp til udvikling af software, arkitektur, IT-sikkerhed og problemløsning.
Få et klart overblik over din eksisterende løsning og de vigtigste tekniske udfordringer. Analysen identificerer arkitekturmæssige risici, kvalitetsproblemer og forbedringsmuligheder — og giver et konkret beslutningsgrundlag for de næste skridt.
Omsæt analyse og anbefalinger til konkrete forbedringer. Dette forløb fokuserer på at styrke arkitektur, kvalitet og leveringssikkerhed gennem målrettet udvikling og teknisk ledelse.
Løbende teknisk sparring og kvalitetssikring for teams, der driver forretningskritiske systemer. Fokus er på langsigtet stabilitet, risikostyring og teknisk sundhed.
Portfolio / Kundecases
Et udvalg af projekter, hvor jeg har forbedret softwarearkitektur, struktur og kvalitet i komplekse IT-løsninger.
Min virtual power plant prototype bestod af en microservice baseret data platform bygget med avancerede teknologier såsom Apache Kafka, actor model programmering i Scala og Akka for at udnytte actors, avanceret streaming.
Dette projekt handlede om at bruge deep learning til skadeprognose på flymotorer. Projektet var en del af et datalogisk kursus kaldet kunstig intelligens og deep learning.
I dette projekt arbejdede jeg i et 4 personers team, hvor vi udviklede en full stack film applikation til at søge og bookmarke film fra IMDb. Applikationen er designet fra bunden med en PostgreSQL database, backend og en single page application til frontend.
Process
Kort strategisamtale (20 minutter). Vi afklarer behov, scope, eksisterende setup, tekniske krav og forventninger til samarbejdet.
Teknisk gennemgang og vurdering. Gennemgang af den nuværende løsning med fokus på arkitektur, kvalitet, drift og fremtidig skalerbarhed. Resultatet er klare anbefalinger og næste skridt.
Målrettet udvikling og forbedringer. Implementering af de aftalte løsninger — fx stabilisering, performanceforbedringer, modernisering eller nye funktioner — med fokus på driftssikkerhed og langtidsholdbarhed.
Artikler / Indsigt
Et udvalg af blogindlæg, der går i dybden med mine tanker om software, infrastruktur og systemrådgivning.
Jeg byggede en evidensbaseret audit engine med Rust-prober og en Scala ZIO-backend for at automatisere indsamling af evidens, evaluere versionerede regler og skabe målbare forbedringer i sikkerhed/driftssikkerhed over tid.
Lær hvordan en sikker IoT-gateway bygget i Rust kan sikre pålidelig telemetri fra edge til cloud. Arkitektur, mTLS, MQTT, WAL og observability.
I dette blogindlæg gennemgår jeg typiske sårbarheder i IoT-enheder og giver konkrete anbefalinger til at forbedre IT-sikkerheden.
Jeg har lige lanceret et nyt project ved navn combotto.io, som fokuserer på at bygge aggregator software i industrien for energi og forsyning.
Her finder du en liste med Apache Kafka Ressourcer til udviklere. Listen opdateres løbende.
Jeg deltog i Kafka Summit 2020, en virtuel konference af Confluent. Det var en virtuel konference over to dage med masser af gode talere.
Jeg hjælper virksomheder med at designe, udvikle og modne softwareløsninger, der skaber målbar forretningsværdi – fra tidlig analyse til stabil drift.
Mit arbejde spænder fra udvikling af robuste backend-systemer til arkitekturdesign og teknisk rådgivning. Jeg har solid erfaring med både monolitiske og distribuerede systemer, herunder microservice-arkitekturer, event-drevne systemer og real-time data pipelines.
Jeg arbejder dagligt med:
Derudover har jeg forsknings- og udviklingserfaring med IoT-systemer, hvor software og hardware spiller tæt sammen, herunder real-time dataindsamling, streaming og avancerede analyse- og AI-komponenter.
Jeg har arbejdet med softwareprojekter i hele spændet – fra tidlige forundersøgelser og prototyper til fuld produktudvikling og drift.
Jeg hjælper organisationer med at reducere usikkerhed og træffe bedre tekniske og forretningsmæssige beslutninger gennem:
Jeg har erfaring med både klassiske og agile udviklingsmodeller, herunder stage-gate, plan-drevne forløb samt SCRUM, Kanban og Extreme Programming – og vælger altid tilgang ud fra kontekst frem for hvad man plejer at gøre.
Jeg har erfaring med CTO-nære opgaver og fungerer ofte som teknisk sparringspartner for ledelse og produktansvarlige.
Det omfatter blandt andet:
Mit fokus er at sikre, at tekniske beslutninger understøtter forretningen – både på kort og lang sigt.
Jeg har erfaring med vidensdeling gennem tekniske oplæg, foredrag og workshops i softwareudvikling og datalogi, afholdt i forbindelse med konsulentopgaver og faglige arrangementer.
Emner jeg typisk arbejder med, omfatter blandt andet:
Jeg er interesseret i at undervise og bidrage til undervisningsforløb på universitetsniveau og prioriterer klar formidling og praktisk anvendelse, så komplekse tekniske emner bliver forståelige og anvendelige i praksis.
Nedenfor er et overblik over de centrale teknologier og platforme, jeg arbejder med i praksis. Mit fokus er ikke på værktøjer i sig selv, men på at anvende den rette teknologi til den konkrete forretnings- og systemkontekst.
Ønsker du et mere detaljeret overblik over erfaring og projekter, kan du se mit online CV og min projektportefølje.
Udvikling af robuste, effektive og sikre systemer, hvor software og hardware spiller tæt sammen. Jeg arbejder med system programmering i Rust med fokus på korrekthed, ressourcekontrol og driftssikkerhed i edge- og IoT-kontekster.
Typiske opgaver omfatter gateways, edge-services, sikker kommunikation, dataindsamling fra enheder samt integration mellem hardware-nære komponenter og backend-systemer.
Design og implementering af edge-to-cloud arkitekturer til IoT-systemer med fokus på sikkerhed, stabil drift og observerbarhed.
Arbejdet omfatter dataindsamling fra enheder, robust buffering, netværksfejl-håndtering, sikker kommunikation og integration med cloud-baserede backend-services.
Design og implementering af applikationer og API’er – fra backend og datalag til brugerflader – med fokus på klar struktur, sikkerhed, performance og driftbarhed. Jeg arbejder på tværs af teknologistakke afhængigt af kontekst og krav.
Erfaring omfatter udvikling i Rust, Scala, Java, PHP, Python herunder moderne frameworks som FastAPI, databaser som PostgreSQL, MySQL, Hadoop, Kafka og Redis samt frontend med React, TypeScript, HTML og CSS. Arbejdet omfatter integrationer, datamodellering og samspil med edge- og IoT-komponenter, når relevant.
Design af data flows til processering- og analyse tæt på kilden, hvor latency, båndbredde og datasikkerhed er afgørende. Jeg arbejder med både edge-baseret behandling og integration til centrale backend-systemer.
Omfatter edge analytics, edge AI, struktureret logging, sporbarhed og compliance-relateret databehandling, herunder sikker logning, audit trails og hardening af kode til produktionsmiljøer.
Design og drift af hybrid infrastruktur, hvor cloud og on-premise miljøer skal spille sikkert og stabilt sammen. Fokus er på driftbare arkitekturer, klare ansvarssnit og robuste grundkonfigurationer.
Omfatter miljø- og serveropgraderinger (Linux, services og dependencies), netværks- og adgangskontrol, hardening og patching samt certificathåndtering. Jeg har erfaring med AWS og GCP til drift og af backend- og edge-relaterede services.
Automatisering af udviklings- og driftsprocesser med fokus på stabil levering, reproducerbare builds og forudsigelig drift. Jeg arbejder primært i Linux-miljøer og anvender DevOps-principper i praksis.
Erfaring inkluderer containerisering med Docker, orkestrering med Kubernetes, CI/CD pipelines med Jenkins, shell scripting samt drift og vedligeholdelse af services i produktion.
Opbygning af observability i produktionssystemer med OpenTelemetry, så systemadfærd kan forstås, overvåges og fejlsøges effektivt – særligt i distribuerede edge-to-cloud arkitekturer.
Omfatter metrics, struktureret logging og alarmering med værktøjer som Prometheus og Grafana, herunder overvågning af latency, fejlrate, ressourceforbrug, kø- og bufferstørrelser samt sikkerhedsrelevante hændelser.
Udvikling af komplette applikationer fra backend til frontend, med fokus på vedligeholdbarhed, performance og brugeroplevelse.
Backend-teknologier inkluderer Scala, Java, Python, PHP, JavaScript og SQL-baserede databaser herunder MySql, PostgreSQL, MongoDB, Cassandra. Frontend-arbejde omfatter HTML, CSS, JavaScript, React og TypeScript.
Du er velkommen til at kontakte mig via telefon eller e-mail, eller sende en kort besked om din løsning, dine behov og de udfordringer, du står overfor.
Telefon: +45 22 39 34 91 eller email: tb@tbcoding.dk.