About Me

I am a Software Engineer at Campfire (YC S23), where I work as a fullstack engineer on the core application team, specializing in product and distributed systems engineering. Previously, I built backend systems and distributed infrastructure at Polaris Wireless, and worked as a Software Engineer (Co-op) at the University of California, Irvine, where I developed automation systems and full-stack applications.

My technical expertise spans Python, Java, and C++, with a strong focus on building scalable APIs, data pipelines, and orchestration tooling. I have experience with technologies like Hadoop, Spark, Kafka, and Kubernetes in enterprise environments.

I am also passionate about AI and Machine Learning. As an Undergraduate Researcher at the He Lab, I architected deep learning pipelines for scientific applications. I continue that work through independent research on retrieval-augmented generation, studying retrieval saturation at scale and reproducing the "Lost in the Middle" long-context effect. I enjoy working on projects that bridge the gap between complex infrastructure and intelligent systems.

Outside of work, I am an open source contributor, most notably to Letta, the open source framework for building stateful LLM agents.

Beyond coding, I am an active community leader, having served as President of the Indian Subcontinental Club and contributed to organizations like ICSSC and Legacy Robotics.

Experience

Software Engineer

Campfire (YC S23)

June 2026 - Present

  • Fullstack Engineer on the core application team.

Software Engineer

Polaris Wireless

Sept 2025 - June 2026

  • Built Python/Bash CLI orchestration tooling to deploy Hadoop, HBase, Spark, ZK, and ClickHouse across multi-VM RHEL clusters, reducing setup time by 97% from 7 days to 4 hours.
  • Designed topology-aware configuration generation and automated bootstrap/validation pipelines enabling reproducible cluster bring-up across client environments.
  • Implemented fault-tolerant, role-aware health checks and SSH-based orchestration to detect and recover from partial cluster failures.

Founding Engineer

Neuracities

Aug 2025 - Nov 2025

  • Took ownership of infrastructure in a 2-person engineering team, driving core product development.
  • Constructed Python-based scraping pipeline, collecting data from 100+ government sources daily.
  • Integrated data into an LLM-powered RAG system, with ranking logic to surface high-relevance RFPs.
  • Developed FastAPI + React fullstack dashboard, enabling real-time visualization of municipal datasets.

Software Engineer Co-op

University of California, Irvine

Jun 2022 - Jun 2025

  • Implemented Java/Gradle automation system; Reduced manual reporting workload by 90% across 4 teams.
  • Designed RESTful API endpoints in Java, enabling fullstack integration, supporting 500+ weekly users.
  • Built a web scraping pipeline that centralized 10000+ documents, cutting developer onboarding time by 30%.
  • Integrated React/Playwright test framework in CI/CD, lowering regression defects by 15%.
  • Created SQL/Java data anonymization tool for FERPA compliance, securing 30,000+ student records.

Undergraduate Researcher

He Lab, UC Irvine

Jan 2024 - Dec 2024

  • Architected an end-to-end deep learning pipeline for nanoparticle motion prediction, including dataset preparation and release.
  • Trained CNN model for microscopic image analysis, achieving 91% accuracy (a 4% increase) on 9000+ samples.
  • Developed synthetic data generation pipeline to create 10,000+ labeled images, enabling robust training.

University of California, Irvine

B.S. Computer Science

2021 - 2025

Irvine, CA

Leadership

Community leadership and mentorship roles where I've made an impact.

President, Indian Subcontinental Club

Led the largest cultural organization on campus, managing a board of 30 members and organizing events for 500+ attendees.

Software Developer, ICSSC

Contributed to the development of student-focused applications and tools.

Software Developer, Legacy Robotics

Computer Vision developer on a competitive robotics team

Data & Analytics, Sigma Pi

Analyzed fraternity data to optimize recruitment, event planning, and finances.

Volunteer, SF Civic Tech

Helped with the SF Safehome project website and backend.

Harbor

