
Kebab Boxd
Web App2026 - Now
Social media app for reviewing shawarma, inspired by letterboxd. Review your locals, interact with your friends and stay connected. Made to work without javascript
Software Engineer
Odense C, Region of Southern Denmark, Denmark
I'm Hans, a software engineer who specializes in fullstack web development and building systems that hold up under real load.
I care deeply about reducing complexity and about the developer experience. I have tried and do love many frontend frameworks like React, Vue, and Svelte, but in my experience, they all suffer from the same fundamental issue of duplicated logic between the frontend and backend. As a fullstack developer, this adds a lot of complexity to any one project. Most modern frameworks attempt to solve this by using javascript on both the client and server, as it allows for shared logic like form validation. While this does help, the core issue of duplicated state still remains. The solution is to let go of client side javascript and shift where the state is supposed to be, in the url or as part of the hypermedia. If you want to learn more, i highly suggest reading this post by Carson Gross, the creator of HTMX.
To put my money where my mouth is, this website uses zero JavaScript and achieves instant page navigations using modern browser APIs like the Speculations API. Currently, this is only available in Chrome, but it is expected to come to Safari and Firefox eventually.
These days I'm looking for a backend or fullstack role where engineering quality and cost discipline matter. If that's the kind of team you're building, the inbox is open.

2026 - Now
Social media app for reviewing shawarma, inspired by letterboxd. Review your locals, interact with your friends and stay connected. Made to work without javascript

2025 - 2026
At TriVision I was the lead developer on Production Intelligence V4, a SaaS platform where factory owners get real-time insight into their production lines.

2023 - Now
The site you are reading right now! It is a static site made with Astro.js.