WRITING & CASE STUDIES

Articles

Notes from the backend — and the long version of the projects on the home page.

Architecting a RAG Chatbot for My Own Portfolio Read case study →
CASE STUDY | 7 min read · Sep 2026

Architecting a RAG Chatbot for My Own Portfolio

What curiosity from a workshop turned into: a retrieval-augmented chatbot built from scratch for this site, with its own retrieval, guardrails and rate limits.

Ruby on Rails Groq API Hotwire RAG LLM
Drag-and-Drop Ordering That Survives Concurrency Read case study →
CASE STUDY | 3 min read · Sep 2026

Drag-and-Drop Ordering That Survives Concurrency

Designed drag-and-drop reordering for OKR goals using gap-based float ranking, so moving one item touches a single row instead of rewriting the list. Hardened with row locking after production exposed a real concurrency race.

Ruby on Rails PostgreSQL Sidekiq
Architecting a Jira Sync Engine for an Enterprise OKR Platform Read case study →
CASE STUDY | 3 min read · Sep 2026

Architecting a Jira Sync Engine for an Enterprise OKR Platform

Designed and owned the domain layer of Happy5 Performance's Jira integration, the sync engine that turns Jira projects, issues and workflow states into enterprise OKR goals, tasks, ownership and live progress. Still the production code path four years later.

Ruby on Rails Jira REST API Sidekiq ActionCable PostgreSQL