Next.js, React, TypeScript, PostgreSQL, Prisma, Plaid, LLMs

  • Personal finance app that syncs bank transactions via Plaid and imports CSVs, statement PDFs, and Google Sheets through a column-mapping wizard.
  • Categorizes spending with user rules or an optional LLM (OpenRouter, Gemini, or local Ollama), which also extracts transactions from uploaded statements.
  • Envelope budgeting with rollover, safe-to-spend and overspending alerts, plus subscriptions, net worth, debt payoff, goals, and an income-to-spending Sankey view.

Prism

FastAPI, Next.js, TypeScript, PostgreSQL, Ollama, LaTeX

  • Full-stack job search workspace: discover roles across JSearch, Greenhouse, and Lever, then track applications on a drag-and-drop Kanban board with funnel analytics.
  • Local-LLM resume tailoring, ATS scoring, job match scores, and outreach email generation, with LaTeX-rendered PDF resumes.
  • JWT auth with per-user data isolation, Gmail sync for inbox status updates, a LinkedIn browser extension for saving jobs, and Docker + Postgres deployment.

Quorum

Next.js, TypeScript, FastAPI, SQLite, Ollama, Docker

  • Personal control plane where a multi-agent AI council (Skeptic, Optimizer, Privacy) deliberates over candidate plans and the user casts the deciding vote.
  • Unifies 8 connectors (Gmail, Calendar, Notion, Obsidian, Slack, Linear, GitHub, Todoist) into a SQLite-backed knowledge graph used for graph-augmented retrieval.
  • Every write is approval-gated, provenance-tracked, audited, and reversible where possible; runs fully local on Ollama with schema-constrained output.

Lattice

React, TypeScript, Supabase, Edge Functions, OpenAI, Ollama

  • Research collaboration network connecting students, labs, and departments through RA and collaboration posts, researcher search, applications, messaging, and a ranked grant feed.
  • AI lab assistant and explainable match scoring (methods, fields, LLM re-rank, timeline fit) on Supabase Edge Functions, plus cold-email drafting and paper chat.
  • Production-minded backend with row-level security, notification and email outbox jobs, department roles, interview scheduling, and CI covering typecheck, lint, and RLS tests.

Moltbot

Python, FastAPI, Kalshi API, Ollama, SQLite

  • Always-on agent running a deterministic trading engine for Kalshi prediction markets, with OpenClaw as its messaging gateway.
  • Tiered market-monitoring loops and local-LLM news scoring, with hard risk gates: exposure and daily-loss budgets, a kill switch, and explicit live-trading acknowledgement.
  • Paper (shadow) mode with fill simulation and fee-accurate PnL, a snapshot-replay backtester, and a FastAPI operator console for positions, orders, decisions, and alerts.

Fulcrum

React Native, Expo, TypeScript, SQLite, Vitest

  • Local-first iOS/Android app combining a training log and nutrition diary to surface insights that need both, like strength on a cut or the energy cost of training.
  • Framework-free TypeScript domain core with SQLite as the source of truth, versioned migrations, and a USDA food-ingestion pipeline producing an FTS5 search database.
  • Kalman-filter energy model that turns intake and weigh-ins into trend weight, adaptive expenditure with uncertainty, and guarded calorie and macro targets.

content-gen

Python, Ollama, SQLite, FFmpeg, YouTube Data API

  • Local autonomous agent that turns trending topics into YouTube Shorts, discovering and deduplicating stories from RSS and Hacker News and researching sources.
  • Local-LLM pipeline with JSON-schema outputs and repair prompts for ranking, script writing, fact-check revisions, scene planning, and quality gates.
  • Built to run unattended: resumable SQLite-backed jobs, retry with backoff, disk guards, rotating logs, and failure notifications.

Agentic DGG Conversion

Python, Pydantic, ChromaDB, LLM agents

  • Proof-of-concept multi-agent pipeline converting Dynamical Graph Grammar models between research math (LaTeX + graph diagrams) and the FoxFlow simulation DSL.
  • Agents are grounded with per-agent RAG over research papers; a typed Pydantic model is the hub representation, with deterministic FoxFlow emission and validation.

