Senior full-stack engineer · Cape Town

Edge-native software,
built end to end.

I design, build and ship complete systems — frontend, backend, data and deployment — on a Cloudflare-native stack. No agency overhead, no handoffs. You work directly with the engineer writing the code.

6 yrsmid-level · aspiring senior
Solodesign → deploy
Edgefirst architecture
TypeScriptNode.jsReactNext.jsPostgreSQLCloudflare WorkersD1R2PagesHonoDrizzleBTCPayPayload CMSTypeScriptNode.jsReactNext.jsPostgreSQLCloudflare WorkersD1R2PagesHonoDrizzleBTCPayPayload CMS
/ selected work
Things I've designed and built

A few current builds — architecture, implementation and deployment, solo.

01 — vertical SaaS

EstateAI

Estate-administration platform for legal & fiduciary firms. Workflow automation, document generation and case tracking on a Cloudflare-native stack.

Next.jsPayload CMSWorkersD1R2
02 — payments

ProposalForge

Proposal & invoicing tool with Bitcoin-only settlement via BTCPay Server. Self-custodial, no third-party processor in the loop.

TypeScriptBTCPayHonoPostgres
03 — consumer

CookStreak

A consumer cooking app built around habit and streaks — fast, offline-friendly and edge-served for low latency everywhere.

ReactPagesWorkersDrizzle
/ how I work
Pragmatic, secure, shipped.

I care about systems that are simple to reason about, cheap to run and safe by default. The stack keeps latency low and infrastructure boring — so the interesting work goes into the product.

01

Secure by default

Input validation, least-privilege access and sane defaults from the first commit — not bolted on later.

02

Edge-native

Workers, D1 and R2 keep compute and data close to the user. Globally fast without a fleet of servers to babysit.

03

End to end

One person across the whole stack means fewer interfaces to misalign and a tighter loop from idea to deploy.

04

Maintainable

Typed, tested and documented. Code a future maintainer — including future me — can actually live with.

Have something to build?

Open to contract and project-based engagements — greenfield builds, rescue work on existing codebases, or architecture you just need done properly the first time.