I'm Atharav, a full-stack developer in Bangalore. At Vozi I built the Drova web app on Next.js and NestJS, and worked on Corpora, a corporate travel platform, across its dashboards, booking flows and trip tracking.

A request, end to endlive
03

NestJS on Drova, Fastify on Corpora, with request validation in front of the business logic.

← users, everywhere →01 · clientNext.js web02 · clientExpo mobile03 · gatewayNestJS API04 · authJWT · OAuth05 · asyncBullMQ jobs06 · aiLLM agent07 · dataPostgreSQL
Based in Bangalore, IndiaLocal --:-- ISTScroll
Next.jsReactReact Native (Expo)NestJSFastifyExpress.jsPostgreSQLPrismaDrizzleLLM integrationsAgentic workflowsPythonDockerCI/CDSwaggerNext.jsReactReact Native (Expo)NestJSFastifyExpress.jsPostgreSQLPrismaDrizzleLLM integrationsAgentic workflowsPythonDockerCI/CDSwagger

Spinach Laws, the most recent platform I built, two platforms from my time at Vozi, and an API I'm building on my own.

View the full index

Three habits from building Corpora, Drova and ActionLayer.

Check every write

Requests are validated before they reach business logic, and every route that changes data confirms the user owns the record. In ActionLayer that is what keeps one person's data out of another's.

Keep slow work off the request

Fetching a link's metadata and classifying it can be slow. ActionLayer runs both as BullMQ jobs on Redis, so the API responds right away and the work finishes in the background.

One identity, many roles

On Drova one person can buy, sell and drive. All three roles sit on one account shared across three services, so nobody has to sign up twice to switch roles.

Grouped the way a request travels: interface, services, data, then delivery.

Interface

1/5

Next.js and React for the web, React Query for server state, Tailwind for styling. Expo for mobile.

  • Next.js
  • React
  • React Native (Expo)
  • TypeScript
  • Tailwind CSS
  • React Query

Services

2/5

NestJS on Drova, Fastify on Corpora, Express on my own projects. Validation sits in front of the business logic.

  • NestJS
  • Fastify
  • Express.js
  • Node.js
  • REST APIs
  • JWT · OAuth

Data

3/5

PostgreSQL through Prisma or Drizzle, MongoDB where it fits, Redis and BullMQ for background jobs.

  • PostgreSQL
  • Prisma
  • Drizzle
  • MongoDB
  • Redis
  • BullMQ

Intelligence

4/5

LLM features inside products and agentic workflows in my own coding. Python and TextBlob for sentiment scoring.

  • LLM integrations
  • Agentic workflows
  • Python
  • TextBlob

Delivery

5/5

Docker for environments, Swagger to document APIs, Turborepo for Drova's monorepo, CI/CD to ship.

  • Docker
  • CI/CD
  • Swagger
  • Turborepo
  • Git & GitHub
  • System design

  1. Jan 2025 – Feb 2026

    Full-time

    Software Developer at Vozi

    • Built the Drova web app in Next.js: the marketplace, driver jobs and account flows. Also worked on the NestJS backend, writing APIs and business logic for listings, jobs and authentication.
    • Worked on Corpora, a corporate travel platform connecting corporates, vendors and drivers. Built role-based dashboards, booking workflows and trip tracking across the front end and the API.

    Next.js / NestJS / TypeScript / React Query / Tailwind CSS / Docker / Swagger

  2. Nov 2024 – Dec 2024

    Internship

    Frontend Developer Intern at Byte Billion

    • Worked on a grammar editor built on the MERN stack. Added file uploads and side drawers, and cleaned up the editor's interface.

    React / Node.js / Express / MongoDB / Tailwind CSS

Portrait of Atharav Bhawsar

I'm a full-stack developer based in Bangalore. I like working across the whole stack: the schema, the queue, the API contract, and the one-pixel misalignment nobody else noticed.

At university I led the photography team at Amogh Club, planning photo walks and workshops and running a crew at events. Planning work, giving feedback and coordinating people carry straight over to a product team.

Studied
B.Tech CSE, SVVV Indore
Shipping since
2024
Off-screen
Head of Photography, Amogh Club
More about me