Concept-Guided RAG

Python, sentence-transformers, BM25, BEIR

  • Reproducible retrieval-evaluation framework testing whether LLM-extracted concepts add ranking signal beyond content similarity.
  • Compares 10 retrieval methods (BM25, dense, HyDE, fused, oracle and shuffled-concept controls) across lexical-overlap subsets with bootstrap CIs and significance testing.
Career OS

React, TypeScript, FastAPI, SpoonOS, ElevenLabs

  • Hackathon-built AI career discovery platform where six specialized agents analyze a user's onboarding in parallel to match them to careers.
  • Voice onboarding and gamified roadmaps with XP, levels, streaks, and phase unlocking across learning, project, networking, and simulator tracks.
FabFlix

Java, Servlets, PostgreSQL, Redis, Kubernetes

  • Full-stack movie e-commerce site with title and genre browsing, full-text search with autocomplete, and a session-backed cart and checkout.
  • Hardened with BCrypt, reCAPTCHA, CSRF tokens, and rate limiting; scaled with connection pooling, a primary/replica read-write split, Redis caching, and Kubernetes manifests.
Tiny Compiler

Python, SSA IR, Graphviz

  • Compiler for the Tiny language with a hand-written lexer, recursive-descent parser, and SSA IR generation with phi nodes over basic blocks.
  • Optimization passes for constant folding, copy propagation, and common-subexpression elimination, with Graphviz control-flow graph output.
Search Engine

Python, NLTK, Inverted Index, TF-IDF

  • Disk-backed inverted-index search engine with stemming, weighting for title and heading terms, partial-index merging, and byte-offset term lookup.
  • Ranks results with TF-IDF cosine similarity plus positional and proximity boosts, with term and query caching for sub-second retrieval.
Schwab-AI Portfolio Manager

Python, REST APIs, LLMs

  • Automated equities trading system using LLMs for market analysis and the Charles Schwab API for execution.
  • Implemented risk management with stop-loss mechanisms and real-time market monitoring.

Research

Retrieval Saturation in Retrieval-Augmented Generation

Python, sentence-transformers, FAISS, SciQ, MS MARCO

Studies how a RAG retriever quietly loses its ability to separate the right document from near-neighbors as the corpus grows, and proposes score margin, score entropy, and rank-overlap metrics as early warnings. On unique SciQ + MS MARCO corpora from 11.7k to 94k documents, Recall@5 and top-1 score margin both decline with scale, while redundant toy corpora show misleading "false stability."

Lost in the Middle: Reproduction and Redundancy Analysis

Python, Ollama, Llama 3.2, OpenAI / Hugging Face adapters

A lightweight, reproducible harness for the "Lost in the Middle" finding (Liu et al., TACL 2024) that long-context models underuse evidence placed mid-context. Includes pluggable model backends (heuristic, Ollama, OpenAI, Hugging Face), a position-bucketed synthetic dataset, and extensions for distractor noise, semantic distractors, context-length sweeps, and redundancy rescue, with a Llama 3.2 3B pilot run locally.

Skills & Technologies

Languages

PythonJavaC++SQLJavaScriptScalaGoTypeScriptShellC

Frameworks & Systems

FastAPINode.jsSpringReactSparkHadoopHBaseKafkaPyTorchTensorFlowDockerKubernetes

Infra & Tools

GitGitHub ActionsJenkinsAWSGCPAzurePostgreSQLMySQLMongoDBLinux

Areas of Expertise

Backend SystemsDistributed InfrastructureMachine LearningData PipelinesAPI DesignAutomation

Certifications

AWS Certified Cloud PractitionerCodePath Technical Interview Prep Program (TIP)

Interests

HackNation Top 10MLH Hack Week x3Google Developer Student ClubACMLetta Open Source ContributorMLCollectiveNvidia Developer ProgramGuitarist

Contact

Feel free to reach out for collaboration opportunities, job inquiries, or just to say hello!