← Back to Home

Work

Projects

8 projects — production web apps, data pipelines, and LLM systems with validation and audit trails.

Job Application Pipeline

n8n workflow that scores a job URL, drafts a package for strong fits, and stops for a human

  • n8n
  • Docker
  • OpenAI
  • Google Sheets
  • Gmail
  • TypeScript
View project

Realtor Website Starter

Rebrandable Next.js site for a Winnipeg realtor: listings, guides, leads, and a mortgage calculator

  • Next.js (App Router)
  • TypeScript
  • Tailwind CSS
  • Sanity
  • n8n
  • Playwright
View project

Meeting Notes Agent

LLM-powered meeting summarization with deterministic rendering and audit trails

  • TypeScript
  • Fastify
  • Zod
  • LLM (OpenAI)
  • React
View project

Acme Approvals (Multi-tenant SaaS)

Multi-tenant tasks + approvals with RBAC, audit logs, slug redirects, and E2E tests

  • Next.js (App Router)
  • TypeScript
  • Postgres
  • Prisma
  • NextAuth (OAuth)
  • Playwright
  • Docker
View project

SupportDesk (Realtime Support + Widget)

Socket.IO support inbox with assignment, tickets, analytics, and an embeddable widget (script + iframe)

  • NestJS
  • TypeScript
  • Prisma
  • Postgres
  • Redis
  • Socket.IO
  • React + Vite
  • Playwright
View project

Pulse (Mobile Habit + Mood Tracker)

Offline-first mobile app with SQLite outbox sync, OAuth, push reminders, deep links, and share cards

  • Expo (React Native)
  • TypeScript
  • Expo Router
  • SQLite + Drizzle
  • Fastify API
  • Postgres
  • JWT
  • Detox
View project

Ticket Triage + Action Plan Agent

Automated ticket classification and action planning with repair pass and eval harness

  • TypeScript
  • Fastify
  • Zod
  • LLM (OpenAI)
  • React
View project

ETL Studio

CSV → validated datasets with background jobs, SSE progress, retries/DLQ, and S3-backed uploads

  • FastAPI
  • Postgres
  • Redis
  • Celery
  • Next.js
  • SSE
  • MinIO/S3
  • OpenTelemetry
  • Docker
View project