-
nestjs-transactions
Jul 2026 – present
Published npm packages giving NestJS a @Transactional() decorator, with transaction propagation through AsyncLocalStorage and configurable isolation levels. Written as a maintained replacement for the unmaintained typeorm-transactional, with adapters for TypeORM and Prisma and integration tests against real Postgres.
TypeScript NestJS TypeORM Prisma pnpm Jest
-
Mess Ledger
Feb 2026 – present
A cost-splitting app for shared households, where several people cook together and split grocery and meal costs monthly. Shipped to app stores with subscriptions and ads; the API emits an OpenAPI spec and the mobile app regenerates a typed client from it, so a breaking change fails at compile time.
NestJS Expo React Native PostgreSQL TypeORM Sentry
Private repository
-
CV Analyzer AI Agent
Jul – Aug 2025
A recruitment assistant that reads a pool of CVs and ranks them against a job description through a RAG pipeline, so a recruiter gets a structured comparison rather than a folder of PDFs. I built the real-time parsing, the semantic-search API, chat memory, and the PII anonymisation that runs before anything reaches the model.
FastAPI LangChain Qdrant OpenAI NestJS MinIO
Private repository
-
Beautified You
May 2024 – Apr 2025
An e-commerce and inventory platform built for a cosmetics retailer, live with real customers ordering through it. I owned the backend: catalogue and inventory management, order processing, and the sales dashboard the shop owner runs the business from.
NestJS MongoDB Next.js Ant Design Swagger
-
A deliberately over-engineered task manager, built to exercise a production AWS stack end to end rather than read about it. VPC, ALB, ECS Fargate, RDS, ElastiCache, SQS and Secrets Manager, with Testcontainers and LocalStack so tests hit real infrastructure and CI ending in an OIDC-authenticated push to ECR.
AWS ECS Fargate Terraform NestJS Next.js SQS
-
Academic Management System
Jan 2025 – Jan 2026
An ERP for running an educational institution: programmes, students, teachers, semesters, admissions, exams and attendance. Built twice, with v2 a deliberate rewrite putting multi-tenancy in from the start, plus a tenant-provisioning runbook and a companion mobile app.
NestJS PostgreSQL MySQL BullMQ Next.js
Private repository
-
easy-shop
Jul 2024 – Jan 2025
A commerce platform built as five independently deployable services, used as a vehicle for learning breadth. A NestJS core API integrating SSLCommerz, a Next.js storefront and admin, an Expo mobile app, a FastAPI recommender trained with scikit-learn, and an LLM shopping assistant on a fine-tuned Mistral.
NestJS MongoDB Next.js FastAPI scikit-learn Ollama
Private repository
-
Cefalo Blog
Feb – May 2024
A blogging platform built end to end during my training at Cefalo, with rich-text authoring and image uploads, likes, threaded comments and replies, JWT and social login, and role-based access control. My first professional TypeScript work.
TypeScript Express MySQL Sequelize React Tailwind CSS
Private repository
-
A microservice-based social app with auth, posts, image uploads and notifications split into separate services behind Nginx. Built for the distributed systems course.
React Node.js MongoDB Docker MinIO Nginx
-
SPL Management System
Oct 2022
A platform for the Software Project Lab at IIT, University of Dhaka, covering supervisor allocation, mark evaluation, and progress monitoring for student project work.
Express MySQL React Tailwind CSS
-
Smart GPT
Sep 2023 · 24h hackathon
A BUET CSE FEST 2023 hackathon build that generates customised PDFs, such as children's books and travel blogs, from text, voice and image input. Comes with a platform to share and browse them.
Express React MongoDB
-
Potato Disease Classification
Oct 2022
A deep-learning model that detects potato leaf disease from a photograph, served through a FastAPI backend with a React front end.
Python Keras FastAPI React
-
An AI opponent for five-in-a-row, using minimax with alpha-beta pruning and a hand-written heuristic evaluator, wrapped in a PyQt5 desktop UI.
Python PyQt5
-
Bangla Text Summarizer
Aug 2022
An extractive text-summarisation tool for Bangla.
Java