Projects.
Selected work from 2021 to present. Each project shipped to production, solving real problems for real users.

Slo Muse
2024E-Commerce
Built a production e-commerce platform from scratch for a luxury loungewear brand — not a Shopify theme, a full custom system. Designed the inventory layer with optimistic locking to prevent overselling during concurrent checkout sessions. Integrated OPay with idempotent webhook handlers and automatic retry logic for failed payment notifications. The admin dashboard supports real-time order tracking, bulk product management, and role-based access. Achieved sub-2s LCP on throttled 3G connections through aggressive ISR caching, optimized image pipelines, and edge-first rendering.
Syntheos
2024AI / Social
Hackathon-winning AI tool built in under 48 hours at the Brainrot Jia.Seed Hackathon. Syntheos ingests social media posts and runs them through a multi-stage Gemini AI pipeline — content analysis, audience targeting, and engagement scoring — then returns structured, actionable optimization suggestions in real-time. Designed the prompt chaining architecture to minimize hallucination and keep recommendations grounded in platform-specific best practices. Handled OAuth flows, Firebase session persistence, and streaming responses for instant feedback.
SpendLens
2023FinTech
Most expense trackers require manual input — SpendLens eliminates that entirely. Point your camera at any receipt and the system extracts line items, totals, tax, and merchant data using a Gemini Vision OCR pipeline with custom post-processing to handle crumpled receipts, faded ink, and non-standard formats. Built an expense categorization engine that learns from user corrections over time. The analytics dashboard surfaces spending patterns, category breakdowns, and anomaly detection across custom date ranges with server-side aggregation for fast queries on large datasets.
AskDocs
2023AI / NLP
A retrieval-augmented generation system that lets users query uploaded documents in natural language and get accurate, cited answers — not hallucinated summaries. Built the full ingestion pipeline: PDF parsing with layout-aware chunking, semantic embedding via LangChain, and vector storage in Pinecone with metadata filtering. The retrieval layer uses hybrid search (dense + sparse) with reranking to surface the most relevant chunks before passing them to the LLM. Every response includes source citations with page numbers so users can verify answers against the original document. Designed the system to handle documents up to 200 pages without degrading response quality.