Portfolio Blog

Engineering notes, delivery stories, and practical lessons from data platform work.

Jun 07, 2026 2 min read

Two Problems I Had to Get Right Building a Video Compression SaaS

squeezeVid is a Django app for compressing videos. Most of it is unremarkable CRUD, but two parts had to be exactly right: spending paid quota exactly once, and talking reliably to a flaky external processing service.

  • django
  • transactions
  • postgres
  • row locking
  • api resilience
  • saas
  • stripe
Read post

Jun 07, 2026 2 min read

How I Built My Portfolio's AI Chatbot Memory with pgvector

My portfolio's chatbot answers questions about me, and the interesting part is the retrieval layer that decides what the model is allowed to know. I built it on Postgres with pgvector, inside Django.

  • pgvector
  • embeddings
  • django
  • postgres
  • semantic search
  • openai
  • rag
Read post