About me

The person behind the code.

A bit about who I am, how I work, and the technologies I reach for.

An engineer who sweats the details.

I'm a full-stack developer with 2.6+ years of experience building production APIs, services and AI-powered features. My core stack is TypeScript, Node.js and NestJS, with React and Next.js on the frontend and PostgreSQL, MongoDB and Redis in the data layer.

I've built a horizontally sharded PostgreSQL architecture with schema-aware shard routing, and integrated generative AI models — Claude and Amazon Q — into a production agent orchestration layer via MCP. I also work with Docker, AWS and Terraform, and with RAG, embeddings and vector databases, and I'm currently completing IBM's RAG & Agentic AI Professional Certificate.

Based in Ahmedabad, India.

2.6+
Years of experience
AI
Agent workflows built with Claude & MCP
AWS
Certified Cloud Practitioner
5+
Projects built

Skills & technologies

Languages & Frameworks

  • TypeScript
  • JavaScript
  • Go (fundamentals)
  • Node.js
  • NestJS
  • Express.js
  • React.js
  • Next.js
  • HTML
  • CSS
  • Tailwind CSS

APIs & Architecture

  • REST APIs
  • GraphQL
  • gRPC
  • WebSockets
  • Server-Sent Events
  • Microservices
  • System Design
  • BullMQ
  • Background jobs
  • Stripe

Data

  • PostgreSQL
  • Neon
  • Drizzle ORM
  • Prisma ORM
  • GORM
  • pgvector
  • MongoDB
  • Redis
  • Schema design
  • Sharding
  • Partitioning
  • Data modeling

Cloud & DevOps

  • AWS
  • EC2
  • S3
  • RDS
  • IAM
  • VPC
  • ALB
  • Auto Scaling
  • CloudFront
  • SQS
  • SNS
  • Docker
  • Terraform
  • Infrastructure as Code
  • Linux
  • Nginx
  • Apache ZooKeeper
  • Prometheus
  • Grafana
  • Loki

AI & LLM

  • Claude
  • Amazon Q / Kiro
  • Mistral AI
  • MCP
  • Prompt Engineering
  • RAG
  • Embeddings
  • Vector Databases

Auth, Testing & Tools

  • JWT
  • RBAC
  • Jest
  • k6
  • autocannon
  • Git
  • Postman

Have a project in mind?

Let's turn it into something people love to use. I'm currently open to new work.

Start a conversation