Skills

Backend Engineer · AI Systems

What I do

I make AI models work reliably in production. That means the unglamorous parts — queues that survive worker crashes, idempotent jobs, schemas that hold up under load — built around inference pipelines that actually ship. Backend by trade, AI systems by specialty.

Core stack
  • TypeScript / Node.js (NestJS, Express)
  • Python (FastAPI)
  • PostgreSQL · Redis & BullMQ
Also fluent in
  • React / Next.js, React Native (Expo)
  • Firebase / Firestore, Google Cloud Platform

Get in Touch

Backend & Distributed Systems

I design and build backend systems that stay correct under failure — REST APIs, microservices, and queue-based architectures with Redis and BullMQ.

  • API Design (Node.js / NestJS, FastAPI)
  • Queues, Streaming & Batch Processing
  • Idempotent Job Design

AI Systems in Production

I take AI models from "works in a notebook" to production — batch inference pipelines processing 1,000+ images per run, structured LLM outputs, and vector search.

  • Batch Inference Pipelines
  • Claude API & Structured Outputs
  • Embeddings & Vector Search (pgvector)

Data & PostgreSQL

Data modelling is where systems live or die. I work in PostgreSQL at the level of query plans, not just queries — plus Firestore and BigQuery where they fit.

  • Schema Design & Indexing
  • Row-Level Security & pgvector
  • Firebase/Firestore · BigQuery

Cloud & DevOps

I ship and operate what I build — from containerised services to CI/CD pipelines, across Google Cloud Platform and AWS.

  • GCP · AWS (EC2, S3, RDS, Lambda)
  • Docker & CI/CD
  • Linux & Production Operations