Projects
Side projects and applications I've built
BinaryBuilders
3 projectsMelio MealPlan AI
AI-Powered Meal Planning
**What it is.** Full-stack AI meal-planning platform built as a pnpm monorepo and deployed on AWS. NestJS owns business logic while a separate Python FastAPI ai-service runs the AI brain. **AI generation pipeline.** The AI brain is a single tool-using agent orchestrated as a LangGraph StateGraph with a ReAct inner loop that calls a USDA lookup tool but never writes nutrition numbers itself; the server computes every macro from USDA ground truth, a hard anti-hallucination guarantee. Two complementary RAG systems serve different jobs — a lexical USDA RAG (Postgres full-text + Haiku reranker) grounds every macro, while a separate semantic recipe RAG (HyDE → text-embedding-3-small → pgvector HNSW + full-text fused with Reciprocal Rank Fusion → Haiku reranker, seeded from RecipeNLG via a LlamaIndex ingestion pipeline) feeds curated dish ideas into a retrieve_recipes node before generation. **Reliability & quality.** Quality is enforced by a 3-layer validate-and-retry cascade, and typed state is checkpointed to Postgres for crash-resume. Validated meals flow back into the recipe corpus through a guarded data flywheel, an offline eval harness with a CI gate catches regressions, and every generation is traced in self-hosted Langfuse. **Deployment.** Server-Sent Events stream meals live from Python → NestJS → Next.js, all running on AWS — ECS Fargate plus Lambda/OpenNext over RDS, ElastiCache, and CloudFront.
Feels Protocol
Solana DEX Trading Platform
Solana DEX trading platform built as a two-part system: feels-web, a Next.js 16 trading SPA owned end-to-end, and feels-indexer, a Rust real-time indexer over a four-backend storage layer. The frontend ships real-time market data, wallet-connected swaps, and on-chain position management across 30+ components; the indexer deserializes on-chain Solana account and event data and exposes it over a documented REST surface. A two-lane Playwright E2E setup (deterministic test wallet + LiteSVM in-memory RPC) keeps full-stack runs fast and flake-free.
GovChime Analytics Platform
Government Contracts Intelligence
**What it is.** Government contracts intelligence platform over 300M+ federal contract records — PostgreSQL 16 OLTP write model with a ClickHouse OLAP read projection (CQRS). **Data pipeline & ETL.** A custom ETL layer ingests the SAM.gov Contract Awards API into PostgreSQL via idempotent composite-key upserts, materializes ~20 PostgreSQL materialized views, and projects the awards data into ClickHouse on a 6-hour cycle (CQRS read model). Three overlapping sync layers plus a daily reconciliation job took SAM.gov restarts from ~3% record loss to zero data loss. **Analytics at scale.** The MV strategy (5 core pre-aggregations — agency, NAICS, geography, award type — covering ~80% of dashboard queries) cut p95 latency 25× (~5s → <200ms) with no new infrastructure, while the ClickHouse columnar projection serves no-filter analytics sub-50ms. **Deployment.** Next.js 15 ships on Cloudflare Workers (OpenNext) with ISR; the NestJS API and the ETL workers run on Komodo bare-metal (Hetzner, Docker) behind 24+ GitHub Actions workflows on a self-hosted runner.
Filament
1 projectPrimsell
1 projectLITSLINK
1 projectGeeksForLess Inc
1 projectTACANS
1 projectOther Projects
2 projectsROBBED_
Memecoin Launchpad on an Arbitrum Orbit L2
**What it is.** A pump.fun-style token launchpad live on Robinhood Chain (chain ID 4663, an Arbitrum Orbit L2 with ETH gas, ~100ms blocks, and a single FCFS sequencer). One transaction launches a fixed-supply ownerless ERC-20 into a bonding curve; once the curve hits its flat ETH target, anyone can graduate it into a full-range Uniswap V3 position. **Anti-rug by construction.** Seven immutable contracts, no proxies, one exact compiler pin, MIT and Blockscout-verified. Sells can never be paused — no flag or code path can block a curve sell, and no pause authority of any kind survives graduation. Both fee legs accrue in-contract as pull payments, so neither a hostile treasury nor a broken creator address can freeze trading. The graduated LP NFT lives in an ownerless vault whose only external function is `collect()` — principal mathematically cannot leave. **The stack behind it.** A pnpm + Bun monorepo: a Ponder indexer writing venue-continuous candles, holder balances, and confirmation watermarks into Postgres; a Hono-on-Bun API serving 25+ REST endpoints plus a Bun WebSocket fanout driven by Redis pub/sub; a keeper service that fires the permissionless `graduate()` within a block or two; and a four-page Next.js 16 + React 19 frontend on wagmi/viem. Every cross-service type, ABI, and constant is defined once in a Zod-first shared package, with ABIs and deploy addresses generated rather than hand-written. **Deployment.** Backend runs as a Docker Compose stack behind a Cloudflare Tunnel so the Redis→socket hop stays co-located; the Next.js frontend is SSR on Cloudflare Workers via OpenNext, with content-addressed images, canonical metadata, and rendered OG cards on R2.
Live Casino Platform
Enterprise Live Casino with Real-Time Betting (NDA)
Enterprise-grade live casino gaming platform with 20+ games, real-time betting via gRPC-Web streaming, and a 505-component design system. Three codebases: 953-file TypeScript business logic engine with Inversify DI, React 18 client with MobX + RxJS reactive state, and Storybook-documented component library with Pixi.js/Konva graphics rendering.