coding is the new knitting

Hi, I'm Oli.

I lead software engineering teams, and I build useful apps plus small web experiments for the pure joy of making things.

// This page intentionally left punny

A little about me

I was born in the seventies and grew up in Germany at a time when home computers started to shape how people think and create. From the C64 and Amiga to PCs and Macs, technology was always part of my daily life. I moved early into smartphones and smart devices, driven by curiosity and a strong interest in how things work.

I am a tech enthusiast and a nerd at heart. I enjoy building useful applications and small experimental web games, often as prototypes to explore ideas fast and learn from them. For me, software is both a craft and a playground.

Professionally, I work as a software engineering team lead. My main focus is to build high throughput teams by creating an environment that supports autonomy, trust, and individual growth. I have experience across startups, mid size companies, and corporate environments, which helps me adapt my leadership style to different contexts.

At my core, I believe in people. In their curiosity, their good intentions, and their ability to grow when given trust. I believe in people first, in trust over control and curiosity over certainty. I try to move through my work and everyday life with humility, kindness, and an open mind, because meaningful things are built where people feel respected, trusted, and seen.

Things I've built

All projects
Latest build

Shadowrun TCG - Digital Card Game in Godot

A digital build of the 1997 Shadowrun trading card game, playable solo against an AI, hotseat, or online with up to four players. The rules engine runs headless and separate from the screen: state is plain data, every change is a recorded Action, and randomness is seeded — so games save, replay, undo and run over the network from the same code. All 500+ printed cards are in the set with their text implemented or ruled on, and a full-screen theatre narrates each shadowrun beat by beat so everyone at the table can follow it. Desktop builds for macOS, Windows and Linux come from the portal page. An unofficial, non-commercial fan work.

Godot 4GDScriptgdUnit4WebSocketPythonNuxtVueDockerKubernetesHelm
Web

CP2077 TCG - Online Tabletop for a Cyberpunk Card Game

An online table for playing the Cyberpunk 2077 trading card game with a friend. Two players share one board in real time: drag cards around, flip and rotate them, move them between hand, board and trash, and roll dice — every action shows up on the other screen at once. A deck builder lets you browse the card pool and save decks, hands stay hidden from your opponent, and each player sees the board from their own side. Works with a mouse on desktop and with touch on an iPad. An unofficial, non-commercial fan work, not endorsed by CD PROJEKT RED.

Vue 3ViteJavaScriptNode.jsExpress

Wisp - Folder-Based Markdown Note Editor

A macOS Markdown editor with Claude wired into it: type a thought into one box and Claude works out which note it belongs in and where, showing a diff you approve before anything is written. Ask a question instead and it answers from the vault alone, citing every file it read. Paste a screenshot and it lands in the vault with a written description; mention a date and it proposes a reminder. Notes stay plain Markdown in a folder you pick — no database, no index, no rendering. Wisp shells out to the claude CLI on your own machine under your own account, so the app itself opens no connection at all.

ElectronJavaScriptNode.jsClaude CLIAI

Registry Cleaner - Docker Registry Retention & GC

A Helm chart deploying a Kubernetes CronJob that keeps a Docker Registry v2 lean: it prunes old manifests per a configurable retention policy, then runs registry garbage-collect to reclaim disk. An optional viewer (a single distroless Go binary talking to the Kubernetes API) shows live inventory, a dry-run preview of what the next run would prune, last-run status, and an inline policy editor.

GoHTMLShellHelmKubernetes

ID5 IRL Attendance App

A web app for collecting attendee information ahead of company offsites ("IRLs"). Admins (IRL team) configure an event once; employees sign in with Google SSO (restricted to @oglimmer.com) and submit attendance + travel details via a form with conditional logic. The app tracks non-responders, sends invitations + tz-aware reminders over email or Slack, logs all activity, and exports responses. Events can carry a cover image, and the admin activity timeline is filterable by participant vs. admin actions.

GoVueTypeScriptShellCSS

Coding Agent - Self-Service Feature Development Platform

Self-service platform where authenticated users request features against configured GitHub repositories and an autonomous coding agent implements them end-to-end — with tests — opens a pull request, waits for the repository's GitHub Action review, and fixes the findings. It then auto-merges the approved PR, or — if the requester turns auto-merge off — stops at an approved, green PR and leaves the final merge to a human.

GoShellVueTypeScriptDocker

From the blog

All writing

A cluster of Raspberry Pis

I run a bare-metal Kubernetes cluster on six Raspberry Pi nodes. It hosts my personal projects and doubles as a playground for cloud-native tooling.

6
Pi nodes
48 GB
total RAM
2
control plane
4
workers
Explore the cluster

Running services

  • Keycloak

    Identity and Access Management

  • Longhorn Persistent Storage

    Cloud native distributed block storage for Kubernetes

  • Traefik Ingress Controller

    Cloud Native Application Proxy