SYSTEMS_INITIALIZED: TRUE

Tejgaon, Dhaka, Bangladesh

Shariyer Shazan

Backend Engineer (Node.js, NestJS, Microservices)

I design & build

I am a Backend Engineer specializing in Node.js, NestJS, and TypeScript, focused on designing scalable, production-minded server architectures. I specialize in building distributed systems and event-driven microservices using Apache Kafka, gRPC, Redis, PostgreSQL, and MongoDB, with a proven track record deploying via Docker and AWS. Through enterprise platforms like Waave, I have engineered high-performance APIs, secure Double Ratchet-based E2EE chat workflows, and autonomous AI agents integrated via OpenAI and the Model Context Protocol (MCP)—complemented by verified open-source contributions merged into the NestJS core framework.

Md Shariyer Shazan - Backend Engineer & Systems Architect Profile Photo

01.Technical Arsenal

Backend & Databases

NestJS
Node.js
Express.js
Kafka
gRPC
REST API
GraphQL
Redis
Socket.IO
PostgreSQL
Prisma
MongoDB
Mongoose
MySQL
Swagger
JWT
Firebase

DevOps & Cloud

Docker
AWS
Linux
Shell Scripting
GitHub Actions
CI/CD
Cloudinary
Nginx
Caddy
Vercel
Render

AI & LLM Integration

LangChain
OpenAI
Ollama
Model Context Protocol (MCP)
Claude

Architecture & Design

Monolithic
Microservices
Event-Driven
Distributed Systems
API Gateway

Core Languages

TypeScript
JavaScript
Go
Python
C
C++

Frontend

React
Next.js
Redux
TailwindCSS
ShadcnUI
Material UI
DaisyUI
Zod

Payments

Stripe
SSLCommerz
Razorpay
Trustap

Tools & Platforms

Git
Postman
VS Code
Figma

Interpersonal Skills

Leadership
Communication
Teamwork
Time Management

02.Experience

Full Stack Developer (Backend-Focused) @ Betopia

AUG 2025 – PRESENT | DHAKA, BANGLADESH

Engineered the backend for a health & weight-management platform covering 5+ body metrics, subscription-gated provider access, and secure payment processing.

Delivered an AI meal-recommendation engine (3 input modes: text, voice, image) generating 3 daily targets — calorie, protein, water — plus a provider marketplace and admin panel driving 2 revenue streams.

Shipped 3 production full-stack applications (Node.js, NestJS, PostgreSQL, MongoDB) with Socket.IO and Stripe, and streamlined CI/CD (Docker + GitHub Actions) on AWS across all projects.

NestJSNode.jsTypeScriptPostgreSQLMongoDBPrismaMongooseRedisKafkagRPCSocket.IOStripeDockerAWSGitHub Actions

03.Open Source Contributions

Core Framework Contribution

NestJS — Core Framework

Official Core ContributorNestJS Repo

Core framework contributor to NestJS master branch, authoring verified bug fixes across dependency injection, metadata reflection, lazy module loading, and logger lifecycle scoping.

Merged Pull Requests (3)
PR #17631

Lazy Module Logger Lifecycle Restoration

MergedView PR

Fixed an issue where calling LazyModuleLoader.load({ logger: false }) permanently disabled InstanceLoader logging for all subsequent lazy loads across the application lifetime. Scoped the logger override strictly to single-invocation calls by capturing and restoring original logger state in a finally block.

Prevented permanent InstanceLoader silencing caused by application-scoped singleton mutation
Guaranteed logger restoration in a finally block handling both success and error paths
Added regression test suite in lazy-module-loader.spec.ts verifying subsequent un-silenced loads
LazyModuleLoaderInstanceLoaderLogger LifecycleCore Framework
PR #17618

Provider Discovery for Custom Decorators & Value Providers

MergedView PR

Fixed DiscoveryService.getProviders({ metadataKey }) skipping custom decorator providers registered via useValue due to null metatype checks. Corrected DiscoverableMetaHostCollection logic to fall back to instance.constructor for value provider metadata reflection.

Resolved provider discovery failures for useValue registrations with custom decorators
Optimized getter evaluations, reducing unnecessary property accesses for useClass providers
Added comprehensive regression test suite in discovery-service.spec.ts
DiscoveryServiceMetadata ReflectionuseValueDecorators
PR #17430

Singleton Provider Reuse in Lazily Loaded Modules

MergedView PR

Fixed unnecessary provider reconstruction in lazily loaded modules, ensuring existing singleton instances are correctly shared and reused across lazy module loads instead of being re-instantiated.

