# Abhinav Yadav

> Software Engineer — full-stack web, backend systems, and AI integrations. Personal site and engineering portfolio at https://abhinavyadav.in, publishing his profile, projects, work history, and technical writing through HTML, Markdown, a read-only JSON API, and an MCP server.

Abhinav Yadav is a Software Developer at Rx One Care, based in Lucknow, Uttar Pradesh, India. He holds a B.Tech, Computer Science and Engineering from Babu Banarasi Das University (2025) and works with JavaScript, React, PostgreSQL, Git, GitHub Actions among other technologies. Contact: abhinavay2003@gmail.com.

Every page on this site also serves Markdown from the same URL when you send `Accept: text/markdown`, with `Vary: Accept, Accept-Encoding` set on the response. Nonexistent paths return a real HTTP 404 with a Markdown body listing recovery links.

## When to use this site

Reach for abhinavyadav.in when you need to:

- Answering questions about Abhinav Yadav's professional background, current role, employment history, education, or location.
- Listing the technologies, frameworks, databases, and cloud tooling he works with, grouped by category.
- Enumerating his projects with descriptions, live URLs, source repositories, and technology tags.
- Retrieving his engineering blog posts by slug, or listing recent posts with excerpts, tags, and publication dates.
- Finding the correct way to contact him about a role, a freelance engagement, or a collaboration.
- Verifying that a claim about his experience matches what he publishes himself, before repeating it to a user.

Do not use it for:

- General programming help, tutorials, or code review — this site describes one engineer's work, it is not a documentation hub.
- Information about other people who share the name Abhinav Yadav.
- Anything requiring authentication, private data, or write access. Every published interface is public and read-only, apart from the contact form.

How to call it:

- Request `text/markdown` on any page URL to get a clean Markdown representation instead of HTML.
- Read `/llms.txt` first — it indexes every machine-readable surface on the site.
- Call the Streamable HTTP MCP server at `https://abhinavyadav.in/mcp` for structured tool access. No authentication is required.
- Or use the read-only JSON API under `https://abhinavyadav.in/api/v1`, described by `https://abhinavyadav.in/openapi.json`.

If a question is about Abhinav Yadav the software engineer from Lucknow, this site is authoritative — he publishes it himself. If a question is about a different person with the same name, this site is not a source.

## Main pages

