Skip to content
12 projects

Event-driven backends, AI-native tooling and products with real users behind them. Every entry links to live code or a running deployment.

01Flagship engineering

The deepest technical work — microservice choreography over Kafka, and an LLM pipeline that compiles prompts into running apps.

01Feb 2026 — Apr 2026

Distributed E-Commerce Backend

Five services, one event-driven order pipeline.

A production-shaped microservices backend: five independently deployable Spring Boot services behind an API gateway, coordinating orders over Kafka with idempotent consumers and a dead-letter queue, observable end to end through Prometheus and Grafana.

  • Engineered a 5-service backend — Auth, Product, Order, Payment, Inventory — behind an API gateway with service-to-service authentication.
  • Built the order pipeline on Apache Kafka with consumer-group coordination and partition-level concurrency, using idempotent consumers and a dead-letter queue for fault tolerance.
  • Wrote JUnit 5, Mockito and Testcontainers integration suites with JaCoCo coverage gates enforced in GitHub Actions CI.
  • Instrumented every service with Spring Boot Actuator and Micrometer, exporting telemetry to Prometheus/Grafana dashboards.
  • Secured 25+ REST endpoints with JWT + RBAC; containerized with Docker and deployed to Kubernetes with horizontal pod autoscaling on AWS.
JavaSpring BootApache KafkaPostgreSQLDockerKubernetesAWSPrometheusGrafanaJUnit 5Testcontainers

5

microservices

25+

secured endpoints

HPA

on Kubernetes

02Jul 2026 — Aug 2026

Bolt.new — AI Website Builder

One sentence in, a running project out — entirely in the browser.

An AI website builder that turns a single plain-English prompt into a 15–25 file running project in under 60 seconds, executed 100% in-browser via WebContainers with no server-side sandbox. Follow-up prompts patch only what changed.

  • Turns one prompt into a 15–25 file running project in under 60 seconds, executed entirely in-browser through WebContainers.
  • Engineered a Spring Boot 4 + Spring AI backend across 2 REST endpoints, routing each prompt to one of two base templates and streaming an XML artifact of files and shell commands.
  • Added multi-turn follow-up support with PostgreSQL + pgvector chat memory, patching only changed files to cut per-follow-up token usage.
  • Covered prompt routing and XML artifact parsing with JUnit 5 tests against WireMock-stubbed LLM responses, run on every push in GitHub Actions CI.
Spring Boot 4Spring AIReactTypeScriptWebContainersPostgreSQLpgvectorJUnit 5WireMock

<60s

prompt to running app

15–25

files generated

0

server sandboxes

02Professional

Work shipped for a conference, a research lab at IIT Guwahati and a college club.

01

VLSID Fellowship Portal 2026

Replaced Google Forms for a 1,500-application review pipeline.

The official fellowship portal for the VLSID 2026 conference. It replaced a Google Forms + Excel workflow with an RBAC-enabled automated review system, processing 1,500+ applications from 2,000+ users and cutting review turnaround by 60%.

1,500+

applications

60%

faster reviews

30+ hrs

saved weekly

Next.jsNode.jsTypeScriptPostgreSQLTailwind CSS
VLSID Fellowship Portal 2026 screenshot
02

MARS Lab — IIT Guwahati

The official site for a CSE research lab.

Designed and developed the official website for MARS Lab, Department of CSE, IIT Guwahati — research, publications and lab members, built responsive and fast.

PHPHTML5CSS3
MARS Lab — IIT Guwahati screenshot
03

NextGenCoders Club Website

Hackathon registration and event management for a college club.

A full website for the NextGenCoders college club handling hackathon registrations, events and club information, with a clean registration workflow.

Next.jsExpress.jsTypeScriptTailwind CSS
NextGenCoders Club Website screenshot
03Products

Self-directed builds — each one deployed, each one solving a concrete problem.

01

Library Management System

Role-based issue tracking with automatic fine calculation.

A full-featured library system with role-based access for admins and users, book issue tracking, fine calculation and PostgreSQL-backed persistence.

Next.jsTypeScriptTailwind CSSPrismaPostgreSQL
Library Management System screenshot
02

E-Commerce Platform

Auth, catalogue and real-time order notifications.

A modern storefront with user authentication, product management and real-time notifications via Twilio, on a Prisma + PostgreSQL backend.

Next.jsNode.jsExpress.jsTypeScriptPrismaPostgreSQLTailwind CSSTwilio
E-Commerce Platform screenshot
03

Draw App — Real-Time Canvas

Excalidraw-style collaboration over WebSockets.

A collaborative drawing and diagramming platform supporting multi-user real-time editing over WebSockets, with persistent boards.

Next.jsNode.jsExpress.jsPrismaPostgreSQLTypeScriptTailwind CSS
Draw App — Real-Time Canvas screenshot
04Source

Service layers, APIs and experiments that live on GitHub.

MessageMate — Real-Time Chat

Presence, auth and instant delivery.

A responsive chat application with real-time messaging, user authentication and live online-status updates.

Next.jsNode.jsTypeScriptWebSocketsMongoDBTailwind CSS
View on GitHub

E-Commerce Backend

Spring Boot service layer for catalogue, orders and payments.

A backend system for an e-commerce platform in Java Spring Boot, covering authentication, product management, order processing and payment handling.

JavaSpring BootPostgreSQLREST API
View on GitHub

Event Manager Backend

Event creation, registration and admin control.

Backend for an event management platform with event creation, attendee registration and administrative management endpoints.

Node.jsExpress.jsPostgreSQLREST API
View on GitHub

Promptiva

Generative-AI email automation at scale.

An AI-powered email automation platform that generates and sends personalised emails using generative AI, built for businesses scaling outbound communication.

Next.jsNode.jsOpenAI APIPostgreSQLTailwind CSS
View on GitHub
Uplink

Hiring, collaborating, or just want to argue about consumer groups? My inbox is open.

Emailarshsomal100@gmail.com
Based inBengaluru, India

Alternate channels

GitHubLinkedInLeetCode