I design and ship reliable software systems.
I work on event-driven systems, ship full-stack products, and care a lot about keeping things clean as they grow.
- Role:Head of Development @ Tribe
- Focus:Event-driven distributed systems
- Stack:TypeScript, Node.js, React, Next.js
What I work on
System Design
Deciding how services talk to each other, where the boundaries go, and making sure the architecture doesn't become the bottleneck.
Full-Stack Delivery
Building features end-to-end - API, frontend, infrastructure - and making sure they actually hold up in production.
Observability & Developer Experience
Setting up logging, tracing, and tooling so the team can debug fast and ship with confidence.
Current focus
Building Tribe API V2 - the platform behind Tribe's B2B commerce.
- API gateway handling auth, routing, and webhook forwarding.
- RabbitMQ for async messaging with auto-reconnect and dead-letter handling.
- OpenTelemetry tracing and structured logs piped to Grafana.
Featured Writing
Self-Hosting Immich on Hetzner with Tailscale: A Complete Guide
A complete guide to running Immich on a Hetzner VPS with Tailscale for private access. No public exposure, no certificate management - just secure photo backup from anywhere.
Read moreImplementing Termly Cookie Consent in Nuxt 3
A step-by-step guide on how to implement Termly cookie consent and policy pages in a Nuxt 3 application
Read moreStreamlining Email Template Design with MJML
A guide to building responsive, cross-client email templates efficiently using MJML and modern tools.
Read more
Want to get in touch?
Feel free to reach out - whether it's about work, a project, or just to connect.
