Full-stack and AI engineer · San Francisco

Anirudh Vasudevan

Member of Technical Staff at Rivo, building voice AI agents.

Each star here is a project I built and wrote up, and AniBot can tell you about any of them.

My work, as a universe

The stars in the sky above are the things I build. Here they settle into orbit. The ringed planets won a hackathon or led to a patent.

Hi, I’m Anirudh Vasudevan

I’m a Full-Stack & AI Engineer focused on frontend and AI integration. I’m currently a Member of Technical Staff at Rivo (a San Francisco fintech), building voice AI agents and owning observability, analytics, and growth. I hold an MS in Computer Science from the University of Minnesota, and I’m a 5x hackathon winner with a top-10 finish at the YC AI Hackathon.

More about me

Tech Stack

I specialize in a variety of languages, frameworks, and tools that allow me to build robust and scalable applications, with a primary focus on frontend innovation and seamless AI integration.

Based in San Francisco, building at the intersection of AI and the web.

Originally from India and now in the Bay Area, I’m flexible with time zones and love collaborating with global teams. Always happy to connect about interesting problems, AI/agent work, and collaborations.

My Passion for Coding

I thrive on problem-solving, creativity, and building seamless user experiences. While I work across the full stack, I have a particular passion for frontend engineering and AI-driven application development, from autonomous agents and MCP systems to RAG and voice interfaces. I’m also a serial hackathon builder who loves shipping polished, end-to-end products in just a few days.

5x

Hackathon Wins

2

Patent & Publication

7

Projects Shipped

500+

LeetCode Solved

My Selected Work

All projects
Top 10 at the Y Combinator AI Hackathon

LARK: Multi-Agent Orchestration MCP

A hierarchical multi-agent system built on the Model Context Protocol (MCP) that turns ChatGPT and Claude into action platforms.

A unified parent MCP orchestrator routes across three specialized child servers (media, messaging, telephony) with dynamic tool selection, making real Twilio calls and group calls, enabling cross-model AI-to-AI messaging, and handling music and YouTube, all from a phone-like widget inside chat. Built with TypeScript, React 19, and Twilio, and deployed via mcp-use.

3rd place at ElevenHacks (ElevenLabs x Zed)

Apartment 4B: Horror Mystery Game

A first-person lo-fi horror mystery game built end-to-end in 36 hours.

Explore procedurally generated apartments, collect voice-acted cassette tapes, and solve sequential lock puzzles under a ticking timer to unravel the mystery. Built with React Three Fiber, Three.js, TypeScript, Zustand, and Howler.js, with ElevenLabs for voice and sound. It features save state, multiple endings, and a PS1-style aesthetic.

Winner at ElevenHacks

Living Photos: Memories in 3D

Turns a single old photograph into a walkable 3D scene, with the voice of someone you loved playing softly inside.

Upload a photo and step into it: Gaussian-splat 3D rendering, consent-gated voice cloning, and procedural ambient soundscapes bring memories to life. Built with Next.js 15, React 19, TypeScript, React Three Fiber, Drizzle, Postgres, ElevenLabs, and Stripe.

2nd place at the ElevenLabs x Replit hackathon

FaceTime from Mars

Real-time voice conversations with AI colonists living on Mars in the year 2159.

A walkie-talkie interface lets you talk to three distinct AI characters with unique ElevenLabs voices, set against an interactive 3D Mars with radio effects and ambient space audio. Built with Next.js, React Three Fiber, FastAPI, Claude, and ElevenLabs.

Best Voice Agent award at the ElevenLabs x Firecrawl hackathon

ScreenSense: Voice Browser Agent

A Chrome extension that turns voice commands into autonomous browser actions.

Hold a key, speak a command, and an AI agent clicks, fills forms, and completes multi-step workflows across sites, for example “add the cheapest USB-C cable to my Amazon cart.” Powered by Claude on AWS Bedrock (multimodal vision), ElevenLabs speech, and Firecrawl, on a React + FastAPI stack.

TalkativePDF: AI PDF Chat SaaS

A production SaaS that lets you chat with any PDF, using GPT-4, LangChain, and Pinecone for fast, semantic, RAG-based document Q&A.

Built end-to-end with Next.js, TypeScript, Firebase storage, Clerk auth, and Stripe subscriptions. A RAG architecture with document chunking improved query response time by ~87%, and the app handled 500+ document uploads during internal testing.

CIVS: Contactless Voting System

A contactless voting system, and the basis of a granted patent, for secure, hygienic, and accessible elections using speech and hand-gesture input.

Built with React, Flask, and REST APIs alongside user-research-driven Figma prototypes, CIVS supports real-time interaction, ballot rectification, and accessibility for physically challenged voters. It became the basis for a granted patent (ID 202341031598).

Hackathons

A serial builder with 5x hackathon wins and podium finishes. I ship end-to-end AI products in days, from Y Combinator to ElevenLabs, Zed, Replit, and Firecrawl. In ElevenHacks Season 1, I submitted a project to all 11 hacks and finished 4th overall on the season leaderboard.

My Devpost profile (opens in a new tab)

Writing

How I built the things I built: architecture, trade-offs, and the honest story behind each project.

All articles

My Work Experience

Rivo | San Francisco, CA

Member of Technical Staff, December 2025 to Present

At Rivo (a San Francisco fintech), I build production conversational AI, primarily voice agents, in Python across a cloud-based microservices stack. I implemented full caching (TanStack Query with endpoint-level invalidation) that cut homepage load time by ~87% and improved p95 latency, and ship agentic AI workflows for personalized client messaging and internal automation. I own end-to-end quality and growth: Playwright and Maestro E2E coverage, Jest, and CI/CD hardening, plus a full observability and product-analytics stack (Sentry, Statsig, Mixpanel, GA4, and Microsoft Clarity) for user-behavior tracking and growth funnels. I also maintain the marketing site in Webflow (CMS) and run Meta Ads optimization.

Nonlinear | San Francisco, CA

Founding Engineer, August 2025 to December 2025

As Founding Engineer, I engineered the Universal Node System for AI workflows with dynamic property handling, mustache variable parsing, and Zustand-powered state caching, cutting configuration time by 45%. I built Agentic RAG pipelines powering context-aware AI agents and a Microsoft Teams bot (published on the Teams Store), reducing retrieval latency by 60% and tripling user engagement. Delivered production features with Next.js 15, React 19, TypeScript, tRPC, Redux Toolkit, Zustand, Drizzle ORM, PostgreSQL, Tailwind CSS, Radix UI, AWS, and integrated OpenAI, Anthropic, and Gemini models.

University of Minnesota | Twin Cities, MN

Graduate Research Assistant, January 2024 to July 2025

As a Research Assistant at the Institute of Health Informatics, I performed data processing, causal analysis, and predictive modeling in Python to address K-12 educational and health inequities in Minnesota. I collaborated with stakeholders to implement analytical methodologies within a high-security, privacy-compliant framework.

Let's talk

I’m currently a Member of Technical Staff at Rivo, and I love connecting with people building ambitious things. Whether it’s a collaboration, an AI/agent problem worth solving, a hackathon, or just a great conversation about full-stack and AI engineering, feel free to reach out. I read every message.

Email: anirudhvasudevan11@gmail.com