whoami:
role: AI Engineer @ Yellow.ai
building: versioncv.com # independent project: AI resume platform + remote MCP server
focus: [agentic systems, MCP, guardrails, serverless infra]
stack: [TypeScript, Python, Cloudflare Workers, GCP, AWS]
motto: "Execution is the currency that converts ideas into value."| Signal | Detail |
|---|---|
| versionCV | Independent project · solo founder · full SDLC · MSME registered (Govt of India) · ~$0 idle infra cost |
| Production MCP server | 35 tools · OAuth 2.1 · Cloudflare Workers + Durable Objects · live at mcp.versioncv.com |
| MCP Harness | Open-source agent loop · any model × any MCP server · keys stay server-side |
| Hackathon | 2nd place out of 800 teams · Google DSC, IIT Kanpur |
versioncv.com · independent project · May 2025 – present
Not an LLM wrapper: rules find the problems → the AI fixes only those → the user approves every change, so every line stays provable in an interview.
Browser ─────────▶ Next.js (Vercel)
│
Claude / Cursor ──▶ MCP server ── OAuth 2.1 · Durable Object sessions
VS Code │
▼
Cloudflare Workers ─── D1 · KV · R2 · Queues · Durable Objects
│
▼
Cloud Run ─── ATS engine · JD matcher · Meilisearch
▲
Greenhouse · Lever · Ashby · Workable · SmartRecruiters · Recruitee (nightly cron)
| Layer | What it does |
|---|---|
| Scoring | Rule-based ATS checks (50+) · JD matching via skill regex normalization · graph-based skill inference |
| LLM | Deterministic pipeline with XML context binding · multi-model fallback (Gemini → GPT → Claude → Mistral) |
| MCP | 35 tools: scan, optimize, JD match, edit, save, vault, jobs, referrals · same credits & limits as the web app |
| Jobs | 6 ATS sources → D1 → Meilisearch · expired jobs removed nightly · JD extractor validated on 117 live JDs |
| Workspace | Zero-dep WYSIWYG editor · role-based versions · proof vault · resume analytics · shareable links |
| Security | Firebase JWT · RPC-only internal services · 4-layer rate limiting · strict CSP · Cloudflare DDoS |
Performance
| Metric | Value |
|---|---|
| Latency | <100ms avg |
| Capacity | 4K+ req/s |
| Auth | 1ms JWT verification |
| Idle cost | ~$0 (was $250/month) |
ap-dev-github/mcp-harness · open source (MIT)
reason ──▶ call tool ──▶ observe ──▶ repeat
│ │
└──── OpenAI · Claude · Gemini ──────┘ keys + MCP tokens stay server-side
- Custom agent loop in React, zero dependencies beyond React
- Model-agnostic: OpenAI-, Claude- and Gemini-style APIs (incl. OpenRouter)
- Per-user Google sign-in · rate limiting · retries · runs on Cloudflare Workers
- Tested end to end against the production versionCV MCP server
AdenHQ / Hive · YC-backed agent framework · PR #641
+ fixed Windows UnicodeEncodeError (cp1252) → explicit UTF-8, cross-platform stability restored
+ debugged CI/CD failures after the DX overhaul → filed issue, submitted fix PR| Project | Stack | Notes |
|---|---|---|
| SwiftVault | Go · GraphQL · PostgreSQL · Redis → Cloudflare Workers, KV, R2 | $204/yr → $0 (year 1), 47% permanent |
| Atithidev DB API | AWS Lambda · DynamoDB | Serverless REST API |
| Sentiment Analyzer | Python · AWS Lambda · NLTK | NLP microservice |
<
9AB9
a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/23901e21af9271acdac8d5e16a155cd8965d557f25b979981b010b74eb3e760e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4157532d3044313131373f7374796c653d666c61742d737175617265266c6f676f3d616d617a6f6e7765627365727669636573266c6f676f436f6c6f723d464639393030">
MCP OAuth 2.1 Agentic systems Guardrails RAG Embeddings Durable Objects D1 KV R2