
Production systems, alive in motion.
I design, build, and operate end-to-end products where mobile interfaces, AI queues, billing, data, and observability behave like one living system.


The portfolio behaves like an execution layer.
Every product is shown as a running system: user action, backend orchestration, revenue controls, data sync, and operational feedback loop.
camera input / async scan / coach metrics
A meal photo becomes a bounded AI job, a nutrition result, and a measurable coaching event.brand queue / approval link / publishing sync
A campaign moves from prompt context into review, scheduling, Graph API sync, and analytics feedback.local ledger / sync Pro / renewal decision
A subscription stays useful offline, syncs when Pro is active, and turns renewal data into decisions.ScanCal: AI nutrition that works like a product system, not a demo.
Background scan jobs return immediately, poll status, resume after app foreground, and open results as modals.
ScanCal combines multimodal food scanning, async AI jobs, nutrition coaching, digital twin projections, credits, subscriptions, social surfaces, and health integrations in one mobile-first product.
Visit livescancal.appBackground scan jobs return immediately, poll status, resume after app foreground, and open results as modals.
AI providers can switch through Redis-backed admin controls with fallback after repeated provider failures.
Nutri Coach exposes adoption, limit, latency, success, and inflight metrics for Grafana dashboards.



ContentDrop: A social content engine with generation, approval, publishing, and analytics.
Generation is protected by plan limits, Redis reserve/release counters, and background worker orchestration.
ContentDrop is a workspace-based SaaS for brands: AI content generation, Instagram OAuth, queues, calendars, draft approval links, analytics reports, billing, and operational escape hatches.
Visit livecontentdrop.appGeneration is protected by plan limits, Redis reserve/release counters, and background worker orchestration.
Historical Instagram import dedupes posts, persists media, refreshes metrics, and feeds best-hour analytics.
Feedback and top-performing posts can enter future prompts to tighten the brand voice loop.
Cuotia: A local-first finance companion for subscriptions, goals, and renewal decisions.
The app stays useful offline and syncs subscriptions, goals, events, and settings when Pro is active.
Cuotia tracks subscriptions, upcoming charges, monthly goals, reminders, worth-it scoring, exports, and Pro cloud sync while keeping the daily product quiet and focused.
Visit livecuotia.comThe app stays useful offline and syncs subscriptions, goals, events, and settings when Pro is active.
RevenueCat webhooks gate sync access and an E2E verification flow checks activation and cancellation.
Forecasts and recommendations turn subscription data into concrete saving decisions.

A full product stack, shipped as systems.
The visible polish matters, but the portfolio is built around the less visible work: state, queues, billing, rate limits, migrations, observability, and release paths.