Skip to content
All work

Delivery & Cloud/2023 — Present

Internal Solutions

Product studio building tools for existing clients and the wider market

Role
Full-Stack Lead / Assisting Architect
Year
2023 — Present
Discipline
Delivery & Cloud
Stack
12 technologies

An internal product line developing tools that address existing client needs or broader market gaps, across a deliberately modern and varied stack.

01The problem

Agency work repeatedly surfaces the same gaps across different clients. Solving each one bespoke, per engagement, means paying for the same thinking several times over.

02The approach

A product line rather than a single app: Next.js 14 and SvelteKit front ends in TypeScript with ShadCN UI and Tailwind, NestJS services over Prisma and Drizzle against Neon and Supabase Postgres, tRPC for typed boundaries, and Clerk or Auth.js for identity. Deployed across AWS (EC2, Amplify, Lambda, S3) and Vercel, with GitHub Actions and internal NPM packages for shared code.

03The outcome

Guided development of internal solutions teams across two products, and published shared internal packages so common ground is solved once.

04Decisions worth noting

  1. 01

    tRPC for end-to-end typed boundaries between the Next.js apps and NestJS services.

  2. 02

    Shared internal NPM and GitHub Packages, so the same problem is not re-solved per product.

  3. 03

    Identity delegated to Clerk and Auth.js rather than hand-rolled per product.

  4. 04

    Deliberately mixed Next.js and SvelteKit to evaluate both against real delivery work.

Working on something similar?

Get in touch