Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Md Habibur Rahaman Emon

Dhaka

Summary

Experienced software engineer with a demonstrated track record in designing and implementing robust solutions for Kubernetes-based environments. Proficient in developing and optimizing database management controllers, specializing in Redis and Postgres, while ensuring high availability, security, and seamless scalability. Extensive expertise in cloud technologies, CI/CD pipelines, and automation tools such as Terraform and Helm.

Overview

1
1
year of professional experience

Work History

Software Engineer

Observo Inc.
Current - 11.2022
  • Worked on event-driven SAAS platform that help users to deploy data pipelines through user events and bootstrap client site for the platform
  • Automated manager cluster provisioning with Terra-form, deployment, and release workflow with GitHub action
  • Introduced helm deployment with sub-charts to deploy all the client site services in a single click
  • Used FRP server and client for debugging into customers' EKS clusters at ease
  • Used python pytest and Terraform scripts to automate run of integration test for nightly builds of services.

Senior Software Engineer

AppsCode Inc.
11.2022 - 03.2022
  • Developed a Kubernetes Custom Controller that can help users run and manage production-grade Redis databases on Kubernetes
  • Designed and Implemented Redis Cluster with Sentinel monitor in Redis Operator, which automate the failover of a failed primary in Redis cluster
  • Ensures 99.9% high availability for the Redis cluster
  • Redesigned Redis Shard Cluster to mitigate the single point of failure scenario in Redis Operator
  • Overhauled Custom Configuration support for KubeDB Redis, which assists in consolidating the new configuration changes with the old ones with zero(0) down-time of the Redis Database
  • Implemented TLS configured Redis Cluster with the help of Cert-manager in KubeDB
  • Which ensures 100% encrypted secure communication between Redis Node to Node and Server to Client
  • Contributed in Redis plugin to enable Backup for TLS secured Redis Database.

Software Engineer

AppsCode Inc.
02.2022 - 03.2020
  • Developed a Kubernetes Custom controller that can help user's Run and manage Production-Grade Postgres Databases on Kubernetes
  • Designed Postgres cluster automated failure recovery for KubeDB Managed Postgres Database which ensures zero(0)down-timeoftheprimarynode.Assistedintheresolutionofalong-termdatalossissueandsinglepoint of failure in KubeDB Postgres Clustering
  • Used ETCD's Raft leader election property to Choose the primary for the cluster
  • Assures 99.9% high availability
  • Implemented TLS configured Postgres Cluster which ensures end-to-end security of the data transmission over the network with the help of Cert-manager in KubeDB Postgres
  • InstatedPrometheusalertingandmonitoringtoalertaboutanycriticalstateindatabaseswithintheKubernetes Cluster for KubeDB Postgres
  • Added support for User provided custom Postgres images
  • Contributed to enhancing the Scalability by adding scalable features for Postgres and Redis Database Cluster inside KubeDB Enterprise
  • Designed and Implemented Vertical Scaling, Horizontal scaling, Reconfigure TLS (Add, Remove, Rotate, Reconfigure TLS), Version Upgrade and Volume Expansion with zero(0) down-time of the KubeDB managed production Database
  • Hosted 2 Webinars to demonstrate newly added features in Postgres and Redis KubeDB Operator
  • Providing Customer support for 1.5 years to resolve numerous issues on production clusters.

Education

B.Sc. in Computer Science and Engineering -

Shahjalal University of Science and Technology
01.2016

Skills

  • Golang
  • Python (scripting)
  • AWS
  • Kubernetes
  • Terraform
  • Postgres
  • Redis
  • Docker
  • Prometheus
  • Cert-Manager
  • Bash
  • Helm
  • Ginkgo

Accomplishments

  • Certificate of Appreciation From AppsCode Ltd.
  • Go Proficiency certificate
  • StackOverflow (1.5k)

Timeline

Software Engineer

Observo Inc.
Current - 11.2022

Senior Software Engineer

AppsCode Inc.
11.2022 - 03.2022

Software Engineer

AppsCode Inc.
02.2022 - 03.2020

B.Sc. in Computer Science and Engineering -

Shahjalal University of Science and Technology
Md Habibur Rahaman Emon