Services architected

Production building blocks

Reusable services I've architected and shipped across multi-tenant SaaS, fintech, AI platforms, streaming, and infrastructure. Each one is a real production workload, not a slide.

Payments · CaseFlow

Multi-tenant SaaS billing

Three-tier Stripe Cashier integration with seat-based limits, upgrade and downgrade flows, and proration. Designed for clean tenant boundaries so a paying account never sees another tenant's invoices.

See it in CaseFlow
Integration · CaseFlow

HMAC-signed outgoing webhooks

Stripe-style webhook delivery with HMAC-SHA256 signatures, retry on failure, signed timestamps to prevent replay attacks, and per-endpoint configuration. The pattern generalizes across every SaaS that needs outbound notifications.

See it in CaseFlow
Architecture · CaseFlow

Multi-tenancy via global scope

Tenant isolation via a global scope on a provider_id column instead of subdomain isolation or a tenancy package. Lighter, easier to reason about, and survives audit because it lives in one place.

See it in CaseFlow
Fintech · Zarpay

KYC document capture

Multi-step document capture with retry logic for fumbled photos, server-side validation, and an operator review queue. Fields and required documents are data-driven, not hardcoded.

See it in Zarpay
Fintech · Zarpay

AML rule engine

Data-driven anti-money-laundering rules that flag transfers based on amount, frequency, corridor, and recipient pattern. Operators review hits in a dedicated queue with audit log entries.

See it in Zarpay
Fintech · Zarpay

Provider-agnostic fintech interfaces

Pluggable interfaces for payment-in, payout, FX, and OTP vendors. Going live behind a licensed counterparty becomes a provider swap, not a rewrite.

See it in Zarpay
AI · Axon

RAG pipeline over pgvector

Document upload, chunking, embedding, and hybrid retrieval (full-text + vector) over pgvector with tenant scoping. Hybrid search meaningfully outperforms pure vector at this scale.

See it in Axon
AI · Axon

MCP server integrations

Model Context Protocol servers (postgres + custom template) bridged into a LangGraph agent. Gives agents structured access to databases and internal APIs without leaking credentials.

See it in Axon
AI · Axon

LangGraph agent orchestration

Streaming chat with explicit tool schemas, retry handling on tool failures, and run logs that survive a server restart. More reliable than prompt-chained pipelines.

See it in Axon
Infra · Axon

BullMQ queue-first architecture

Long-running agent work runs in BullMQ workers, not in the request path. Includes a Bull Board admin UI for queue visibility and dead-letter handling.

See it in Axon
Architecture · Axon

Runtime Postgres RLS

Tenant isolation enforced at the database role level via a dedicated app role and a withOrg pattern. Survives a leaky query because the database itself refuses to return cross-tenant data.

See it in Axon
Infra · Axon

Observability stack

Prometheus metrics, Grafana dashboards, Loki log aggregation, and Langfuse for LLM-specific telemetry. Pays for itself the first time an agent burns tokens on the wrong path.

See it in Axon
Streaming · Reelm

Adaptive HLS streaming

Multi-resolution HLS playback (480p, 720p, 1080p) with resume, variable speed, and graceful bitrate switching on connection changes.

See it in Reelm
Streaming · Reelm

Real-time FFmpeg transcoding

Worker pipeline that transcodes single-source uploads into the full HLS variant ladder, with live progress reporting back to the admin console.

See it in Reelm
AI · Tracklane

AI issue triage

Inline AI suggestions for priority, labels, and assignee on new issues, based on what the project has resolved before. The user confirms or overrides; the AI never auto-closes.

See it in Tracklane
AI · Tracklane

Ask-your-project chat

Natural language questions answered across every issue, comment, and wiki page in a project. Each answer cites the source thread so users can verify.

See it in Tracklane
Automation · n8n Agent Studio

n8n workflows with Postgres audit