Prevented redundant provider reconstruction during dynamic module loading
Preserved singleton provider lifecycle state across lazily loaded consumers
Added regression tests covering lazy loading singleton provider sharing
LazyModuleLoaderDependency InjectionSingleton Reuse
Core Topics:
NestJS CoreTypeScriptDependency InjectionDiscovery ServiceLazy LoadingJestMetadata Reflection

04.Featured Projects

Active System

Waave — Enterprise Microservices Social Platform

Engineered a high-performance, production-minded NestJS microservices platform. Implemented synchronous gRPC service communication and decoupled asynchronous domain events (OTP validation, signup flows, feeds rebuilding) via Apache Kafka. Designed 10 distributed services including a Double Ratchet end-to-end encrypted (E2EE) chat service and an autonomous AI Agent integration using the Model Context Protocol (MCP) standards. Managed multi-tier isolated Redis caches, PostgreSQL/Prisma SQL replication, and MongoDB/Mongoose NoSQL replica sets.

Key Highlights:

10 Distributed Services: Exposes REST ingress via API Gateway routing to downstream Auth, User Profile, Post, Feed, Chat, E2EE Chat, Media, Notification, and MCP services.
End-to-End Encrypted Chat: Chat engine securing private/group messages via Double Ratchet envelopes, ephemeral pre-keys, and client-encrypted attachments stored in PostgreSQL.
Autonomous AI Agent (MCP): Integrated LLM capabilities with platform services (User, Post, Feed, Chat) via OpenAI Agent client and Model Context Protocol (MCP) tool servers.
High-Performance Feed System: Feed service leverages stateless Redis key lists for user timelines with celebrity-buffered read paths and trending sorted sets.
Dockerized Infrastructure: Multi-container setup orchestrating primary-replica databases, Apache Kafka event brokers, and 7 isolated Redis cache containers.
Media Variant Pipeline: Automated asset conversion converting source image uploads to optimized thumbnail/medium copies stored with MongoDB metadata indices.
NestJSApache KafkagRPCPostgreSQLMongoDBRedisDouble RatchetMCP (Model Context Protocol)Docker
Backend Swagger
NDA Protected

AI-Powered Health & Weight Management

Established user profiles based on 5+ health metrics with subscription-tiered access to certified providers. Created an AI meal-recognition engine accepting text, voice, and image input to auto-generate 3 daily nutrition targets.

Key Highlights:

5+ health metrics: weight, height, age, body type, activity level
AI meal-recognition engine: text, voice, and image input modes
3 daily nutrition targets: calorie, protein, and water intake
Admin dashboard overseeing 2 revenue channels: client subscriptions and provider commissions
NestJSPostgreSQLPrismaMongoDBAI/MLStripeSocket.IO
Active System

Finn — Real-Time Auction & Classified Ads Marketplace

A premium, NestJS-based monolithic auction and classified marketplace platform. Built with a full-featured bidding system, real-time messaging, map-based geospatial ad search, and Stripe Connect integration for automated platform fee splitting.

Key Highlights:

Dual Purchase Option: Support for immediate Fixed Price checkouts and live, time-based auctions and bidding.
Real-Time Chat Engine: Bidirectional user-to-user Socket.io messaging with active presence, image sharing, and block lists.
Stripe Connect Payments: Automatic 10% platform commission fee deduction and direct merchant split payout onboarding.
Geospatial Cataloging: Map-based search queries leveraging Leaflet locations plotting to discover neighborhood listings.
Secure JWT & OTP Auth: Multi-tier authorization (User, Seller, Admin) backed by SMTP email validation OTP checks.
NestJSPostgreSQLPrisma ORMSocket.IOStripe ConnectCloudinary APIReactRedux ToolkitTypeScriptTailwind CSS

05.Education

B.Sc. in Computer Science and Engineering

Southeast University

Timeline: 2025 – Present

Higher Secondary Certificate (HSC)

BAF Shaheen College

Timeline: 2022 – 2024

06.Get In Touch

// PING CHANNELS

Let's engineer something great.

Whether you have an enterprise system to build, backend pipelines to optimize, or are looking to expand your engineering team, my inbox is always open.

Shariyer Shazan Profile Photo
// SYSTEM ADMINISTRATOR
Shariyer Shazan
Distributed Systems & Backend Architect
Direct Email
shariyershazan1@gmail.com
Operational Hub
Dhaka, Bangladesh

© 2026 Shariyer Shazan— Backend Engineer & Systems Architect

Crafting scalable APIs, distributed systems & real-time architectures.