Experiences

 
 
 
 
 
ZEISS Medical Technology
Software Engineer II
Oct 2022 – Present Temple, Texas, USA
  • Migrated software and infrastructure from AWS ECS to Kubernetes on Azure AKS, achieving 2x faster system performance.
  • Collaborated with cross-functional teams to analyze and design high-level system architecture.
  • Designed and implemented Infrastructure as Code (IaC) with Terraform, Helm, and ArgoCD, with monitoring and alerting via Prometheus and Grafana.
  • Developed backend services in Node.js to seamlessly integrate with AWS and Azure resources, unifying the codebase for cloud-agnostic and scalable development.
  • Technology Used: Terraform, Docker, Kubernetes, AWS, Azure, TypeScript, NodeJS, Helm, Helmfile, ArgoCD, Linkerd, Cert-Manager, Prometheus, Grafana, Github Actions.
 
 
 
 
 
Digital Healthcare Solutions
DevOps Engineer
Feb 2020 – Dec 2021 Dhaka

Formerly known as Telenor Health.

  • Designed and migrated scalable infrastructure to Kubernetes, ensuring high availability and resilience.
  • Managed hybrid cloud infrastructure consisting of AWS and on-premises OpenStack, implementing automation pipelines for deployment and scaling.
  • Optimized CI/CD workflows using Terraform, Ansible, Jenkins, and Docker, improving consistency.
  • Enhanced system reliability and cost efficiency by implementing monitoring (Prometheus, Grafana) and improving auto-scaling (25% cost reduction).
  • Technology Used: AWS, Kubernetes, Ansible, Jenkins, Terraform, Docker, Docker Compose, Traefik, Nginx, HAProxy, Prometheus, etc.
 
 
 
 
 
AppsCode Ltd.
Software Engineer
May 2017 – Jan 2020 Dhaka branch

AppsCode Ltd. is a subsidiary company of AppsCode Inc. USA.

  • Designed and implemented KubeDB in Go, a Kubernetes-native database management platform built to operate consistently across GCP, AWS, and Azure Kubernetes clusters.
  • Led a team of 5 engineers to develop core KubeDB features, improving clustering, failover, and operational reliability for MongoDB, Elasticsearch, and PostgreSQL, resulting in a 3x increase in returning users.
  • Improved database reliability by implementing automated backup and recovery workflows using Stash.
  • Built automation and observability features and expanded community adoption via Slack and meetups.
  • Technology Used: Golang, Kubernetes, Docker, MongoDB, Elasticsearch, GCP, AWS, Azure, etc.
 
 
 
 
 
AppsCode. Ltd.
Intern
Jan 2016 – Feb 2016 Dhaka branch
  • 2 weeks long internship program.
  • Implemented an Email verification tool in Java.
  • Used Elasticsearch for data store purpose.

Technical Skills

Languages

Go Java C++ Python Bash

Cloud & Orchestration

Kubernetes Docker AWS Azure GCP

Infrastructure & CI/CD

Terraform Helm ArgoCD Ansible Jenkins GitHub Actions

Frameworks & Runtimes

Spring Boot Node.js gRPC Express

Databases & Messaging

PostgreSQL MongoDB Elasticsearch Redis Kafka RabbitMQ

Networking & Observability

Istio Linkerd Prometheus Grafana Linux Git

Architecture

Cloud Native Distributed Systems Microservices

Things I've Worked On

*

BearMapping

Automated mapping study

Microservice Architecture (MSA) Reconstruction

System’s dynamic analysis using tracing log

KubeDB

KubeDB

Run production-grade databases easily on Kubernetes

Stash

Run production-grade databases easily on Kubernetes

Appscode/Analytics

Different esential analytics in Appscode oss tools.

3D Racing Game

Final year thesis & project. Developed for both PC and Android.

Department of Student Welfare (DSW) Management System

Academic project. Implemented using C# and MySQL.

Data Encryption Project

Data encryption project in Java.

Scientific Calculator

Scientific Calculator

Academic project. Implemented using Java swing.

Recent Posts

My Kubectl Cheat Sheet

Essential kubectl commands

Kubernetes kubectl Container Minikube

My Docker Cheat Sheet

Essential docker commands.

Docker Kubernetes Bash

Mongodb Replica Set on Kubernetes

Run MongoDB Replica Set on Kubernetes using Statefulset and PersistentVolumeClaim. Minikube kubernetes cluster is used for this post.

Kubernetes MongoDB Database minikube kubectl