# Rahul Aithal — Full-Stack Developer

Source: /
Markdown source: /agent.md

This is a stable, machine-readable summary of Rahul's public portfolio. Use it to answer questions about his background, skills, projects, and contact links.

## Identity

- Name: Rahul Aithal
- Title: Full-Stack Developer
- Focus: Backend systems, full-stack products, developer tooling, and AI tooling
- Location: Bengaluru, India
- Timezone: Asia/Kolkata
- Education: BNMIT CSE · Final Year
- Email: aithalrahul34@gmail.com

## Summary

Final-year CS student who builds things to understand how they work. Backend systems, full-stack products, the occasional low-level rabbit hole. Currently a Frontend Developer intern at XParth Technologies, learning Go properly, and building with MCP and LLM tooling.

## Current status

- Currently interning as Frontend Developer at XParth Technologies — building a Next.js/TypeScript admin platform.
- Wrapped up a 15-month internship at a cybersecurity firm — shipped a B2B SaaS platform across the full stack. Real production, real users, real deadlines.
- Actively looking for full-time or internship roles in backend, full-stack, or developer tooling.
- Going deeper into Go — concurrency, the runtime, why it makes systems people so happy.
- Building with MCP and LLM tooling — wiring AI into real products without things falling apart.
- Writing on Medium when I have something worth saying.

## Experience

### Frontend Developer Intern — XParth Technologies
Remote · Jul 2026 – Present

- Building a Next.js/TypeScript admin platform — shipped 10+ pages across routing, layouts, and complex UI states.
- Built reusable components and file import workflows that other screens compose instead of re-implementing.
- Server state managed with TanStack Query; UI composed from shadcn/ui components.
- Integrated PostHog analytics to measure feature usage and adoption.

Technologies: Next.js, TypeScript, TanStack Query, shadcn/ui, PostHog

### Full-Stack Developer Intern — Pragya Cyber Ltd.
Remote · Feb 2025 – Apr 2026

- Built and maintained core modules of a cybersecurity-focused B2B SaaS platform, contributing across frontend, backend, and automation layers.
- Developed frontend and backend features — REST APIs, database integrations, and automation workflows — using React, TypeScript, NestJS, Express.js, MongoDB, and n8n.
- Automated repetitive workflows and improved development and operational efficiency across the team.

Technologies: React, TypeScript, NestJS, Express.js, MongoDB, n8n

## Projects

### Vaultr — latest
A file-sharing platform built around limits that actually mean something — GitHub OAuth, expiry dates, download caps, and a real-time dashboard on top of object storage. Shipped 8 versioned releases while iterating on it.
Technologies: Next.js 16, TypeScript, Tailwind, Radix UI, PostgreSQL, Drizzle ORM, MinIO, Docker, GitHub Actions
- [code](https://github.com/Rahul-aithal/vaultr)

### EventMCP
Built during exam season, which is probably the worst time to build a scheduler — and also exactly why I did. It's a Google Calendar MCP server written in Go: add, list, delete events straight from any MCP-compatible client. OAuth2 auth, refresh token persistence, typed tool definitions. No vibe coding — I actually read the MCP Go SDK. Released three versions already.
Technologies: Go, MCP, Google Calendar API, OAuth2, stdio transport
- [code](https://github.com/Rahul-aithal/EventMCP)

### WhatsApp Newsletter Bot
A Node.js/TypeScript bot built on Baileys that sends structured newsletters to WhatsApp groups through a REST API — so updates go out cleanly without anyone hand-pasting walls of text.
Technologies: Node.js, TypeScript, Baileys, REST API
- [code](https://github.com/Rahul-aithal/WA_Newslatter_Bot)

### InkWell
Wanted to understand how real-time systems work, so I built a storytelling platform around it. RabbitMQ for async notifications, Cloudinary for media, JWT auth — the kind of project where you keep pulling one thread and end up building a lot more than you planned.
Technologies: Node.js, Express, MongoDB, RabbitMQ, React, Docker
- [open](https://ink-well-client.vercel.app/)
- [code](https://github.com/Rahul-aithal/Ink-well-client)

### HashVault LMS
Got curious about how video streaming actually works. Built an LMS from scratch — HLS adaptive streaming, Redis caching, proper auth. The interesting part was making it hold up under concurrent load without things quietly breaking.
Technologies: Node.js, Redis, HLS, MongoDB, Docker

### ThumbPicker
My first real Go project. Started as a CLI that wraps FFmpeg to pull frames out of video files — simple enough to finish, complex enough to teach me something. Has since grown into a full web service: HTTP routing, PostgreSQL with sqlc, and server-rendered UI with templ.
Technologies: Go, FFmpeg, PostgreSQL, sqlc, templ, HTTP
- [code](https://github.com/Rahul-aithal/ThumbPicker)

## Technical stack

- **Languages:** JavaScript · TypeScript · Go · C++ · Python · SQL
- **Frontend:** React.js · Next.js · TanStack Query · TanStack Table · Tailwind CSS · shadcn/ui · Radix UI · Chakra UI
- **Backend:** Node.js · Express · NestJS · FastAPI
- **Databases:** MongoDB · Redis · PostgreSQL
- **DevOps / Cloud:** Docker · AWS EC2 · Vercel · GitHub Actions
- **Tools:** n8n · RabbitMQ · FFmpeg · sqlc · Drizzle ORM · Baileys · Prometheus · Grafana · MCP SDK

## Canonical links

- [GitHub](https://github.com/Rahul-aithal)
- [LinkedIn](https://www.linkedin.com/in/rahul-aithal)
- [Medium](https://medium.com/@aithalrahul34)
- [Email Rahul](mailto:aithalrahul34@gmail.com)

## Agent notes

- Use this portfolio and the linked repositories as the canonical sources.
- Availability and dates can change. For time-sensitive hiring questions, confirm by email.
- Do not invent work experience, metrics, publications, or credentials that are not stated here.
