Hi, my name is

Abu Hanifa.

I build things to scale

Passionate SRE/DevOps/Software Engineer with 10 years of experience helping organizations scale their businesses. My expertise includes debugging production issues, building distributed systems, and implementing comprehensive monitoring, logging, alerts, and audit systems.

About Me

With 10 years of experience as a Software Engineer, SRE, and DevOps professional, I specialize in building scalable, reliable systems and automating operations. I’m passionate about enforcing strong reliability practices and optimizing cloud infrastructure across platforms like AWS and GCP. Here are a few technologies I've been working with recently:
  • AWS
  • GCP
  • Go
  • Bash
  • Kubernetes
  • Helm
  • Terraform
  • Docker
  • Prometheus
  • Grafana
  • MySQL
  • Elasticsearch
  • Redis
  • Loki

Experience

Lead DevOps Engineer - Testrail
Jan 2023 - present
  • Leading the DevOps team to build and maintain the infrastructure for Testrail’s SaaS platform
  • Implementing CI/CD pipelines to automate the deployment process
  • Monitoring and optimizing system performance and reliability
  • Collaborating with cross-functional teams to define and implement best practices
  • Ensuring security and compliance across the infrastructure
  • Developing and maintaining infrastructure as code using Terraform
Software Developer - Pathao Ltd
May 2018 - Dec 2022
  • Contributed to the successful transition from a monolithic architecture to a microservices-based system
  • Enhanced platform reliability and security
  • Implemented standardized metrics and logging across all services
  • Developed systematic debugging methodologies
Tech Lead - Techetronventures Ltd
Jan 2020 - Aug 2020
  • Build a scalable Trek trading platform
  • Design and implement the complete infrastructure
  • Create a real-time notification system with authorization
  • Integrate multiple communication channels (SMS, email, in-app notifications)
  • Implement asynchronous data processing and notifications using Kafka
Software Engineer - Appscode Ltd
Nov 2015 - Apr 2018
Build kubernetes dashboard and api server for managing kubernetes clusters on different cloud providers like AWS, GCP, and digital ocean etc. Also worked on various kubernetes controllers like KubeD, KubeDB.

Education

2011 - 2015
Bachelor of Science in Computer Science
Mawlana Bhashani Science and Technology University
GPA: 3.1 out of 4.0

Extracurricular Activities

  • Represented the university in multiple ICPC regional programming contests
  • Participated in various programming contests representing the university
  • Organized coding workshops and seminars for fellow students
  • Member of the university’s tech club, contributing to tech events and hackathons

Projects

Project Terraform | Pathao Ltd
Terraform GCP Gitlab CI Gitlab Runner
Project Terraform | Pathao Ltd
Migrate existing Pathao infrastructure to IaC. Implement changes through CI/CD pipeline. Provision all instances as modules.
Centralise API gateway | Pathao Ltd
Kong Api Gateway Lua
Centralise API gateway | Pathao Ltd
Use Kong as centralized API gateway. Introduce Lua plugins to add necessary logic smoothly. Centralize authentication termination and caching
Centralise Logging & monitoring | Pathao Ltd
Prometheus Grafana Golang Loki
Centralise Logging & monitoring | Pathao Ltd
Develop a common library for log and metrics collection and database storage. Centralize metrics monitoring in Grafana dashboard. Implement Loki/ELF integration.
Application Standardisation | Pathao Ltd
Gitlab CI Consul Go Docker
Application Standardisation | Pathao Ltd
Implement CI/CD across the entire Pathao platform. Integrate security measures including SAST and DAST. Centralize configuration management.
Realtime bi-directional communication | Techetronventures Ltd
Golang Centrifugo Redis gRPC
Realtime bi-directional communication | Techetronventures Ltd
Implement Centrifugo for real-time communication across all clients. Add authentication proxy for secure access control. Utilize Redis for scalability to handle high data loads. Ensure all communications are encrypted end-to-end.
Admin Portal | Techetronventures Ltd
Golang Centrifugo Redis gRPC
Admin Portal | Techetronventures Ltd
Implement Centrifugo for real-time communication across all clients. Add authentication proxy for secure access control. Utilize Redis for scalability to handle high data loads. Ensure all communications are encrypted end-to-end.
Kong Centralise API gateway | Techetronventures Ltd
Golang Centrifugo Redis gRPC
Kong Centralise API gateway | Techetronventures Ltd
Use Go plugins instead of Lua. Centralize authentication termination. Expose necessary metrics for Prometheus and Grafana.

Achievements

1st Runner up in inter versity programming contest
Competed with 30+ universities and secured 1st runner up position.
Attended multiple ICPC regionals
Represented MBSTU in multiple ICPC regional contests.

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!