Portfolio
Projects
Production builds — enterprise AI pipelines, agentic tools, full-stack platforms, and hardware ML. Each window below is a live demo or animated walkthrough.
Enterprise Agentic RAG
An AI assistant that answers questions from a company's own documents — and, like a careful researcher, checks and corrects its own answer before replying.
Production-grade agentic RAG reference architecture. A LangGraph pipeline (planner → retriever → synthesizer → critic) with self-correction loops, hybrid retrieval combining pgvector + BM25 + RRF, cross-encoder reranking, OpenTelemetry + Prometheus observability, per-request cost tracking, and full CI/CD with Docker Compose and GitHub Actions.
Deep Research Agent
Give it any topic and it researches the web for you — reading multiple sources and writing a clear, cited report, like an automated research assistant.
Interactive CLI research agent built on the Strands Agents SDK and Amazon Bedrock. Runs a multi-tool pipeline — web search, page extraction, and site crawl via Tavily — to synthesize comprehensive, cited Markdown reports. Streaming output, partial-save on interruption, session management, and rotating logs.
SAP ABAP Flight Booking Platform
The complete behind-the-scenes engine for a flight-booking site — search flights, book a seat, pay, cancel, get a refund, and receive an e-ticket — built on the enterprise software big companies actually run on.
Full-stack flight booking system on SAP ABAP OO / HANA. Facade pattern over 8 domain classes (flight, booking, customer, payment, ticket, validation, cancellation) exposed through 4 REST HTTP handlers. CDS view data access layer over SAP standard flight tables with full booking lifecycle — search, reserve, pay, cancel, refund, and e-ticket generation.
Mobile Mechanic Platform
A website where customers can check if a mechanic serves their area and book one to come fix their car at home — try the live demo on the right.
Full-stack booking platform for an on-demand mobile mechanic service. Next.js frontend with service area lookup and appointment scheduling, Python backend with Supabase/PostgreSQL, Playwright end-to-end test suite with GitHub Actions CI, deployed on Vercel.
AI-Powered SOW Editor
Paste in a meeting transcript and it auto-drafts the project contract, while an AI assistant suggests the rest — you just accept, reject, or edit, then export to Word or PDF.
React-based Statement of Work editor with real-time Claude AI assistance via AWS Bedrock. Rich text editing with Slate.js, inline AI suggestions, document state management with Zustand, change tracking, undo/redo, and PDF/DOCX export.
Gesture Music Controller
Wave your hand in the air to control Spotify — skip a song, pause, or change the volume — using a tiny motion sensor and machine learning. Watch the video demo on the right.
Real-time mid-air gesture recognition for Spotify control. An ESP32 + IMU sensor streams 6-axis data over serial; Butterworth DSP filters clean the signal before a hybrid ML + physical-polarity classifier achieves 99%+ accuracy. A live 6-panel Matplotlib dashboard shows waveforms, confidence, and Spotify metadata in real time.
Real-Time Voicebot
A voice assistant you can talk to naturally — and even interrupt mid-sentence, just like a real phone conversation, with answers in under half a second.
Voice assistant powered by Amazon Nova Sonic via AWS Bedrock's bidirectional streaming API. Features barge-in detection (interrupt mid-response like a real conversation), async tool use for live data lookup, a Streamlit UI, and PyAudio-based I/O with separate 16 kHz input and 24 kHz output streams.
AI News Video Generator
Automatically turns the day's trending news stories into short narrated videos — writing the script, generating the visuals, and rendering the final clip with no human editing.
Automated pipeline that scrapes trending articles from BBC and CNN, generates video scripts with GPT, and renders MP4s with AI-generated images and text overlays. Fully customizable video duration, pacing, and content sources — runs end-to-end without human intervention.