← PortfolioProjects
Back

Portfolio

Projects

Work that best represents how I build: research tooling, retrieval systems, automation pipelines, and AI products with real interfaces.

Neuro Window Explorer

Problem: Neuroscience teams need to inspect calcium-trace events quickly without forcing every experiment through a slow desktop workflow.

Approach: Browser-based analysis interface in Next.js and TypeScript that makes neural traces explorable, shareable, and easy to pair with downstream event-detection research.

Result: The surrounding research workflow reached a 0.92 F1 event-detection score. Ships as a live demo for interactive inspection instead of static plots.

Why it stands out: Combines research credibility with product execution: live UI, domain-specific data exploration, and measurable modeling impact.

Next.jsTypeScriptPythonMLResearch Tooling

Expert-Call RAG Assistant

Problem: Long expert-call transcript archives are difficult to search, summarize, and cite reliably when every answer has to stay grounded in source material.

Approach: Local RAG stack with Llama 3.1, LlamaIndex, LanceDB, and a Gradio interface — retrieval, inference, and source citation all stay modular and replaceable.

Result: Runs fully locally, returns source-grounded answers over transcript collections. Documents roughly 1–2 minute response times on local hardware.

Why it stands out: Shows applied retrieval depth rather than just prompting: local inference, modular retrieval design, and explicit source grounding.

PythonGradioLanceDBLlamaIndexLlama 3.1

Cloud-Native Social Media Automation

Problem: Content publishing breaks down when image selection, captioning, search, and posting still require manual handoffs across tools.

Approach: Serverless AWS pipeline connecting image retrieval, Rekognition analysis, Claude-based captioning, OpenSearch indexing, and publishing logic into one automated flow.

Result: Automates a 5-stage content pipeline end to end, reducing the workflow to one orchestrated system instead of separate manual steps.

Why it stands out: Strong systems work: event-driven architecture, model orchestration, and production-minded automation instead of a single model demo.

AWS LambdaCognitoBedrockOpenSearchPython

Collections Strategy Management System

Problem: Collections teams need a usable operating surface for turning messy account data into actionable outreach plans rather than static spreadsheets.

Approach: Full-stack product with FastAPI, React, SQLite, and the OpenAI API to generate strategies, manage contacts, and organize actions in a timeline-based UI.

Result: Handles both Excel and PDF imports, then turns data into AI-generated multi-step strategy blocks inside a single workflow interface.

Why it stands out: Clearest product build in the portfolio: ingestion, reasoning, UI state, and decision support packaged as one cohesive application.

PythonFastAPIReactOpenAI APISQLite

Other Experiments

Concurrent Multi-User RAG System

Session-aware RAG architecture that isolates per-user conversational state over a shared corpus, supporting multiple active users without context bleed.

PythonRAGConcurrencySession Isolation

Fine-Tuning Llama 3.1-8B

LoRA-based math-verification experiment with 0.85 accuracy from a Kaggle workflow.

PyTorchLoRATransformersLLMs

Scalable Vector Search Music Recs

Recommendation-system exploration on the Spotify Million Playlist Dataset using Word2Vec and ChromaDB.

SparkMongoDBChromaDBWord2Vec

Trade Statistics Visualization

Interactive OECD trade analysis with network maps and geospatial views.

PythonStreamlitPlotlyNetworkX

ERC-721 NFT Smart Contract

Sepolia NFT contract with IPFS-backed metadata, minting limits, and royalty support.

SolidityIPFSEthereumWeb3

GPT-4 Pokémon Showdown Agent

Prompting experiment around context-aware decision making in a competitive game environment.

PythonGPT-4Game AI