Skip to content
Color theme

Resume

Experience, projects and skills, with a one-page PDF to download.

Software engineer focused on TypeScript backends and full-stack applications. Project work spans inventory transactions, PostgreSQL reporting, background jobs, authentication, and event-driven field-service workflows.

Experience

Software EngineerTechsfera

March 2025 — Present

Dhaka, Bangladesh · NestJS, PostgreSQL, Prisma, Redis, BullMQ, Next.js, React, Flutter, Docker

  • VegMove's NestJS backend connects grocery ordering, warehouse operations and delivery through PostgreSQL and Prisma, with Redis messaging and Next.js and Flutter clients.
  • Inventory movements use transaction-scoped row locks, idempotency checks before and after locking, and sorted lock acquisition for shelf transfers. Return-location rules validate warehouse and cabinet eligibility.
  • Reporting uses PostgreSQL CTEs, window functions and lateral joins for operational analytics, with filtering and aggregation in SQL and customer cohort drill-downs.
  • BullMQ workers handle order follow-up tasks, delivery-delay alerts and scheduled notifications. Entity-derived job IDs and persisted notification schedules support repeatable background processing.
  • Authentication includes TOTP with encrypted secrets, Redis-backed attempt controls and CAPTCHA checks. Customer phone access uses expiring grants with server-side authorization.
  • Other company code includes Rogo Portal's typed admissions workflows and SQL payment-dues calculations, plus Nearu's Next.js moderation screens for users, posts and subscription plans.

Frontend DeveloperFullStack App Crafters

March 2024 — February 2025

Rajshahi, Bangladesh · React, Next.js, TypeScript, Tailwind CSS, Redux Toolkit, RTK Query, Zustand

  • Built responsive React and Next.js applications in TypeScript, using component-level code splitting and lazy loading.
  • Used Redux Toolkit and Zustand for application state and shared components; integrated REST APIs with RTK Query in collaboration with backend developers.

Projects

  • VegMove

    2025 — Present

    Grocery shopping, warehouse picking and delivery, connected through one backend.

    NestJS · TypeScript · PostgreSQL · Prisma · Redis · BullMQ · Server-sent events · Next.js · Flutter · Docker

  • FieldForge

    2026 — Present

    A field-service marketplace for assigning technicians and tracking jobs from request to approval.

    NestJS · TypeScript · MySQL · Drizzle · Redis · RabbitMQ · Next.js · React Native · Turborepo · Docker Compose

  • Rogo Portal

    2025

    An admissions portal that keeps student applications, documents and payments together.

    Next.js · tRPC · Drizzle · PostgreSQL · TypeScript · Zod · Tailwind CSS

  • Nearu moderation console

    Jun 2025 — Apr 2026

    An administration console for reviewing posts, managing accounts and configuring a social product.

    Next.js · TypeScript · Tailwind CSS · TanStack Query · Axios · Better Auth

Skills

Languages
TypeScript, JavaScript, SQL, Dart, HTML, CSS
Backend
Node.js, NestJS, REST APIs, tRPC, Zod, BullMQ, RabbitMQ, Redis pub/sub, Server-Sent Events
Databases
PostgreSQL, MySQL, Prisma, Drizzle, Redis, transactions, row locking, SQL CTEs
Frontend and mobile
React, Next.js, React Native, Flutter, Redux Toolkit, RTK Query, TanStack Query, Zustand, Tailwind CSS
Infrastructure
Docker, Docker Compose; Kubernetes, Kustomize and Terraform definitions in FieldForge
Testing and tooling
Jest, Cypress, Playwright, Flutter tests, Turborepo, pnpm workspaces, ESLint

Education

  • Uttara UniversityB.Sc. in Computer Science and Engineering

    Jan 2026 — Present

  • Rangpur Polytechnic InstituteDiploma in Computer Technology

    Jun 2020 — Jan 2025