Abdullah Al Maruf
Software Engineer II
ZEISS Medical Technology
Hey, I'm Maruf!
I like to tear down build stuff!! ๐
Software Engineer with 7 years of experience building distributed systems and cloud-native infrastructure. Developed Kubernetes controllers in Go and designed scalable platforms across AWS and Azure using Infrastructure as Code (IaC) with Terraform. Skilled in backend development with Java and algorithmic problem-solving in C++. Served as Team Lead for the KubeDB project at AppsCode.
- Distributed Systems
- Cloud-Native Development
- Kubernetes
- Open Source
- Competitive Programming
-
M.Sc in Computer Science, 2022
Baylor University, USA
-
B.Sc in Computer Science & Engineering, 2017
Chittagong University of Engineering & Technology
Experiences
- 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.
- Conducted research in software engineering, focusing on microservice architecture, technical debt, and code analysis.
- Published multiple papers in respected academic journals, covering topics such as microservice analysis, architecture evolution, code smells, technical debt, visualization techniques, and more.
- Led or contributed significantly to several systematic mapping studies, including studies on microservice analysis, anti-patterns, and architecture evolution.
- Utilized microservice telemetry data for dynamic system analysis, identifying architectural degradation and code smells.
- Technology Used: Java, Spring Boot, Docker, Docker Compose, Kubernetes, etc.
- Led a team to analyze technical debt from architectural degradation and code smells.
- Analyzed issue tickets and version control data to identify and quantify code debt.
- Applied static analysis and process mining to detect architectural degradation in microservice systems.
- Technologies: Java, Spring Boot, Git, Static Analysis.
Formerly known as Telenor Health. Digital Healthcare Solutions is a social business that uses technology and creativity to make high quality health services and health financing accessible for all.
- 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. is a subsidiary company of AppsCode Inc. USA. An Integrated platform for collaborative coding, testing & deploying containerized apps.
- 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.
- 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 EKS AKS GKE
Infrastructure & CI/CD
Terraform Helm ArgoCD Ansible Jenkins GitHub Actions
Frameworks & Runtimes
Spring Boot Node.js Express
Databases & Messaging
PostgreSQL MongoDB Redis Kafka RabbitMQ
Networking & Observability
Istio Linkerd Prometheus Grafana Linux Git
Architecture
Cloud Native Distributed Systems Microservices
Competitive Programming
- Solved overall 1100+ paroblems on different Online Judges.
- Solved 330+ problems on UVA Online Judge. [the_redback]
- Solved 155+ problems on LightOJ [the_redback]
- Former Candidate Master at Codeforces (Rating:1845, Expert at new rating system) [the_redback]. Solved 450+ problems. Visualize Codeforces stats here.
- Former Expert at TopCoder (Rating: 1400) [the_redback]
- Also participated in many online contests at CodeChef [the_redback], HackerRank [the_redback] and Spoj [maruf2hin]
Things I’ve Worked On
BearMapping
Automated mapping study
Microservice Architecture (MSA) Reconstruction
System’s dynamic analysis using tracing log
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
Academic project. Implemented using Java swing.
My Journey
UAP NCPC 2015
Got 20th position at NCPC-2015 at University of Asia Pacific, Dhaka.
CertificationSUB IUPC 2016
Got 6th position at national level IUPC-2016 at State University of Bangladesh, Dhaka.
CertificationICPC 2015
Got 18th position, 8th varsity rank and 1st divisional rank at ICPC-2015 Dhaka Site at NSU.
CertificationRUET NCPC 2015
Got 13th position at NCPC-2015 [National Collegiate Programming Contest] at RUET.
USTC IUPC 2015
Got 1st position at regional IUPC-2015 at USTC.
ICPC 2014
Got 18th position, 7th varsity rank and 1st divisional rank at ICPC-2014 Dhaka Site at BUBT.
CertificationCUET IUPC 2014
Got 2nd Runner Up position at regional IUPC-2014 at CUET IUPC.
CertificationDaffodil NCPC 2014
Daffodil NCPC-2014 was our first national level onsite contest. Honorable mention.
CertificationCUET IUPC 2013
Our First ever onsite programing contest. We finished 5th.
Stage Performance
My first ever stage performance.