01Platforms & internal tools

I build the platform several products stand on, and the panel a team lives inside.

Multi-tenant foundations where the tenant boundary is a column rather than a middleware check, operator and support panels over data that is already messy, and one panel serving every application a company runs. Three products stand on a substrate I extracted, and a fix authored once reaches all of them by merge.

02Selected work

Language
Runtime
Framework
Data
Platform

6 of 6 shown

  • SaaS Substrate

    Full-stack developer

    A multi-tenant SaaS foundation lifted out of a product that already ran on it, now carrying three more.

    2026-05 – Present · TypeScript · Bun · NestJS · Next.js · PostgreSQL · Docker

    3Open ports

  • The panel's currency economy report. Date range, user type and gender filters across the top, and five summary figures beneath them: issued, spent, net change in circulation, transactions for the period, and the ratio between in and out. Below those, two ranked breakdowns of where currency enters and leaves, and a cumulative supply chart.

    Telpass Panel

    Backend engineer, Telpass

    One operations panel for every application the company runs, replacing a PHP one that is still in production.

    2026-05 – Present · TypeScript · NestJS · Next.js · MySQL · Bun

    47Decision records

  • AutoAds

    Full-stack developer

    An advertising platform that turns a description of what you are selling into finished ad copy and composed artwork, and prices every generation before it runs.

    2026-05 – Present · TypeScript · Bun · NestJS · Next.js · PostgreSQL

    22Bounded contexts

  • Idea Codex

    Full-stack developer

    A pipeline that collects market signals from four public sources, refines them into queryable tables, and keeps every row attached to the run that produced it.

    2026-05 – Present · Python · TypeScript · PostgreSQL

    5Bounded contexts

  • Commerce CMS

    Full-stack developer

    A content and commerce system that runs a shop and its editorial pages from one application, with every cached screen given a lifetime in writing.

    2025-12 – 2026-04 · TypeScript · Next.js · PostgreSQL · Redis · Docker

    14Domains

  • The published API reference. Three surfaces across the top navigation: REST, the WebSocket protocol and a server-to-server API. Endpoints run down the left, grouped into identity, voice rooms, games and economy. The open page is the token refresh endpoint, showing which credential takes precedence and why, the request body schema, and the responses with their status codes.

    Shuffly

    Backend engineer, Telpass

    The backend behind a real-time voice platform. Two markets run on it, and a separate team builds the apps.

    2026-04 – Present · PHP · MySQL · Redis

    115HTTP controllers