Abhi Desai

Abhi Desai

Los Angeles, CA

Hey, I'm Abhi. Currently a grad student @ USC. CS alum @ Penn State. Most recently, I built findwell. It's an app + iMessage agent for saving social media posts and easily finding them later. Check it out on the app store. Before that, agent benchmarking at GBOX, embedded ML at Infineon, and computer vision at Synaptics. Currently looking for applied AI roles where I can have high ownership from day 1.

Get in touch:

Experience

Education

Extra

Projects
ProjectWhat it is
FindwellText it a post, ask for it later. BM25 + pgvector with rank fusion and reranking; MRR@3 from 0.69 to 0.99 on a hand-labeled set.
Agentic video editorCLI editor on LangGraph using Twelve Labs video understanding for semantic search over footage.
Agent GaryPhone-based voice agent that completes real tasks for older adults. Origin Weekend × Replit finalist; led a four-person team.
Market Watcher AgentLangGraph agent that answers questions about US stocks and the macro backdrop through its own MCP servers for market data, FRED, and Tavily news. FastAPI chat endpoint, Dockerized, deployed on Cloud Run.
Modified Chess Playing AgentNegamax with alpha-beta, iterative deepening, quiescence search, killer-move ordering, and a transposition table for a 12×12 chess variant. Ranked top 15 in the class when the professor ran a tournament with every student's agent playing each other.
Predictive CodingBackprop vs. predictive coding on the same conv encoder-decoder, tested as a Fashion-MNIST denoiser under noise and translation. JAX, Equinox, PCX.
AGI FundPipeline that pulls stock data and technical indicators, runs economic events through an LLM, and builds analysis prompts from both.
GAN from scratchPyTorch, no library shortcuts, to see min-max optimization fail and then work.
MallocDynamic memory allocator in C for 64-bit: segregated free lists in 12 power-of-two classes, first-fit search, coalescing, and a heap consistency checker.
JBOD Storage SystemLinear storage layer in C over an array of JBOD disks: byte-addressed reads and writes spanning disks and blocks, an LRU block cache, and a TCP client speaking the device protocol to a remote JBOD server.