SYSTEMS_INITIALIZED: TRUE
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.

01.Technical Arsenal
Backend & Databases
DevOps & Cloud
AI & LLM Integration
Architecture & Design
Core Languages
Frontend
Payments
Tools & Platforms
Interpersonal Skills
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.
03.Open Source Contributions
NestJS — Core Framework
Core framework contributor to NestJS master branch, authoring verified bug fixes across dependency injection, metadata reflection, lazy module loading, and logger lifecycle scoping.
Lazy Module Logger Lifecycle Restoration
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.
Provider Discovery for Custom Decorators & Value Providers
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.
Singleton Provider Reuse in Lazily Loaded Modules
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.
04.Featured Projects
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:
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:
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:
05.Education
B.Sc. in Computer Science and Engineering
Southeast University
Higher Secondary Certificate (HSC)
BAF Shaheen College
06.Get In Touch
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.
