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
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
Meeting Notes Agent
LLM-powered meeting summarization with deterministic rendering and audit trails
- TypeScript
- Fastify
- Zod
- LLM (OpenAI)
- React
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
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
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
Ticket Triage + Action Plan Agent
Automated ticket classification and action planning with repair pass and eval harness
- TypeScript
- Fastify
- Zod
- LLM (OpenAI)
- React
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