Skip to content
View yashbudhia's full-sized avatar

Block or report yashbudhia

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yashbudhia/README.md
AI and Agent Systems Engineer

Yash Budhia, Bengaluru

Website LinkedIn X


About

I build agents that have to keep running when nobody is watching. Always on, on real devices, with real user data behind them.

  • Building Macy, an always on personal assistant. A Wear OS app in Kotlin does wake word detection and vitals on device. A Node/TypeScript server runs the agent itself: streaming voice, long term memory, a few hundred tool integrations. iMessage is the front end.
  • The part of agent work I care about most is the boring part. Evals, MCP tooling, guardrails. Proving the agent picked the right tool, not just that it produced text.
  • On numerical work I verify first and optimise after. moldcool checks every result against a series solution, a manufactured solution and an eigenvalue before it is allowed to report a speedup.
  • Open source: 5 open PRs upstream (python-stdnum, Razorpay Python and Node, ibantools) and 2 merged into DiceDB.
  • A lot of my recent work sits in private and client repos. What is below is the part I can show.

Tech

Agents and LLM systems

Claude MCP Agent Skills OpenAI Gemini RAG Vosk ElevenLabs Evals

Backend and infrastructure

TypeScript Node.js Python FastAPI MongoDB PostgreSQL Redis Docker Fly.io Cloudflare GitHub Actions

Apps and interfaces

Next.js React Tailwind Electron Kotlin Wear OS

Systems and numerics

C++ CUDA OpenMP Eigen CMake C Go


Projects

A benchmark for code search agents. It builds the test set out of git history, so the files a commit actually touched become the answer key, and then scores any retrieval agent on weighted F1 and end to end latency. Agents are pluggable, there is a semantic search baseline to compare against, and LLM query rewriting is optional. Dataset generation, evaluation, metrics and reporting are separate modules, so plugging in a new agent means implementing one interface.

solana-gasless-skill   TypeScript Agent Skill

A Claude Code / Codex Agent Skill that teaches a coding agent to build gasless Solana onboarding without getting the sponsor wallet drained. It covers fee sponsorship, paying ATA rent for users, fee in token, and session keys. The main file is a threat model plus a checklist for the relayer: simulation, deny by default instruction allowlists, balance delta guards, compute caps, rate limiting, kill switch. Ships with a reference relayer that runs and has tests. Written for the Solana AI Kit skill bounty, after checking that nothing in the kit covered account abstraction.

lifequest   Next.js MongoDB Claude

A personal finance app that plays like a management game. The AI operator edits your records through typed, validated tools instead of guessing at free text. Bank statements (PDF, CSV or image) get parsed into a spending breakdown. Every change is logged and the last one can be undone. It degrades cleanly: a deterministic command parser when there are no API keys, an in process store when there is no database.

moldcool   C++17 CUDA OpenMP

A 2D transient heat conduction solver that works out injection mould cooling time from first principles. The handbook Fourier formula is fine for a flat plate and wrong for ribs and thick sections, and this shows exactly where. Every number is checked against something exact: a series solution, a manufactured solution, the semi discrete eigenvalue, an energy identity, Eigen's direct solver. Convergence orders and stability limits are asserted in CI instead of eyeballed.

measured
Spatial and temporal order 2.00 (slab, MMS, Crank-Nicolson)
CUDA vs serial CPU 24.8x (RTX 3060 Laptop, 2048² grid, fp64)
GPU vs CPU agreement 1.3e-15 relative after 200 steps
Verification tests 7, each asserting orders, gated in CI

The results that were not flattering are in there too. OpenMP only gets 1.3x because the kernel is memory bound, and the shared memory tiled CUDA kernel is slower than the plain one on Ampere. Both kernels are kept.

adaptive-learn   FastAPI FAISS Redis

An adaptive boss behaviour system for games. A RAG loop over FAISS and embeddings pulls context, the boss acts, and the outcome feeds back so it plays differently next time. Handles multiple games with their own vocabularies. FastAPI with Postgres and Redis, JWT auth, encrypted credential storage.

emmetra   Python Deep learning

An image signal processing pipeline written end to end: demosaic, white balance, denoise, sharpen. Plus a deep learning denoiser and an LDR to HDR converter, with acutance and SNR numbers comparing the classical path against the learned one.


