Gerben Put

Gerben Put · software developer

I build software that flies, travels and runs.

By day I work on systems at the Dutch Tax Administration. By night I build my own projects, from the first design to the server they run on. Everything on this page is live: the numbers below come straight from those projects.

See the work ↓

Live, right now

updated 03:04

01 — Work

What I build

A pre-flight briefing for your drone

DroneAI

Pick a place and your drone, and see at a glance whether you can fly: a single score from 0 to 100, the best flight windows for the next 48 hours and an outlook for the week.

  • Flight score calibrated to your drone model
  • Winds aloft, gusts, precipitation and visibility
  • GPS satellites and geomagnetic activity (Kp)
  • Next.js 16
  • TypeScript
  • React
  • Open-Meteo
  • satellite.js
  • Leaflet
DroneAI briefing for Rotterdam with flight score

My travel journal, as postcards

Atlas

A personal travel journal: every trip a postcard with photos, a story and a pin on a spinning globe. With its own editor for adding and editing trips.

  • Interactive globe and map with photo pins
  • Editor with drag-to-sort photos, cover picker and videos
  • Photos resized automatically, GPS data stripped
  • Node.js
  • Express
  • TypeScript
  • PostgreSQL
  • MinIO
  • sharp
Atlas home page with globe and passport stamps

Learn how AI works by doing it

AI Academie

An interactive practice site for my AI workshops, in the style of Codecademy. Six topics, from how a model learns to steering an agent, each with five levels from bronze to diamond.

  • 30 levels: prompting, instruction files, skills, MCP and agents
  • Simulations: train a mini language model, speak MCP, be the agent
  • Workshop code with a live leaderboard for the projector
  • Next.js 16
  • TypeScript
  • React
  • PostgreSQL
  • Resend
  • Docker
AI Academie home page with medals and the learning path

02 — How it runs

From my laptop to your screen in two minutes.

No hosting package, but my own VPS that I set up and secured myself. Every push to GitHub is built and rolled out automatically by Coolify, in Docker containers behind HTTPS. Databases run separately, with a backup to off-site storage every night.

Server
Ubuntu 24.04 · 6 cores · 17 GB
Security
SSH keys only, firewall, fail2ban
Backups
nightly to Backblaze B2
Rollback
previous version in ~20 seconds
  1. git pushcode to GitHub
  2. Coolifybuilds the image
  3. Dockeron my VPS
  4. HTTPSlive on the web

03 — About

Building it, and then running it myself.

I’m a software developer. After my BSc in Computer Science at Rotterdam University of Applied Sciences I worked at ICT Group on business-critical systems for clients such as ProRail, Maasvlakte 2 and several Dutch water authorities. Since 2025 I’ve been working at the Dutch Tax Administration on the applications for motor vehicle tax.

Outside work I build things for myself: tools I actually want to use, around my hobbies of drones and travel. I like doing the whole journey, from design and code to the server it runs on. This site, DroneAI and Atlas all run on my own VPS.

Toolbox

Backend
  • Java
  • C#
  • Node.js
  • TypeScript
  • Python
  • PHP
Frontend
  • Angular
  • Next.js
  • React
  • HTML & CSS
Data & infra
  • PostgreSQL
  • Docker
  • Kubernetes
  • Linux
  • Coolify
  • GitHub
Design
  • Figma
  • Photoshop
  • Illustrator

04 — Experience

Where I’ve worked

  1. 2025 — now

    Software developer · Dutch Tax Administration · Motor vehicle tax

    Building and maintaining the applications for motor vehicle tax in an Agile team, on systems that serve millions of taxpayers.

  2. 2023 — 2025

    Software developer · ICT Group

    A wide range of projects for clients including Maasvlakte 2, ProRail and water authorities in Rotterdam, Graafstroom and Limburg: business-critical systems in infrastructure and water management.

  3. 2023

    BSc Computer Science · Rotterdam University of Applied Sciences

    Graduated. Foundations in software engineering, databases, networking and project-based work.