Software & Arkitektur • IT-sikkerhed • Datainfrastruktur

Thomas Bonderup
IT Konsulent / Software Developer

Jeg hjælper virksomheder med at designe, stabilisere og videreudvikle komplekse softwaresystemer – med fokus på arkitektur, driftssikkerhed og langsigtet vedligeholdelse

Thomas Bonderup — Software Developer

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 tbcoding.dk om dit IT-projekt

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.

Du modtager en faglig vurdering og forslag til næste skridt — uforpligtende.

Services

IT-Konsulentydelser

Ydelser til kunder som har brug hjælp til udvikling af software, arkitektur, IT-sikkerhed og problemløsning.

Planlægning - Analyse & Strategi
Roadmap1–2 uger40-60k DKK

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.

  • Arkitekturgennemgang: end-to-end analyse af systemstruktur, integrationer og dataflows.
  • Kvalitets- og sikkerhedsvurdering: gennemgang af ansvar, grænseflader og risikoområder.
  • Drift og robusthed: vurdering af stabilitet, fejlscenarier og vedligeholdelse.
  • Handlingsplan: prioriteret roadmap med konkrete anbefalinger for de næste 30 / 60 / 90 dage.
Implementering - Projekt og leverancestyring
Implementering2-3 uger

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.

  • Arkitekturforbedringer: forenkling, tydeligere ansvar og bedre struktur.
  • Implementering af forbedringer: refaktorering, stabilisering og teknisk oprydning.
  • Leveringssetup: bedre overblik, sporbarhed og ensartede arbejdsgange.
  • Dokumentation & overlevering: klare tekniske beslutninger og praktisk vidensdeling.
Support - Risiko & Compliance
RådgivningLøbende

Løbende teknisk sparring og kvalitetssikring for teams, der driver forretningskritiske systemer. Fokus er på langsigtet stabilitet, risikostyring og teknisk sundhed.

  • Regelmæssige arkitektur- og kvalitetsgennemgange.
  • Risikovurdering og opfølgning på teknisk gæld.
  • Sparring om roadmap, prioritering og tekniske valg.
  • Let teknisk kapacitet til mindre forbedringer og justeringer.

Portfolio / Kundecases

Udvalgte Portfolio Cases

Et udvalg af projekter, hvor jeg har forbedret softwarearkitektur, struktur og kvalitet i komplekse IT-løsninger.

Se Alle Portfolio Cases →
Deep Learning til skadesprognose på flymotorer

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.

Læs Portfolio Case →
Full Stack Film Applikation

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.

Læs Portfolio Case →

Process

3-Step Process for IT-Konsulentydelser

1
1. Afklaring

Kort strategisamtale (20 minutter). Vi afklarer behov, scope, eksisterende setup, tekniske krav og forventninger til samarbejdet.

2
2. Teknisk analyse

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.

3
3. Implementering

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

Udvalgte Blogindlæg

Et udvalg af blogindlæg, der går i dybden med mine tanker om software, infrastruktur og systemrådgivning.

Se alle blogindlæg →
Combotto - Aggregator software

Jeg har lige lanceret et nyt project ved navn combotto.io, som fokuserer på at bygge aggregator software i industrien for energi og forsyning.

Læs blogindlæg →
Kafka Summit 2020

Jeg deltog i Kafka Summit 2020, en virtuel konference af Confluent. Det var en virtuel konference over to dage med masser af gode talere.

Læs blogindlæg →

Kompetencer

Softwareudvikling & Arkitektur

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:

  • Softwarearkitektur og systemdesign (diagrammer, tekniske beslutninger, trade-offs)
  • Backend-udvikling i moderne programmeringssprog og paradigmer (objekt-orienteret, funktionel og actor-baseret programmering)
  • Distribuerede systemer, computernetværk og Linux-baserede miljøer
  • Grundlæggende datalogi: datastrukturer, algoritmer og performance-overvejelser
  • IT-sikkerhed, code reviews og kvalitetssikring
  • Hele softwareproduktets livscyklus: design, implementering, test og drift

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.

Projektledelse & Leverancestyring

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:

  • Analyse- og forundersøgelsesprojekter (feasibility studies)
  • Afklaring af mål, scope og succeskriterier
  • Teknologivalg og porteføljestyring
  • Estimering, planlægning og risikostyring

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.

IT-Ledelse & Teknologisk Rådgivning

Jeg har erfaring med CTO-nære opgaver og fungerer ofte som teknisk sparringspartner for ledelse og produktansvarlige.

Det omfatter blandt andet:

  • Teknologistrategi og roadmap-arbejde
  • Teknologiporteføljestyring og prioritering
  • Research & Development
  • Rekruttering og tekniske interviews
  • Budgetovervejelser, delegering og forventningsafstemning

Mit fokus er at sikre, at tekniske beslutninger understøtter forretningen – både på kort og lang sigt.

Undervisning & Vidensdeling

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:

  • Datastrukturer og algoritmer
  • Operativsystemer og distribuerede systemer
  • Internet of Things
  • Maskinlæring og deep learning

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.

Teknologisk værktøjskasse

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.

System Programmering & Software–Hardware Co-design

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.

IoT & Edge 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.

Applikationer & API’er (Full Stack)

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.

Data, Edge AI & Compliance

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.

Cloud & Infrastruktur

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.

Linux & DevOps

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.

Observability & Drift

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.

Full Stack Udvikling

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.

Indledende dialog om dit IT-projekt

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.

Du modtager en faglig vurdering og forslag til næste skridt — uforpligtende.
© 2026 tbcoding.dk — IT-konsulentydelser | Softwareudvikling | Systemarkitektur