Projects
selected work
deadend.ai · 2025–2026
Founding engineer at an AI SaaS startup: a smart 404 service that indexed customers’ content and used AI-powered search to turn dead links into relevant product suggestions. I architected the platform on Next.js and React Server Components, built an event-driven notification engine on Google Cloud Pub/Sub (Slack, Discord, email) and a role-based access control layer. Stack: Next.js · TypeScript · GOLang · MongoDB · Docker · Google Cloud
activity-forecast
A GraphQL service that ranks the next seven days in any town for skiing, surfing and sightseeing, with the reasons behind every score. Weather data is stored as snapshots and refreshed on a policy, concurrent requests share one upstream call, and an outage in one data source degrades only the activity that needs it. Typed end to end, tested, runs in Docker. Stack: Node.js · TypeScript · GraphQL · SQLite · Docker · github
lhs.dev
This site: a terminal you can type into, built as a fully static Astro site. Share images, favicons, sitemap, structured data and llms.txt are all generated at build time from a single config file. No cookies, no tracking. Stack: Astro · TypeScript
Freelance · 2018–2024
Full-stack web applications for clients in Next.js and Laravel, plus Discord bots and automation for online communities. Includes three years leading the development team of a gaming platform with a large concurrent user base, where I rebuilt server-side logic and optimised a legacy codebase to cut latency. Stack: Next.js · React · Laravel · Node.js · PHP · MongoDB · Postgress