aakash@subedi ~ % ./portfolio

Software Engineer

I'm Aakash Subedi, a software engineer in Bengaluru. Right now I'm at Nihin Media K.K., working on AI agents and RAG - building the harnesses and APIs around them, and keeping all of it fast and cheap to run.

Aakash Subedi

I work on both web and mobile, mostly in TypeScript, Python and Go. On weekends I'm usually building something just to see how it works. Off the keyboard, I read books and write poems.

// experience

// selected work

  1. 01Qwen PR Review Agent

    TypeScript · Bun · 2026

    A PR reviewer that runs fully on a local Qwen model through Ollama. I built it to understand how an agent harness really works - the tool loop, guardrails, context and output parsing. Every finding has to quote evidence from the diff, and the harness drops anything it can't verify. There's also an eval runner that plants bugs in a branch and scores recall and false positives.

    ▸view source — github

  2. 02LLM Gateway

    Go · 2026

    llama-server on a port is not an API, so I wrote the layer in front of it. It's in Go and OpenAI-compatible, so any OpenAI SDK just works against my local Qwen3. API keys are stored as SHA-256 digests, rate limits are a token bucket per key, SSE streams tokens straight through, and a model registry decides which backend answers. Ships as a 31 MB container.

    ▸view source — github

  3. 03Express Backend Agent

    TypeScript · 2026

    You describe a backend, it writes one that compiles. A planner agent makes the file plan, then files are written layer by layer, checked with real tools (prisma validate, tsc) and sent back to the model with the exact errors until they pass. Jobs run through BullMQ on Redis, so the API stays fast while workers do the heavy part.

    ▸view source — github

  4. 04Zomato MCP

    TypeScript · 2025

    My take on Zomato's MCP idea. A chat agent on the Vercel AI SDK that checks what's available, places orders and lists them, through typed tool calls that hit Postgres via Drizzle. It's scoped to the logged-in user, so it can't see anyone else's orders.

    ▸view source — github

  5. 05CLI Music Player

    JavaScript · 2025

    Search a song and it plays, right in the terminal. Audio streams from YouTube through mpv, with playlists, auto-play and next/previous. It even installs mpv for you on setup - brew, apt, choco, whatever your system has.

    ▸view source — github

note: every saturday/sunday i build a lot of projects (please check my linkedin)

// writing

// stack

languages
typescript · python · go
ai
ai agents · rag · agent harnesses · vercel ai sdk · openai sdk · ollama · llama.cpp
backend
rest apis · node.js · bun · express · nestjs · fastapi · bullmq
data
postgresql · redis · drizzle
web
react · next.js
infra
docker · aws

// github

// contact

based
Bengaluru, India