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

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

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

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