Dibyajyoti Mahuri
Dibyajyoti Mahuri, Software Engineer

Hi, I'm

Dibyajyoti Mahuri

Software EngineerBangalore, India

Available for new opportunities

I'm open to full-stack roles — drop me a line at code.dibya@gmail.com.

About me

I'm Dibyajyoti, a Software Engineer with 3+ years of experience building software products.

I've worked across the hospitality and EdTech industries, building web and mobile applications, APIs, and services. I've worked on products from early development through production, including designing systems, building new features, and improving existing ones.

I work with JavaScript, TypeScript, React, React Native, Next.js, Node.js, and Go.

I like owning a product end to end — designing the system, shipping the feature, and then going back to make it faster.

person writing infrastructure as codereviewing code on a monitorperson encouraging a coding clubperson teaching a coding club

Experience

LearningPad · Software EngineerApril 2025Present
  • AI AssessmentBuilt an AI-powered assessment platform enabling teachers to generate, review, edit, and conversationally revise exam papers, with multi-turn clarification workflows.
  • Digital EvaluationDeveloped exam evaluation workflows with custom PDF marking, AI-driven rubric editing, bulk answer-sheet processing, debounced autosave, and student performance dashboards.
  • ERP PlatformBuilt features for a School ERP platform covering onboarding, attendance, admissions, expense tracking, payment operations, and staff management across frontend and backend.
  • Admin PlatformDeveloped a centralized admin dashboard with frontend and backend features for ticketing, coupon management, mock tests, exam administration, payment insights, and reporting.
  • PerformanceOptimized a 3D learning platform serving 5K+ DAU, reducing redundant API calls by 50% through efficient caching and state management.
  • i18n & AnalyticsIntegrated internationalization and PostHog analytics across 5+ products, improving multilingual support and enabling centralized product analytics and user behavior tracking.
BookingJini · Software EngineerJune 2023April 2025
  • Auth ServiceArchitected an OTP-based authentication service using Node.js, Redis, JWT, and Role-Based Access Control (RBAC) following the Controller-Service-Repository pattern.
  • Booking EngineRevamped a hotel booking engine from React.js to Next.js, improving application performance by 30% through frontend optimization and API caching.
  • Booking WidgetBuilt an embeddable hotel booking widget using React.js, enabling seamless 2-step booking flows across partner websites via JavaScript integration.
  • Mobile AppBuilt a hotel booking mobile application using React Native and Go, implementing hotel search, booking, and transaction flows for end users.

Education

Aryan Institute of Engineering and Technology

20192023

B.Tech, Computer Science and Engineering

CGPA: 7.94/10

Skills

Languages
JavaScriptTypeScriptGoJavaPython
Frontend
React.jsNext.jsReact NativeReact QueryTailwind CSS
Backend
Node.jsExpress.jsREST APIsGraphQLgRPCJWTRBACMongoDBPostgreSQLRedis
Tools
DockerAWSGitElasticsearchMeilisearchBullMQKafka

Projects

Distributed Hotel Booking Platform

A microservices booking backend with an API gateway, full-text search, and idempotent reservations.

  • Go
  • Node.js
  • TypeScript
  • Elasticsearch
  • Redis
  • BullMQ
  • JWT
  • API GatewayBuilt a microservices backend using Go and Node.js/TypeScript with a centralized API Gateway handling JWT authentication and reverse proxy routing, forwarding user identity via headers.
  • SearchIntegrated Elasticsearch for full-text hotel search (name, address, location) and maintained index consistency across create, update, and delete operations.
  • ReservationsImplemented idempotent reservation APIs using idempotency keys and Redis-backed distributed locking to prevent duplicate bookings and overbooking under concurrent requests.
  • NotificationsDesigned asynchronous notification workflows using Redis and BullMQ, decoupling booking and notification services to improve scalability and reliability.

URL Shortener Service

An end-to-end type-safe URL shortening backend with a Redis cache in front of redirects.

  • TypeScript
  • tRPC
  • Zod
  • Redis
  • Type-Safe APIArchitected a high-performance URL shortening backend with end-to-end type safety using tRPC and Zod validation.
  • Caching LayerImplemented a caching layer using Redis to minimize database reads, significantly reducing the latency of URL redirects.

React Query Ease

A published npm package that collapses Axios and React Query boilerplate into reusable API clients.

  • npm
  • React Query
  • Axios
  • TypeScript
  • npm PackageBuilt and published react-query-ease, an npm package for simplifying Axios and React Query integrations through reusable API clients, query abstractions, and mutation workflows.
  • DX FeaturesImplemented auth interceptors, automatic token refresh handling, request retry queues, and cache invalidation strategies to improve developer experience and API workflow consistency.

PR Pilot

An AI code review assistant that suggests changes, raises warnings, and drafts PR templates.

  • AI
  • Code Review
  • PR Templates
  • AI Code ReviewDeveloped PR Pilot, an AI-powered code review assistant that provides intelligent suggestions, warnings, and generates PR templates, streamlining code review processes.

ChatDuo

A real-time chat app with instant bi-directional messaging and online presence tracking.

  • React.js
  • Node.js
  • Socket.io
  • Zustand
  • Real-Time ChatBuilt a real-time chat application using React.js, Node.js, Socket.io, and Zustand, enabling instant bi-directional messaging between users.
  • Presence & MessagingDesigned features including authentication, online/offline presence tracking, and instant messaging updates using Socket.io.

Connect with me

Thanks for scrolling all the way down. Say hello — I read every message.

a person holding a phonean interview across a deska person greeting with a handshake