Back to Home

All Case Studies

An archive of all the MVPs, systems, and automation pipelines I've built. Every project is focused on real business value.

Selected work only

Most client systems are internal tools and private dashboards I can't publish. Message me and I'll walk you through them.

OpsMind (AOL)

OpsMind (AOL)

F&B operators run their business across separate tools for reservations, customers, stock, and sales, so no one view shows what actually happened today or what to do next.

Next.jsConvexTypeScriptAI Integration
Octavia

Octavia

Small businesses can't staff their Messenger inbox 24/7, so customer questions and orders go unanswered outside business hours.

Next.jsSupabaseFastAPILangChain
Private client build · walkthrough on request
FlowForge

FlowForge

Teams rely on repeated manual handoffs between tools, making status, timing, and accountability hard to track.

Express.jsPostgreSQLEvent-Driven Architecture
Centralized Operational System for Water Service Management

Centralized Operational System for Water Service Management

Managing records, coordination, and internal workflows for water service organizations is often decentralized and inefficient.

Node.jsPostgreSQLInternal Tools
OpsMind — Inventory

OpsMind — Inventory

Stock counts drift when sales and recipes aren't wired to inventory, leaving operators guessing at reorder points.

Next.jsConvexTypeScript
OpsMind — POS

OpsMind — POS

Point-of-sale is usually a closed system that doesn't feed the rest of the business its numbers.

Next.jsConvexTypeScript
Streamlined B2B Transactions and Order Management

Streamlined B2B Transactions and Order Management

Supplier-to-business transactions and order management are often manual, error-prone, and inefficient.

Next.jsNode.jsPostgreSQLE-commerce
OpsMind — CRM

OpsMind — CRM

Guest relationships get lost when customer history lives outside the systems that record bookings and sales.

Next.jsConvexTypeScript
Booking SaaS

Booking SaaS

Service businesses lose revenue when scheduling, availability, and client bookings are handled through scattered tools and manual coordination.

Next.jsAzurePostgreSQLSaaS
OpsMind — Booking

OpsMind — Booking

Restaurants juggle reservations, menu updates, and in-service table orders across paper, chat, and disconnected tools.

Next.jsConvexTypeScript
The Cat Sanctuary

The Cat Sanctuary

A cafe wants a clear way to tell a short story about how it supports cat rehab while collecting donations and managing campaign content.

Next.jsCMSPayment GatewayPostgreSQL
Streamlined Client Engagement for Custom Software Solutions

Streamlined Client Engagement for Custom Software Solutions

Presenting complex software capabilities to potential clients can be confusing and unstructured.

Next.jsReactTypeScriptTailwind CSS
Opsidian

Opsidian

Knowledge work gets fragmented when tasks, notes, and events live in separate places with weak relationships.

TypeScriptReactLocal-first Storage
TrackiFi

TrackiFi

Personal finance tools often record transactions without helping users understand the behavior behind their spending.

Next.jsNode.jsPostgreSQLAnalytics
Automated Job Tracking and Interview Prep with AI

Automated Job Tracking and Interview Prep with AI

Manual job tracking is slow and inconsistent when details are scattered across screenshots, notes, and application pages.

LaravelReactPythonGemini API