Hi, I'm

Ittahad Uz Zaman

|

Senior Software Engineer specializing in .NET microservices, CQRS architecture, and Cloud-native applications. Passionate about building scalable, Maintainable software solutions.

Scroll Down

About Me

As a Senior Software Engineer at BRAC IT Services Ltd, I develop and maintain microservices in .NET with CQRS architecture pattern and Domain Driven Design. My day-to-day work consists of the development of cutting-edge software applications, designing application architecture, managing project timelines, and coordinating tasks with junior developers.

I also used to lead a team at SELISE, where we worked on the Signature product that provides e-signature solutions to Swiss, German, Bhutan, and BD clients. I also research and prototype new technologies and ideas to enhance the performance, feasibility, and maintainability of cloud applications.

I graduated with a Bachelor of Science in Computer Science and Engineering from United International University in 2019 with a CGPA of 3.98/4.00, where I also worked as a teaching assistant for two courses. I have published two papers on IoT and machine learning for cardiac status prediction.

5+

Years Experience

20+

Projects Completed

13+

Certifications

2

Publications

Certifications

Getting Started with Google Kubernetes Engine
Front-end JavaScript Frameworks: Angular
Server-side Development with NodeJS, Express and MongoDB
Cloud Computing Basics (Cloud 101)
Docker Mastery: with Kubernetes + Swarm
Kubernetes for the Absolute Beginners
The Complete Flutter Development Bootcamp
Complete SQL Bootcamp

Research Publications

Cardiac Disease Predictor: An IoT and ML-driven health care system

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.

Towards IoT and ML Driven Cardiac Status Prediction System

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.

Work Experience

Nov 2024 - Present

Senior Software Engineer

BRAC IT Services Limited

  • Working on cutting-edge software applications
  • Part of the development team of one of the largest ERP solutions in the country
  • Managing project timelines and coordinating tasks with developers
  • Creating better application architecture and breaking down problems for developers
  • Communicating with stakeholders, managers, and architects for successful project delivery
Nov 2023 - Jan 2025 · 1.3 yrs

Senior Software Engineer / Deputy Engineering Manager

SELISE Digital Platforms

  • Lead a team of software engineers to deliver high-quality, performant, and sustainable software solutions
  • Set technical direction and define engineering best practices
  • Manage project timelines, priorities, and resources effectively
  • Collaborate with product management and stakeholders to define project requirements
  • Provide regular feedback and performance evaluations to team members
  • Ensure adherence to coding standards, security guidelines, and best practices
Nov 2019 - Nov 2023 · 4 yrs

Software Engineer

SELISE Digital Platforms

  • Developing microservices in .NET Core framework with CQRS architecture pattern and Domain Driven Design
  • Research new technology and ideas to provide Proof of Concept
  • Ensuring multi-platform compatibility from scratch to deployment on Docker and Kubernetes cluster
  • Providing continuous support, development, enhancement, and maintenance of core microservices
  • Working on enhancement, support, and new features of SELISE App
Sep 2019 - Nov 2019 · 3 months

Teaching Assistant

United International University

  • Helping conduct classes throughout the whole semester
  • Grading classwork and homework of students
  • Providing consultancy and individual monitoring during class time
  • Supporting students with Computer Graphics and Structured Programming Language courses
Feb 2018 - Aug 2019 · 1 yr 7 months

Undergraduate Assistant

United International University

  • Teaching assistant for Data Structure, Software Engineering, Database Management System
  • Helping students understand basic concepts of respective subjects

Featured Projects

SELISE Signature

E-signature solution providing digital signing services to clients in Switzerland, Germany, Bhutan, and Bangladesh. Built with .NET microservices architecture.

.NET CQRS Microservices

Examr - Online Exams

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.

Node.js Multi-tenant Real-time

MinimalFramework

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.

.NET 6 MassTransit OpenTelemetry

MEDexam

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.

Flutter Node.js MongoDB

Application Cloud Platform (ACP)

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.

Microservices Multi-tenant Cloud

Online Business Management

Cloud-based online shop management application with multi-tenant architecture. Uses ACP identity service for authentication, storage for images, and Redis for caching.

MEAN Stack Angular MongoDB

Dhaka Routes and Alerts

Mobile app providing information on bus and leguna services in Dhaka. Features route search, nearest stop locator, real-time traffic integration, and road alerts.

Mobile Maps API Real-time

WeatherDelight

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.

API Integration Maps Mobile

Articles & Writings

Visit my LinkedIn profile to check out all the latest writings

Implementing Saga pattern in your .NET project using RabbitMQ and MongoDB

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 More

Generic Command Processing pipeline in .NET using MassTransit

CQRS 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 More

OpenTelemetry Tracing in .NET

OpenTelemetry 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 More

CI/CD using GitHub Actions X DigitalOcean droplets

In 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 More

Build loosely coupled microservices in .NET

Loosely 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 More

Multi-tenant application architecture with Node.js - Express, and Mongoose

Recently, 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 More

Open Source Projects

The following Node.js services are designed with multi-tenant application architecture in mind. Identity and Amqp services have their separate npm packages which can be installed in other Node.js applications.

Contact Me

Feel free to reach out for collaborations, opportunities, or just a friendly chat!