Portfolio

Selected projects, with notes on their design and implementation.

Five CodeShare screens in light and dark appearance, in English, Dutch and Traditional Chinese. Shown are the current-store card, the Bonuskaart, vouchers grouped by store and a voucher detail view with its barcode. All values are fictitious.

CodeShare

Started October 2026 · Private; sideloaded

A private iOS application for storing and sharing Albert Heijn deposit vouchers within a household. The Go backend stores voucher contents only as end-to-end encrypted blobs.

  • End-to-end encryption
  • Local-first storage
  • Secure Enclave device keys
  • SwiftUI
  • GRDB / SQLite
  • CryptoKit
  • Secure Enclave
  • Go
  • Echo v5
  • +6 more

Project notes

The new home page of the centre on a desktop screen and on a phone, showing the list of therapies, the line drawing used as the header illustration and the online booking button.

Haarentfernung Aarau

Started October 2026 · Built; launch pending

The website of a centre for laser therapy, aesthetic medicine and weight control in Aarau, rebuilt from Wix as a static Astro site on the conventions and infrastructure of neter.ch.

  • Migration from Wix
  • Former URLs preserved
  • Shared conventions with neter.ch
  • Astro
  • Svelte
  • Tailwind CSS
  • TypeScript
  • Netlify
  • Netlify Forms
  • +4 more

Project notes

Five screens of the Android application in light appearance. Shown are the home screen with deck progress, a flashcard, a multiple-choice listening exercise, a typing and sentence-building exercise, and the lesson summary. All values are fictitious.

Holy Sh*t Dutch

Started September 2026 · Backend in production; mobile applications in testing

A Dutch vocabulary application for iOS, iPadOS and Android, with translations in English and Traditional Chinese. Review intervals are scheduled with FSRS-6; all content is served by a Go backend.

  • FSRS-6 scheduling
  • Native iOS and Android clients
  • Passkey authentication
  • SwiftUI
  • Kotlin
  • Jetpack Compose
  • Go
  • Echo v5
  • PostgreSQL 18
  • +6 more

Project notes

The Pindakaas tunnel list with two tunnels online and two inactive, and a terminal running the SSH command for one tunnel, which streams the forwarded requests with their HTTP status codes. Demo data.

Pindakaas

Started June 2026 · Hackathon project; superseded

A self-hosted HTTP tunnelling service in the manner of ngrok. A local web server is exposed under a public subdomain through an SSH reverse tunnel, with no client software other than OpenSSH.

  • SSH reverse tunnels
  • No client software
  • Live tunnel status
  • Go
  • x/crypto/ssh
  • Echo v5
  • SQLite
  • sqlc
  • goose
  • +5 more

Project notes

The neter.ch home page on a desktop screen and on a phone, showing the navigation, the portrait of the practice owner with quick links, and the appointment booking button.

neter.ch

Started August 2025 · In production; content maintained with the practice

The website of a gynaecology and obstetrics practice in Aarau, Switzerland, migrated from Wix to a static Astro site with online prescription requests, appointment booking and structured data for search engines.

  • Migration from Wix
  • Five legacy domains consolidated
  • Assets on a dedicated CDN
  • Astro
  • Svelte
  • Tailwind CSS
  • TypeScript
  • Netlify
  • Netlify Forms
  • +4 more

Project notes