Senior Software Engineer
.NET microservices, CQRS, and cloud-native systems on Azure, AWS, and Kubernetes — from large-scale ERP to D2C products. Built for scale, clarity, and long-term maintainability.
BRAC IT/Ex-SELISE
Scroll
At BRAC IT Services Ltd, I build enterprise software and direct-to-consumer (D2C) platforms — including work on one of the country’s largest ERP solutions — while shaping application architecture, timelines, and how teams ship. I still lean heavily on .NET, CQRS, and DDD, with solutions deployed and supported on Docker, Kubernetes, and cloud providers such as Azure and AWS.
Previously at SELISE, I led engineers and helped deliver Signature, an e-signature product for clients in Switzerland, Germany, Bhutan, and Bangladesh. I spend time researching and prototyping new tech to improve performance, feasibility, and maintainability of cloud systems.
I earned my B.Sc. in Computer Science and Engineering from United International University (2019, CGPA 3.98/4.00), was active in UIU App Forum and UIU CP, and served as a teaching assistant. I hold multiple certifications in cloud, Kubernetes, and full-stack topics, and have two publications on IoT and machine learning for cardiac status prediction.
Years Experience
Projects Completed
Certifications
Publications
A prototype demonstrating a mechanism for identifying patients with cardiac disease using IoT sensors and Machine Learning models to classify patients based on collected data including Heart BPM, Cholesterol, and ECG readings.
An IoT and Machine Learning-based method for predicting cardiac status by collecting essential data from the human body using IoT devices and applying ML algorithms to calculate and predict the overall condition of a patient's heart.
Interview prep platform for students and freshers: daily question drops (coding, system design, behavioral), discussions, competitions, mock interviews, and a RAG-based chat experience. Stack includes React, Tailwind, Firebase, MongoDB Atlas, Qdrant, Cohere, Render, Cloudflare, and more.
E-signature solution providing digital signing services to clients in Switzerland, Germany, Bhutan, and Bangladesh. Built with .NET microservices architecture.
Effortlessly schedule exams, participate in them, review submitted questions post-exam, and monitor performance on the scoreboard. Automated exam commencement and conclusion with full admin control.
Application platform as a service solution written in .NET 6. Features MassTransit Bus with RabbitMQ, OpenTelemetry, Mediator pattern for CQRS, Serilog with SEQ, Zipkin tracing, and Prometheus metrics.
Web application built with Flutter for taking online exams with MCQ-type questions. Built with custom Node.js multitenant application framework with adaptive design for web and mobile.
aPaaS solution - a cluster of microservices working as building blocks for developing new web applications. Features inherent authentication, access control, storage, caching, and multi-tenancy.
Cloud-based online shop management application with multi-tenant architecture. Uses ACP identity service for authentication, storage for images, and Redis for caching.
Mobile app providing information on bus and leguna services in Dhaka. Features route search, nearest stop locator, real-time traffic integration, and road alerts.
Weather application utilizing free API to gather weather data using users' coordinates. Features 3-hour interval forecasts, UV index levels, and weather condition layers on maps.
In a microservices architecture, multiple moving parts operate independently of each other within their processing contexts. Any failure within the process across distributed applications cannot be handled with a simple database transaction.
Read MoreCQRS stands for Command Query Responsibility Segregation, and it gives your application an advantage by separating the write models from the read models. Which lets you scale your application independently.
Read MoreOpenTelemetry is a project managed by CNCF. Before OpenTelemetry there stood two projects: OpenTracing and OpenCensus. Learn how to implement distributed tracing in your .NET applications.
Read MoreIn this article, I want to discuss how I created an automated CI/CD pipeline using GitHub actions and Digital Ocean droplets (VM). GitHub actions is a quite useful tool when it comes to integrating CI/CD processes.
Read MoreLoosely coupled microservices mean that when one microservice fails, it will not impact another running microservice. Besides, you get to scale each microservice accordingly, as per your business requirements.
Read MoreRecently, I have been working with node.js applications for which I had to create a multi-tenant environment. Learn how to build scalable multi-tenant applications.
Read MoreMulti-tenant Node services, reusable packages, and .NET platform tooling — built to ship.
Identity service for multi-tenant Node.js applications with authentication and access control
AMQP service for distributed event-driven applications using RabbitMQ
Application platform as a service solution in .NET 6 with MassTransit, OpenTelemetry, and more
Mail service for sending emails in multi-tenant applications
Storage service for managing files in cloud-based applications
Implementation of outbox pattern with RabbitMQ for reliable messaging
Sorting algorithm visualizer for educational purposes
SQL file containing all Division, District, Thana, and Post codes of Bangladesh
Collaborations, roles, or a technical chat — I’m listening.