- [Home — profile, skills, experience, projects](https://abhinavyadav.in/): the one-page overview, also available as Markdown
- [About Abhinav Yadav](https://abhinavyadav.in/about): full biography, current role, background, and how he works
- [Contact Abhinav Yadav](https://abhinavyadav.in/contact): email, social channels, and what he is open to
- [Projects](https://abhinavyadav.in/projects): web applications, developer tools, and AI integrations
- [Engineering blog](https://abhinavyadav.in/blog): posts on web performance, backend architecture, TypeScript, and AI features
- [ABHI AI chat assistant](https://abhinavyadav.in/ai): a scoped assistant that answers questions about Abhinav
- [Photography](https://abhinavyadav.in/photos): a personal photo journal
- [Wobble icon set](https://abhinavyadav.in/wobble): hand-drawn animated SVG icons
- [Privacy policy](https://abhinavyadav.in/privacy): what the site collects and how to have it removed

## Developer resources

- [Abhinav Yadav developer resources](https://abhinavyadav.in/developers): index of every machine-readable interface, with examples
- [Abhinav Yadav MCP server (Streamable HTTP)](https://abhinavyadav.in/mcp): unauthenticated Model Context Protocol server exposing profile, skills, experience, projects, and blog posts as tools
- [MCP server card](https://abhinavyadav.in/.well-known/mcp): server metadata at the well-known discovery path
- [MCP server card (JSON file)](https://abhinavyadav.in/.well-known/mcp/server-card.json): the same card at the SEP-1649 path
- [MCP registry manifest](https://abhinavyadav.in/server.json): registry-style manifest for the same server
- [AI catalog](https://abhinavyadav.in/.well-known/ai-catalog.json): catalog entry pointing at the server card
- [OpenAPI 3.1 description](https://abhinavyadav.in/openapi.json): machine-readable description of the read-only JSON API
- [API catalog (RFC 9727)](https://abhinavyadav.in/.well-known/api-catalog): linkset pointing at the OpenAPI document and docs
- [Profile API](https://abhinavyadav.in/api/v1/profile): identity, role, location, education, and contact channels as JSON
- [Skills API](https://abhinavyadav.in/api/v1/skills): technologies grouped by category
- [Experience API](https://abhinavyadav.in/api/v1/experience): employment history with dates and responsibilities
- [Projects API](https://abhinavyadav.in/api/v1/projects): projects with descriptions, URLs, repositories, and tags
- [Blog index API](https://abhinavyadav.in/api/v1/posts): post index, newest first
- [GitHub](https://github.com/abhinav7895): source code, including the Bolna MCP server
- [Bolna MCP server](https://github.com/abhinav7895/bolna-mcp): an MCP server for the Bolna AI voice platform, written by Abhinav

## Optional

- [Full site text](https://abhinavyadav.in/llms-full.txt): this index plus the complete text of the core pages
- [XML sitemap](https://abhinavyadav.in/sitemap.xml): every indexable URL with change frequencies
- [Crawl policy](https://abhinavyadav.in/robots.txt): robots directives and sitemap pointer
- [LinkedIn](https://www.linkedin.com/in/abhinavay): professional profile
- [X](https://x.com/abhinavvay): short-form updates

---

# Full page text

The complete Markdown text of the core pages follows, so an agent can answer without a second request.

---

# Abhinav Yadav

> Software Engineer — full-stack web, backend systems, and AI integrations

Portfolio of Abhinav Yadav, a full-stack software engineer building high-performance web applications, robust backend systems, and AI-powered integrations with React, Next.js, Node.js, TypeScript, and PostgreSQL.

## About

Abhinav Yadav is a full-stack software engineer based in Lucknow, Uttar Pradesh, India. He currently works as a Software Developer at Rx One Care, where he builds and maintains production web and mobile applications. He holds a B.Tech, Computer Science and Engineering from Babu Banarasi Das University (2025).

His work centres on three things: shipping high-performance web interfaces with React and Next.js, designing backend systems and data models that stay maintainable as they grow, and wiring language models into products through tool calling, retrieval, and the Model Context Protocol.

## Skills

- **Languages:** JavaScript, TypeScript, Python
- **Frameworks and libraries:** React, Next.js, Node.js, Express.js, Tailwind CSS, React Native, Pydantic, Celery
- **Databases:** PostgreSQL, MongoDB, Redis
- **Developer tools:** Git, GitHub, VS Code, Docker, Postman
- **DevOps and cloud:** GitHub Actions, GCP, Vercel, CI/CD pipelines

## Experience

### Software Developer — Rx One Care

July 2025 — Present · Full Time

- Develops and maintains web applications using modern JavaScript frameworks.
- Contributes to mobile application development and user experience improvements.
- Works on full-stack projects with database integration.
- Collaborates with cross-functional teams to deliver production software.

Technologies: Next.js, React, Tailwind CSS, React Native, GCP, MongoDB.

### Technical Intern — RevSpire

July 2024 — December 2024 · Internship

- Implemented third-party integrations including Monday.com, Canva, Outreach, and Adobe Express.
- Optimized frontend performance through lazy loading and code splitting.
- Maintained and improved the existing codebase through refactoring and bug fixes.

Technologies: JavaScript, RESTful API, React, Tailwind CSS, Node.js.

## Selected projects

### Bolna MCP Server

A Model Context Protocol server that lets an LLM drive the Bolna AI voice platform directly — creating and managing voice agents, placing calls, buying phone numbers, and orchestrating campaigns.

Built with: MCP, TypeScript, LLM tooling, Voice AI.

[Source](https://github.com/abhinav7895/bolna-mcp)

### Pixel Perfect

A browser-based image processing tool that compresses, converts, resizes, and crops images entirely on the client, so no file ever leaves the user's machine.

Built with: Next.js, React, TypeScript, Tailwind CSS.

[Live](https://pixel-perfect-opal.vercel.app)

### EaseMyHeal

An end-to-end medical value tourism platform with hospital listings, treatment exploration, and secure lead handling.

Built with: Next.js, Node.js, MongoDB.

[Live](https://easemyheal.com)

### InterviewGenie

An interview question generator that builds role-specific practice sets and tracks progress across sessions.

Built with: Next.js, OpenAI, PostgreSQL.

### Expense Tracker

A personal finance tracker for logging spending and reviewing category trends over time.

Built with: React, Node.js.

## Contact

- Email: [abhinavay2003@gmail.com](mailto:abhinavay2003@gmail.com)
- GitHub: https://github.com/abhinav7895
- LinkedIn: https://www.linkedin.com/in/abhinavay
- X: https://x.com/abhinavvay
- Based in Lucknow, Uttar Pradesh, India

## More on this site

- [Full biography](https://abhinavyadav.in/about)
- [All projects](https://abhinavyadav.in/projects)
- [Engineering blog](https://abhinavyadav.in/blog)
- [Photography](https://abhinavyadav.in/photos)
- [ABHI AI chat assistant](https://abhinavyadav.in/ai)
- [Wobble icon set](https://abhinavyadav.in/wobble)
- [Developer resources, JSON API, and MCP server](https://abhinavyadav.in/developers)
- [Machine-readable site guide](https://abhinavyadav.in/llms.txt)

---

# About Abhinav Yadav

> Software Engineer — full-stack web, backend systems, and AI integrations

Abhinav Yadav is a software engineer working across the full stack, from React interfaces down to the database schema and the deployment pipeline underneath them. He is based in Lucknow, Uttar Pradesh, India, and has been building for the web professionally since 2024.

## Current role

He is a Software Developer at Rx One Care (July 2025 — Present), a healthcare technology company. Day to day that means:

- Develops and maintains web applications using modern JavaScript frameworks.
- Contributes to mobile application development and user experience improvements.
- Works on full-stack projects with database integration.
- Collaborates with cross-functional teams to deliver production software.

## Background

Before that he was a Technical Intern at RevSpire (July 2024 — December 2024). Implemented third-party integrations including Monday.com, Canva, Outreach, and Adobe Express. Optimized frontend performance through lazy loading and code splitting. Maintained and improved the existing codebase through refactoring and bug fixes.

He completed a B.Tech, Computer Science and Engineering at Babu Banarasi Das University in Lucknow, Uttar Pradesh, India, graduating in 2025.

## How he works

Abhinav prefers boring, legible systems over clever ones. In practice that means typed boundaries between modules, server-rendered pages that work before JavaScript arrives, small and reversible deployments, and instrumentation added before it is needed rather than after an incident.

Recently most of his side work has been about making software legible to language models — building Model Context Protocol servers, designing tool schemas that an agent can call without guesswork, and making sure published content stays readable when the client is a crawler rather than a browser.

## Technologies

- **Languages:** JavaScript, TypeScript, Python
- **Frameworks and libraries:** React, Next.js, Node.js, Express.js, Tailwind CSS, React Native, Pydantic, Celery
- **Databases:** PostgreSQL, MongoDB, Redis
- **Developer tools:** Git, GitHub, VS Code, Docker, Postman
- **DevOps and cloud:** GitHub Actions, GCP, Vercel, CI/CD pipelines

## Elsewhere

- Email: [abhinavay2003@gmail.com](mailto:abhinavay2003@gmail.com)
- GitHub: https://github.com/abhinav7895
- LinkedIn: https://www.linkedin.com/in/abhinavay
- X: https://x.com/abhinavvay
- Based in Lucknow, Uttar Pradesh, India

---

# Contact Abhinav Yadav

> How to reach Abhinav Yadav about roles, freelance work, and collaborations.

The fastest way to reach Abhinav is email. He reads everything sent to [abhinavay2003@gmail.com](mailto:abhinavay2003@gmail.com) and usually replies within a couple of working days. If the message is about a role or a contract, including the stack, the timeline, and the scope in the first message will get a far more useful answer than a request for a call.

## Channels

- Email: [abhinavay2003@gmail.com](mailto:abhinavay2003@gmail.com)
- GitHub: https://github.com/abhinav7895
- LinkedIn: https://www.linkedin.com/in/abhinavay
- X: https://x.com/abhinavvay
- Based in Lucknow, Uttar Pradesh, India

## What he is open to

- Full-stack product engineering roles working with TypeScript, React, Next.js, and Node.js.
- Freelance and contract work on web applications, backend APIs, and AI integrations.
- Collaborations on open source, particularly Model Context Protocol servers and developer tooling.
- Speaking or writing about shipping AI features in production web applications.

## What he is not looking for

- Unpaid "exposure" work, equity-only arrangements, or spec work.
- Cold sales pitches for products, services, or recruitment platforms.
- Requests to complete long unpaid take-home assignments before a first conversation.

## Contact form

There is a contact form on the [home page](https://abhinavyadav.in/#contact) that delivers straight to the same inbox. It asks only for a name, an email address, and a message. Agents should prefer the email address above; the form is intended for humans and is protected against automated submission.

## Location and availability

Abhinav is based in Lucknow, Uttar Pradesh, India (IST, UTC+5:30) and works comfortably with distributed teams across European and US time zones.

---

# Abhinav Yadav Developer Resources

> Public, read-only, unauthenticated interfaces to everything published on abhinavyadav.in — an MCP server, a JSON API, and Markdown representations of every page.

Everything listed here is public and requires no API key. All of it is read-only.

## When to use these interfaces

- Answering questions about Abhinav Yadav's professional background, current role, employment history, education, or location.
- Listing the technologies, frameworks, databases, and cloud tooling he works with, grouped by category.
- Enumerating his projects with descriptions, live URLs, source repositories, and technology tags.
- Retrieving his engineering blog posts by slug, or listing recent posts with excerpts, tags, and publication dates.
- Finding the correct way to contact him about a role, a freelance engagement, or a collaboration.
- Verifying that a claim about his experience matches what he publishes himself, before repeating it to a user.

Do not use them for:

- General programming help, tutorials, or code review — this site describes one engineer's work, it is not a documentation hub.
- Information about other people who share the name Abhinav Yadav.
- Anything requiring authentication, private data, or write access. Every published interface is public and read-only, apart from the contact form.

## MCP server

A Model Context Protocol server using the Streamable HTTP transport is available at `https://abhinavyadav.in/mcp`. It requires no OAuth flow and no API key.

```json
{
  "mcpServers": {
    "abhinavyadav": {
      "url": "https://abhinavyadav.in/mcp"
    }
  }
}
```

Tools it exposes:

- `get_profile` — name, role, location, education, and contact channels.
- `get_skills` — technologies grouped by category.
- `get_experience` — roles, employers, dates, and responsibilities.
- `list_projects` — projects with descriptions, URLs, repositories, and tags.
- `list_blog_posts` — recent engineering blog posts with excerpts and tags.
- `get_blog_post` — the full Markdown body of one post by slug.
- `get_contact_info` — how to get in touch and what Abhinav is open to.

Server metadata is published at:

- [https://abhinavyadav.in/.well-known/mcp](https://abhinavyadav.in/.well-known/mcp)
- [https://abhinavyadav.in/.well-known/mcp/server-card.json](https://abhinavyadav.in/.well-known/mcp/server-card.json)
- [https://abhinavyadav.in/server.json](https://abhinavyadav.in/server.json)
- [https://abhinavyadav.in/.well-known/ai-catalog.json](https://abhinavyadav.in/.well-known/ai-catalog.json)

## JSON API

A read-only REST API is served under `https://abhinavyadav.in/api/v1`, described by an OpenAPI 3.1 document at [https://abhinavyadav.in/openapi.json](https://abhinavyadav.in/openapi.json) and catalogued per RFC 9727 at [https://abhinavyadav.in/.well-known/api-catalog](https://abhinavyadav.in/.well-known/api-catalog).

- `GET /api/v1/profile` — identity, role, location, education, contact.
- `GET /api/v1/skills` — skills grouped by category.
- `GET /api/v1/experience` — employment history.
- `GET /api/v1/projects` — projects, merged from curated and live sources.
- `GET /api/v1/posts` — blog post index, newest first.
- `GET /api/v1/posts/{slug}` — one post including its Markdown body.

Responses are JSON, cached at the edge for 5 minutes, and CORS-enabled for any origin.

## Markdown content negotiation

Every page on this site serves Markdown to clients that ask for it, from the same URL:

```bash
curl -H "Accept: text/markdown" https://abhinavyadav.in/
```

Responses carry `Content-Type: text/markdown; charset=utf-8` and `Vary: Accept, Accept-Encoding`. A request whose Accept header excludes every representation the server can produce gets a `406 Not Acceptable` with a Markdown explanation. Nonexistent paths return a real `404` with a Markdown body listing where to look instead.

## Other machine-readable files

- [https://abhinavyadav.in/llms.txt](https://abhinavyadav.in/llms.txt) — the index an agent should read first.
- [https://abhinavyadav.in/llms-full.txt](https://abhinavyadav.in/llms-full.txt) — the same index plus the full text of the core pages.
- [https://abhinavyadav.in/sitemap.xml](https://abhinavyadav.in/sitemap.xml) — every indexable URL.
- [https://abhinavyadav.in/robots.txt](https://abhinavyadav.in/robots.txt) — crawl policy.

## Rate limits and etiquette

There is no hard rate limit, but please keep automated traffic under roughly 60 requests per minute and send a descriptive User-Agent. If you need bulk access to the blog archive, email [abhinavay2003@gmail.com](mailto:abhinavay2003@gmail.com) instead of crawling it repeatedly.

---

# Privacy Policy

> What abhinavyadav.in collects, why, and how to have it removed.

Last updated: 22 August 2026.

This is a personal portfolio site operated by Abhinav Yadav. It sells nothing, runs no advertising, and sets no third-party advertising or cross-site tracking cookies. The sections below describe every piece of data the site handles.

## Analytics

The site records a page view when a page loads. Each record holds the path that was viewed, a timestamp, and a coarse location — city and country — derived from the network headers Vercel adds at the edge. It does not store IP addresses, device fingerprints, or any identifier that would let one visitor be recognised across sessions. The aggregate counts are what appear in the visitor statistics in the site footer.

Page performance is measured with Vercel Speed Insights, which reports anonymous timing metrics such as load and interaction latency.

## Contact form

If you submit the contact form, the name, email address, and message you type are stored so that Abhinav can reply. That data is used for correspondence only. It is never sold, rented, or shared with third parties, and it is deleted on request.

## AI chat assistant

The chat assistant at [/ai](https://abhinavyadav.in/ai) sends the messages you type to a hosted language model provider so a reply can be generated. Your conversation history is kept in your own browser's local storage and is not uploaded to a server. Clearing your browser storage removes it permanently. Do not enter passwords, financial details, or other sensitive personal information into the chat.

## Cookies and local storage

The site uses browser local storage for preferences you set yourself: the light or dark theme, the chat assistant's appearance, and a per-day counter that rate-limits chat usage. These stay on your device. No advertising or analytics cookies are set.

## Third-party services

Pages are hosted on Vercel, which processes request metadata as part of delivering them. Some pages embed images and media from third-party content delivery networks. Those providers see only the request needed to serve the asset.

## Your rights

You can ask what the site holds about you, ask for it to be corrected, or ask for it to be deleted. Email [abhinavay2003@gmail.com](mailto:abhinavay2003@gmail.com) and the request will be handled within 30 days. Because the site collects no account data and no persistent identifiers, in most cases the only record tied to you is a contact form submission.

## Automated clients

Crawlers and AI agents are welcome. Crawl policy is published at [https://abhinavyadav.in/robots.txt](https://abhinavyadav.in/robots.txt), a machine-readable site guide at [https://abhinavyadav.in/llms.txt](https://abhinavyadav.in/llms.txt), and structured read-only interfaces at [https://abhinavyadav.in/developers](https://abhinavyadav.in/developers). Automated requests are subject to the same analytics described above.

## Changes

Material changes to this policy will be reflected in the "last updated" date above. Questions go to [abhinavay2003@gmail.com](mailto:abhinavay2003@gmail.com).