Production-grade workflows with structured Claude tool-use, shared workflow_runs table for unified observability, and a single dashboard across multiple workflows.

See it in n8n Agent Studio
Mobile · DriveBid

Reverse-auction bid logic

Two-sided bid lifecycle: rider posts a max budget, drivers submit bids, accept-the-best with rating context. Typed API client shared across both React Native apps.

See it in DriveBid
Search

Hybrid search with AI reranking

Sub-second search at scale with LLM-based reranking on top of Elasticsearch. Recall and relevance are split: the index does keyword and BM25, the AI layer reorders the top-K based on user intent. Holds up at multi-million-document indexes.

Data

Resilient scraping pipeline

Multi-strategy data extraction with fallback selectors, deduplication, and adaptive throttling. Built to survive long-tail variation across upstream HTML structures and to back off cleanly under rate-limit pressure.

Comms

Multi-channel notification engine

Email, SMS, and push delivery from a single fan-out service with per-channel rate limiting, retry, and delivery audit. One outbound contract across providers, swappable behind an interface.

AI

LLM content optimization loops

Claude-driven optimization passes for content where hand-rolled rules stop scaling: keyword extraction, title rewriting, taxonomy assignment. Loop converges on better outputs than static rule sets at production scale.

Quality

High-volume URL validation pipeline

Validation pipeline with extensive coverage (400+ tests) for redirect chains, query parameter normalization, and edge cases that surface at scale. Designed to run in CI and as a runtime gate.

Infra · Kong Redis Plugin

Kong Redis caching plugin

Open-source Lua plugin for Kong that adds Redis-backed response caching with configurable TTL and shared cache across gateway nodes.

See it in Kong Redis Plugin
Architecture · StoreBridge

Shopify embedded multi-tenant apps

Shopify Partner-listed embedded apps with OAuth scope tracking, HMAC-verified webhooks at the framework layer, and a Polaris-native admin so the app feels native to the Shopify shell, not bolted on.

See it in StoreBridge
Architecture · StoreBridge

Postgres RLS at the database role level

Tenant isolation enforced by Postgres itself via a non-privileged app role and RLS policies on every tenant-scoped table. Test suites prove cross-tenant reads and writes are rejected against a live Postgres, not a mock.

See it in StoreBridge
LMS · LearnLoop

Gamified LMS engine

Points, badges, and leaderboards wired into core learner activity (course completion, quiz scores, streaks) with admin-configurable rules. RBAC for instructors, learners, and org admins.

See it in LearnLoop
Payments · LearnLoop

Stripe Cashier with plan limits

Three-tier subscription wiring with Stripe Checkout, the customer billing portal, and plan limits enforced at the model layer (not just the UI) so a free-tier user cannot exceed quotas via the API.

See it in LearnLoop
DevOps · OdooForge

Multi-cloud Odoo deployment kit

One repo that stands up a production-grade Odoo 18 instance on AWS, Azure, DigitalOcean, or local Docker. Terraform modules, hardened compose, demo data seeders, and a free-tier Oracle Cloud variant for a $0 demo URL.

See it in OdooForge
AI · OdooForge

AI support agent with RAG and audit log

Native Odoo addon that adds a tool-using AI support agent inside the helpdesk module. pgvector retrieval, Claude or Groq provider abstraction, and a filterable audit log on every AI action so operators see exactly what the agent did.

See it in OdooForge
Architecture · Skylane

Multi-provider API aggregator with circuit breakers

Parallel dispatch to multiple upstream APIs with per-provider adapters, normalizers to a canonical schema, dedupe at the result store, and circuit breakers so one slow provider does not poison the others. Streams to the client over WebSocket so users see results as each provider responds.

See it in Skylane
AI · ChatPDF

LangChain + Pinecone RAG

Document Q&A pipeline with chunking, OpenAI embeddings into Pinecone, and a LangChain retrieval chain that returns answers with source citations. Streaming UI so the answer renders token by token.

See it in ChatPDF