Hi, I'm Jens.

I'm a software engineer from Rotterdam. At Speaksee I build systems for live transcription and translation.

Next to that I freelance. I build software and live stream widgets for a creative agency, make videos, build hardware, and give workshops that get kids excited about programming.

What I do

Software engineering

My day job at Speaksee, and most of what I do.

  • Backend development

    APIs, real-time services and the data behind them, mostly in Python, Go, and Java.

  • Hosting and infrastructure

    I can manage complex hosting and infrastructure. I have a lot of experience with Docker, Kubernetes, Nginx, and Linux-based servers in general.

  • Scaling production systems

    Services that grow and shrink with their load while real users are on them.

Freelance

Work I take on next to my job, just because I like doing it.

  • Live stream widgets and websites

    OBS widgets that run live on stream, and campaign websites for a creative marketing agency.

  • Content creation

    I make educational videos for my personal YouTube and TikTok channel. I also create content as a freelancer. For example, I created product videos for an electronics webshop.

  • Smart vending fridges

    Self-service fridges: scan a QR code, the door unlocks, and shelf sensors work out what you took. I built the hardware: the shelf sensors and the electronics that read them, the lock, and the system that checks the door is closed.

  • Programming and Arduino workshops

    For kids and teens, to show them how much fun it is to build something that works.

Talents

  • Creative

    I don't only write code. I make videos, design live stream widgets and build hardware, and I like the projects where those meet. That carries into the code too: when the obvious approach doesn't fit, I look for a creative solution that does.

  • Spotting gaps, and filling them

    I notice where a system, a process or a team gets stuck, and build something that solves it. At Speaksee, the development team kept getting support questions, so I came up with a back office panel that lets the support team handle most cases themselves. About half of those questions never reach a developer anymore.

  • AI optimization

    I find places where AI can improve my (or someone else's) workflow, for example by letting AI test its own work. Testing used to be the bottleneck in my own workflow. Now Claude checks its changes itself and catches 99% of its own bugs.

Projects

Letting Claude test its own Minecraft code

Once I adopted agentic coding, writing code was easy, but testing took a lot of time. That's why I made a test harness where Claude Code starts a throwaway copy of the BingoMC network, joins it with a bot and proves a change works in game.

  • Claude Code
  • Java
  • Agents
  • Docker

Autoscaling BingoMC on Hetzner Cloud

Game servers that appear when players arrive and disappear when they leave. BingoMC rents cloud servers by the hour instead of paying for a fleet of monthly ones.

  • Python
  • Django
  • Hetzner Cloud
  • Docker

marktplaats.py

An open-source Python library for searching Marktplaats, the biggest second-hand marketplace in the Netherlands. Around 1,800 downloads a month on PyPI.

  • Python
  • PyPI
  • Open source
  • GitHub Actions

Walk to the Train app

An app that tells you, live, whether you'll catch your train if you walk to the station. It got featured on RTL Nieuws.

  • Vue
  • TypeScript
  • Capacitor
  • iOS

Get in touch

Working on something I could help with, or just curious? Email me at me@jensderuiter.dev.