Skip to content
SK
Available for work

Shopify solutions architect by day. App developer by night. I design and build the commerce systems that quietly hold a business up, then go home and ship the apps I wish existed.

Currently
Solutions Architect
Forward Deployed Engineer
App Developer
Interface Engineer
04apps on the App Store
06+years in commerce
1person, both shifts
Scroll
01 — How the work splits

09:00 — 18:0001 / 02

The day shift

Shopify Solutions Architect

Merchants come with a mess: a checkout that fights their operations, an ERP nobody trusts, a theme carrying eight years of good intentions. My job is to work out what the system should be before anyone argues about what it should be written in — then draw it, cost it, and build the parts that matter most.

  • Shopify Plus, checkout extensibility & Functions
  • Headless and Hydrogen — when it earns its keep
  • ERP, PIM and middleware integration
  • Migrations that do not lose a single order
06+years in commerce
21:00 — late02 / 02

The night shift

Independent App Developer

Then the laptop opens again. Four apps on the App Store, each taken from a one-line idea to a live listing on my own: the research, the design system, the Postgres schema, the native app, the screenshots, the review process. Nobody hands you a spec at midnight.

  • React Native & Expo, shipped end to end
  • Supabase, Postgres, row-level security
  • AI pipelines: routing, script writing, TTS
  • Local-first storage & at-rest encryption
04apps live

“The day job taught me that architecture is mostly deciding what not to build. The night job taught me to finish.”

02 — The night shift, shipped

Every one of these is on the App Store under my own name — product, design, backend and app. Scroll through, then go download one.

True crime walks2026 · v1.0 · live

Open the case. Walk the evidence.

Pick a city, open a documented case, and walk the actual locations where it unfolded. Every walk is built from public court records, contemporary reporting and published histories, told in the measured register of a prestige documentary — never gratuitous, victims as people first. It runs on PodWalk’s backend, with the two catalogs separated by a single column.

Sourcing
Public record
A walk
15 – 60 min
Playback
Hands-free
  • Expo
  • Supabase
  • Next.js 16
  • Mapbox
  • ISR
  • Programmatic SEO
CaseWalk screenshot 1
CaseWalk screenshot 2
CaseWalk screenshot 3
Audio walking tours2026 · v1.4 · live

A tour guide for the places no guidebook bothered with.

Type in a place — a city, a neighbourhood, the village you grew up in — and PodWalk plots a real walking route, researches every stop from Wikipedia and OpenStreetMap, writes the narration and records it in a warm HD voice. GPS starts each chapter the moment you arrive. Earbuds in, screen off, phone in your pocket.

Walk length
15 – 90 min
Coverage
Anywhere on Earth
App Store
4.3 ★
  • Expo
  • React Native
  • Next.js
  • Supabase
  • Vercel AI Gateway
  • Mapbox
  • Google TTS
PodWalk screenshot 1
PodWalk screenshot 2
PodWalk screenshot 3
Neighbourhood food sharing2026 · v1.0 · live

Deel je kliekjes, maak iemand blij.

The Netherlands throws away millions of kilos of food a year while people down the street struggle to put a decent meal together. Kliekjesclub puts leftovers on a map: photograph a surplus portion, a neighbour claims it in a couple of taps, you chat to arrange the pickup. Restaurants, home cooks and students all on the same map.

Posting a dish
~30 seconds
Filters
Distance · diet · allergens
Built in
App + web platform
  • Expo
  • Next.js
  • Postgres
  • Realtime chat
  • Push
  • Maps
Kliekjesclub screenshot 1
Kliekjesclub screenshot 2
Kliekjesclub screenshot 3
Mileage, local-first2021 → 2026 · v2 rewrite

Track Your Ride

Record a drive. Export the month. Nothing leaves the phone.

A mileage tracker for reimbursement claims, rebuilt from the ground up as a local-first app. No account, no server, no network calls of its own. Rides live in a SQLCipher-encrypted database whose key sits in the Keychain or Keystore, marked device-only — so a backup restored on another phone can’t read a thing. Face ID on the history, CSV out for finance.

Backend
None. On purpose.
At rest
SQLCipher, 256-bit
Export
Monthly CSV
  • Expo SDK 57
  • React Native 0.86
  • SQLCipher
  • Background location
  • Biometrics
  • TypeScript strict
Track Your Ride screenshot 1
Track Your Ride screenshot 2
Track Your Ride screenshot 3
03 — What I actually do

Most people pick one of these. Doing all three is what makes the seams disappear — the architecture knows what the interface needs, and the interface knows what the database can afford.

01

Architecture

Deciding what a system should be before deciding what it is written in. Storefronts, checkout extensibility, headless when it earns its keep and Liquid when it does not.

  • Shopify Plus & checkout extensibility
  • Hydrogen / headless storefronts
  • Functions, apps & app extensions
  • GraphQL Admin & Storefront APIs
  • Integrations, ERP & middleware
02

Product

Four apps shipped to the App Store, each one taken from a one-line idea to a live listing: research, design, backend, native app, store copy, screenshots, review.

  • React Native & Expo (SDK 57)
  • Supabase, Postgres, RLS
  • Background location & geofencing
  • Local-first & at-rest encryption
  • AI pipelines: routing, writing, TTS
03

Interface

The part people actually touch. Motion that explains rather than decorates, type that holds up at every size, and a frame budget nobody has to apologise for.

  • React, Next.js, TypeScript
  • GSAP & scroll choreography
  • three.js / WebGL & GLSL
  • Design systems & tokens
  • Performance & Core Web Vitals
Tools that earn their place
Shopify PlusLiquidHydrogenGraphQLTypeScriptReactNext.jsReact NativeExpoSupabasePostgreSQLNodeGSAPthree.jsGLSLTailwindFigmaVercelSQLCipherMapboxmake.com
make.comMapboxSQLCipherVercelFigmaTailwindGLSLthree.jsGSAPNodePostgreSQLSupabaseExpoReact NativeNext.jsReactTypeScriptGraphQLHydrogenLiquidShopify Plus
04 — The day shift, in public

Fashion, interiors, jewellery, furniture. Some built from an empty repo, some inherited and rescued. All of them still trading.

Built at Surf&Turf and independently, on Shopify and Shopify Plus. Older case studies available on request.

05 — Say hello

Commerce architecture, a product that has been stuck in a doc for a year, or an app you cannot stop thinking about. I read everything.