Open source

PR Repository What it does Status
#511 arthurdejong/python-stdnum Add IFSC (Indian Financial System Code) bank branch validation Open
#341 razorpay/razorpay-python close() and context manager support on the client Open
#342 razorpay/razorpay-python Fix UnboundLocalError when package metadata is missing Open
#489 razorpay/razorpay-node Support expand[] in orders.fetch, encoded the way the API expects Open
#692 Simplify/ibantools Fix account number extraction for IE, PT, ME, MU and SC Open
#23 dicedb/playground-mono Blacklist unsafe commands in the playground Merged
#19 dicedb/alloy Same blacklist enforced at the engine boundary Merged

Private and client work   (click to expand)

These are not public, but they are most of what I have been building. Happy to walk through any of them.

Project What it is Stack
Macy (heymacy.ai) Always on personal assistant. Wake word and vitals run on a Wear OS watch, voice streams through a cloud agent with long term memory and a few hundred tool integrations, iMessage is the front end Kotlin, Wear OS, Node/TS, MongoDB Atlas, Cloudflare
InterviewCracker Desktop interview copilot. Screen and audio capture feed a live reasoning loop, with a stealth window mode Electron, Node/TS, Fly.io, Claude
whydunit Battery forensics agent for Android. Investigates power drain from batterystats and bugreports and cites its evidence, with a reproducible seeded eval Python, agent tooling
job-agent Autonomous job hunt agent. Sources roles, finds and verifies contact emails through a tool marketplace, drafts and sends outreach under a send budget TypeScript, Claude, tool APIs
ai-music-factory Multi channel AI music pipeline. Generation, mastering, thumbnail art and scheduled YouTube publishing, one YAML file per channel Node/TS, Fly.io, generative audio
people-finder-bot Telegram bot that runs a Claude research loop over email finder and LinkedIn tools to find someone's contacts and draft outreach Node/TS, Fly.io, Claude
dubbing-pipeline Any language to Hinglish dubbing that keeps the music, SFX and laughter under the dialogue Python, ASR/TTS
More public repos   (click to expand)
Repo What it is
3-tier-rule-engine Rule engine over an AST, split into UI, API and data tiers, deciding eligibility from age, department, income and spend
Realtime-Weather-Monitoring Live weather stream from the OpenWeatherMap API turned into rollups, daily aggregates and threshold alerts
Rubics-Cube-Solver 3x3 and 4x4 solver with multiple algorithms and a visualiser
AI-sentiment-analysis Upload a CSV of reviews and an LLM reports the dominant sentiment across them
Image-Compressor-by-color-quantization K-means colour quantisation, a posterise effect that also cuts file size
Quadruped_bot_with_object_tracking Four legged walking robot with vision based object tracking
contra-remake-in-python Contra style run and gun mechanics written from scratch
Amazon-Price-Tracker Scraper on a cron that tracks product prices and alerts on drops
skillpath-framer-assignment Framer site wired to a live course catalogue API
DSA Data structures and algorithms practice, in C

Contributions

Contribution snake

Alt account @yashbudhia13. Open to AI and agent engineering work, reach me at yashbudhia.com.

Pinned Loading

  1. Amazon-Price-Tracker Amazon-Price-Tracker Public

    Amazon web scraper on a cron schedule that tracks product prices and alerts on drops.

    TypeScript

  2. AI-sentiment-analysis AI-sentiment-analysis Public

    Upload a CSV of customer reviews and an LLM reports the dominant sentiment across them.

    Python

  3. 3-tier-rule-engine 3-tier-rule-engine Public

    A 3-tier rule engine (UI, API, data) that evaluates eligibility from age, department, income and spend using an abstract syntax tree.

    Python 2

  4. emmetra emmetra Public

    End-to-end image signal processing pipeline (demosaic, white balance, denoise, sharpen) with a deep-learning denoiser and an LDR to HDR converter.

    Python

  5. contra-remake-in-python contra-remake-in-python Public

    Contra-style run-and-gun game mechanics written from scratch in Python.

    Python

  6. Rubics-Cube-Solver Rubics-Cube-Solver Public

    3x3 and 4x4 Rubik's cube solver with multiple solving algorithms and step-by-step visualisation.

    Python 1