
A local Rust tool that combines dependency information, software bills of materials (SBOMs), and vulnerability data into security findings for human review.
Thomas Bonderup
I'm a software engineer based in Aalborg, Denmark, working with backend development, distributed systems, and connected devices.
My experience spans energy platforms, software integrations, and IoT engineering, with a particular interest in system reliability and security.
Aalborg, Denmark · Danish & English · Remote & on-site
Independent work
A selection of personal engineering projects covering IoT, backend development, and security.

A local Rust tool that combines dependency information, software bills of materials (SBOMs), and vulnerability data into security findings for human review.

A Java 21 and Spring Boot API for managing IoT certificate lifecycles, with tenant-aware endpoints, Keycloak authentication, PostgreSQL, Kafka outbox events, and 88 automated tests.

An audit engine built with Rust probes and Scala ZIO to collect technical evidence, evaluate versioned rules, and track security and reliability regressions between runs.
Backend APIs, service integrations, databases, and event-driven systems. My professional work includes C#/.NET and PostgreSQL for energy platforms, alongside experience with Java, Scala, and Kafka.
Connected-device software, gateways, telemetry, and communication between physical devices and cloud services. I've worked with Rust, MQTT, HTTP, TLS, and device authentication.
Understanding how software behaves when things go wrong: failure handling, retries, logging, monitoring, and incident investigation. Making it easier to see what happened and why.
Thomas Bonderup
Denmark-based software engineer
I have an MSc in Computer Science and Informatics, with professional experience in backend development, secure software, data platforms, and energy technology.
In my current role, I develop backend services and integrations for an energy platform, working with C#/.NET, PostgreSQL, and connected energy devices. I work from understanding the problem through implementation, testing, and deployment.
I'm particularly interested in the connection between software and physical systems: unreliable connections, device limitations, inconsistent data, and understanding what happened when something fails.
Outside work, I build independent IoT security and gateway projects through Combotto. The projects and articles here document that work.
Articles
I write about software architecture, IoT, and engineering decisions from my projects and technical work.

Why I focus my independent engineering work on connected devices, embedded software, and Rust, and how that builds on my thesis, earlier projects, and professional experience.

The design of a Java 21 and Spring Boot control plane around an existing Scala ZIO execution engine, and the reasons for keeping those responsibilities separate.

A walkthrough of an audit system built with Rust probes and Scala ZIO: collecting evidence, evaluating versioned rules, and comparing findings over time.
Interested in discussing backend development, IoT, or software engineering? I'm open to conversations about engineering opportunities, technical projects, and the work shared on this site.