Skip to content
<AG/>
Portfolio · Full Stack EngineerKolkata --:--:-- ISTAvailable for work

Ayan Ghosh

Full stack engineer across the React ecosystem, TypeScript and Node.js — building backends on NestJS and Fastify, and the author of open-source developer tooling. I architect frontends from scratch, ship high-performance web apps, and mentor the developers around me.

// signature — this site runs on fluid-typography, an npm package I wrote. Drag the viewport to watch size and weight recompute live off its clamp() math — then flip to fixed to feel the old breakpoint jumps it replaces.

360px · clamped min
Mobile.

text-monolith64px · weight 400smooth, no breakpoints

Displaytext-display-lg32px
Headingtext-h128px
Body copy reads at this size.text-body14px
Worktext-display-lg · 32→48px · 700

Selected projects

012025·Author · Open source

React Data Router Template

A production-ready React starter with role-based access control, wired for React Router's data APIs.

  • React 19
  • TypeScript
  • React Router
  • Tailwind CSS
  • Zustand
React Data Router Template screenshot
022025·Author · Open source

fluid-typography

Zero-config fluid type for Tailwind CSS, powered by clamp().

  • TypeScript
  • Tailwind CSS
  • CSS clamp()
  • tsup
fluid-typography screenshot
032025·Backend

BPCL eDrive

The BAP backend behind BPCL's EV charging network, inside helloBPCL.

  • Fastify
  • PostgreSQL
  • Drizzle ORM
  • Beckn / UEI
In-app · helloBPCL
In-app · helloBPCLBPCL eDrive
  • Fastify
  • PostgreSQL
  • Drizzle ORM
  • Beckn / UEI
042025·Full stack

MyBestDealNow

A car marketplace built to negotiate — compare dealer prices, watch bids drop.

  • React
  • TypeScript
  • Node.js
  • Tailwind CSS
MyBestDealNow screenshot
Crafttext-h2 · 24→30px · 700

Tools & technologies

Frontend
React.jsNext.jsTypeScriptJavaScriptReact NativeReduxZustandTanStack QueryTailwind CSSMaterial UINextUIHTML / CSS
Backend
Node.jsNestJSFastifyExpress.jsBullMQRedisGoPostgreSQLMongoDBDrizzle ORMSocket.ioGraphQLTurborepoMicroservices
Tools
GitGitHubVS Code
Pathtext-h1 · 28→36px · 700

Where I've worked

01 / 04Aug 2025 — PresentKolkata, India

Software Engineer — M1

Nature Technologies & Inwork Global

  • Full stack with a backend focus — building microservices on Fastify with BullMQ + Redis/Valkey job queues, Drizzle ORM and PostgreSQL, in a Turborepo monorepo.
  • Engineer scalable features across React, TypeScript and Node.js for high availability and maintainability.
  • Plan business-critical features with cross-functional teams, aligning technical execution with product goals.
  • Mentor junior developers and run rigorous code reviews — measurably fewer production bugs.
  • Own project timelines to keep releases shipping on schedule.
  • Fastify
  • Node.js
  • TypeScript
  • BullMQ
  • Redis / Valkey
  • Drizzle ORM
  • PostgreSQL
  • Turborepo
02 / 04Nov 2024 — Jul 2025Kolkata, India

Junior Software Developer

Nature Technologies & Inwork Global

  • Built dynamic interfaces with Next.js, tuning SSR/CSR rendering for performance and accessibility.
  • Integrated complex RESTful APIs into client-side architectures with clean state management.
  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
03 / 04Apr 2024 — Oct 2024Kolkata, India

Frontend Developer

RevMaxx

  • Architected the core product's frontend from scratch — foundational design system and component library.
  • Led a development team, setting technical direction and code-review standards.
  • Designed responsive UI with complex state and routing for a superior user experience.
  • React
  • TypeScript
  • Redux
  • Tailwind CSS
04 / 04Oct 2021 — Jun 2022Kolkata, India

QA Analyst (Manual)

ARC Document Solution

  • Monitored server health and executed manual testing protocols to keep applications stable.
Abouttext-display-xl · 40→60px · 800

Curious about me?

I'm a full stack engineer — a software engineer who likes building things properly, from the design system up.

My work centres on the React ecosystem, TypeScript and Node.js. I've architected product frontends from scratch, established component libraries and design systems, tuned rendering for performance and accessibility, and integrated complex APIs into clean client-side state.

On the backend I build services with NestJS and Fastify. I lean on NestJS for its opinionated, pattern-driven architecture — dependency injection, modules and decorators that mirror the conventions of frameworks like Spring Boot — so services stay structured, testable and easy for a team to reason about.

Alongside product work I mentor junior developers, run rigorous code reviews, and contribute to open-source tooling — including fluid-typography, the Tailwind plugin powering this page.

Based in
Kolkata, India
Focus
React · TypeScript · Node.js
In tech since
2021
Open source
fluid-typography (npm)

Education

  • Master of Computer Applications (MCA)

    Brainware University, Barasat · Aug 2022Jul 2024

  • Bachelor of Computer Applications (BCA)

    Brainware University, Barasat · Apr 2019Jul 2022

Writingtext-display-lg · 32→48px · 700

From the blog

Contacttext-display-2xl · 48→72px · 800

Let's build something

hello@ayanghosh.in

Or send a message

Direct

hello@ayanghosh.in

+91 7477446714