8000 mahfuz110244 (Mahfuzur Rahman Khan) · GitHub
[go: up one dir, main page]

Skip to content
View mahfuz110244's full-sized avatar

Organizations

@Square-Hospital-Development-Team

Block or report mahfuz110244

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahfuz110244/README.md

Hi, I'm Mahfuzur Rahman Khan 👋

Backend Lead Engineer · Golang · Distributed Systems · Payments

10+ years building scalable microservices and payment platforms across EdTech, FinTech, and E-commerce. Previously led backend at Shikho (3M+ learners). Based in Dhaka, Bangladesh 🇧🇩

LinkedIn Blog Medium Email

Go Python PostgreSQL MongoDB Redis Kafka Docker Kubernetes AWS

Professional Summary

Backend Lead Engineer with 10+ years of experience designing, modernizing, and scaling distributed systems, microservices, and payment platforms across EdTech, FinTech, E-commerce, Logistics, and SaaS. Most recently led backend engineering at Shikho, Bangladesh's largest EdTech platform (3M+ learners). Deep expertise in Golang and system design, with a track record in legacy modernization, production reliability and performance engineering, team mentoring, and AI-assisted engineering workflows.

Core Skills

Area Skills
Leadership Backend team leadership, mentoring, architecture reviews, code reviews, technical planning, cross-functional delivery, incident analysis
Architecture Microservices, distributed systems, event-driven architecture, clean architecture, CQRS, API design, legacy modernization
Backend Golang, Python, TypeScript, JavaScript, REST APIs, GraphQL, gRPC, Django REST Framework, FastAPI, NestJS, Echo
Data & Messaging PostgreSQL, MongoDB, MySQL, DynamoDB, Redis, Elasticsearch, ArangoDB, RabbitMQ, Kafka, NATS
Cloud & DevOps AWS, Docker, Kubernetes, Nginx, Linux, CI/CD, observability, performance optimization
AI Productivity Spec-driven development, context engineering, AI-augmented code review, automated test & documentation generation; tooling: Claude Code, OpenAI Codex, Gemini CLI

Career Highlights

  • Led backend engineering at Shikho (3M+ learners), setting architecture and delivery standards across an 8-member backend team within a 30+ engineer organization.
  • Cut a production DocumentDB cluster from a sustained 90% CPU to ~12% by root-causing and fixing change-stream busy-polling across ~102 cursors.
  • Architected and shipped 20+ production microservices spanning payments, wallet, enrollment, and content platforms.
  • Built the wallet microservice powering balance payments, refunds, and cashbacks for Evaly, a high-traffic e-commerce platform with ~10M users.
  • Led monolith-to-microservices migrations and payment-orchestration platforms across EdTech, FinTech, and E-commerce.

Professional Experience

Backend Lead Engineer — Shikho

Banani, Dhaka · Jan 2025 – Jul 2026

  • Owned backend architecture and delivery across learning, enrollment, payments, content delivery, and operations for Bangladesh's largest EdTech platform.
  • Provided technical leadership across 30+ engineers while directly leading an 8-member backend team.
  • Diagnosed and eliminated a sustained 90% CPU bottleneck on Bohubrihi's production DocumentDB cluster by fixing Go change-stream busy-polling, duplicate listeners, and redundant connection pools; CPU fell to ~12% within minutes of deploy.
  • Designed and maintained production Golang microservices focused on scalability, reliability, and maintainability.
  • Drove backend modernization through API refactoring, service decomposition, and platform optimization, with rigorous architecture review, code review, and incident analysis.
  • Applied Claude Code, OpenAI Codex, and Gemini CLI to accelerate delivery, test generation, and documentation while keeping design and review human-led.

Senior Software Engineer — Supertal Pte. Ltd.

Singapore · Jul 2024 – Dec 2024

  • Served as lead backend engineer for the Hypermart Backend Team, supporting a large Indonesian grocery retail chain.
  • Built core, discount, and seller APIs using Golang, MongoDB, MySQL, Elasticsearch, and Redis; refactored legacy services to improve maintainability and stability.

SDE-II Golang Engineer, Team Lead (Bohubrihi) — Shikho

Banani, Dhaka · Apr 2022 – Jun 2024

  • Led the Bohubrihi Backend Team, owning 7 production microservices across learners, instructors, enrollment, content, and operations.
  • Drove migration of the Bohubrihi WordPress monolith to a scalable microservices architecture with independently deployable services.
  • Mentored engineers on clean architecture, code quality, and review practices, raising delivery consistency across the team.

Senior Software Engineer — Gononet Ltd.

Gulshan, Dhaka · Nov 2021 – Mar 2022

  • Designed and developed GorillaMove grocery delivery microservices covering core, inventory, and sales workflows.
  • Delivered Choukash ERP microservices for Gononet LLC, USA, and guided junior engineers across parallel projects.

Senior Software Engineer — Evaly Ltd.

Dhanmondi, Dhaka · Feb 2021 – Sep 2021

  • Built a high-throughput wallet microservice for balance payments, refunds, and cashbacks serving ~10M users.
  • Built payment-orchestration integrations with bKash, Nagad, SSLCommerz, Balance, and Gift Card; optimized queries and caching to reduce AWS cost and improve response times.

Senior Software Engineer — Dingi Technologies Ltd.

Gulshan, Dhaka · Sep 2020 – Jan 2021

  • Designed a multi-tenant SaaS platform using Django REST Framework, Elasticsearch geofence search, caching, and AWS-backed services.

Software Engineer — Misfit Technologies Ltd.

Banani, Dhaka · May 2019 – May 2020

  • Led backend delivery for a real-time chatbot platform with Facebook/WhatsApp APIs, appointment booking, rescheduling, and queue-management workflows.

Software Engineer / Junior Software Engineer — Brain Station 23 Ltd.

Mohakhali, Dhaka · Jul 2016 – Apr 2019

  • Developed backend/full-stack features for health management, entrepreneurship, ERP, and enterprise applications; built Odoo modules and supported sprint delivery.

Selected Projects

  • Shikho — Large-scale EdTech platform serving 3M+ learners; led backend architecture and delivery for learning, enrollment, payments, content delivery, and operations.
    Golang, MongoDB, PostgreSQL, Redis, RabbitMQ, Docker, gRPC, GraphQL
  • Bohubrihi — Online learning platform migrated from WordPress monolith to 7 production microservices; led backend service decomposition and delivery, including a production performance fix that took the platform's DocumentDB cluster from ~90% to ~12% CPU.
    Golang, MongoDB, AWS DocumentDB, PostgreSQL, Redis, RabbitMQ, NATS, Docker, GraphQL
  • Hypermart — Backend services for a large Indonesian grocery retail chain; developed core, discount, and seller APIs and improved legacy API quality.
    Golang, MongoDB, MySQL, Elasticsearch, Redis
  • Evaly Wallet & Payments — High-throughput wallet and payment orchestration platform integrating bKash, Nagad, SSLCommerz, Balance, and Gift Cards.
    Golang, Python, Django REST Framework, PostgreSQL, Redis, RabbitMQ, Docker
  • GorillaMove & Choukash ERP — Grocery delivery and ERP microservices covering core, inventory, sales, order processing, and operational workflows.
    Golang, Echo, PostgreSQL, Docker, Algolia
  • FollowR & Lily — Fleet-management SaaS with geofence search, and a real-time Facebook/WhatsApp chatbot platform featuring appointment booking and OCR-based NID verification.
    Python, Django REST Framework, FastAPI, PostgreSQL, AWS, Elasticsearch, Celery, Redis, Vue.js

Education

BSc. in Computer Science and Engineering — Khulna University, Khulna, Bangladesh (2011 – 2015)
CGPA: 3.55 / 4.00

Certifications

  • Golang Certification — Mangtas, 2022
  • AWS Business Professional; AWS TCO and Cloud Economics, 2018
  • AWS Technical Professional, 2017

Publication

Mahfuzur Rahman Khan, ABM Muhitur Rahman, G M Atiqur Rahaman and Md Abul Hasnat, "Unsupervised RGB-D Image Segmentation by Multi-layer Clustering," IEEE International Conference on Informatics, Electronics & Vision (ICIEV), 2016. Link

Profiles

Personal Blog | Medium | GitHub | Stack Overflow | HackerRank | UVA Online Judge ID: 140086

Pinned Loading

  1. Implementation-of-Multiple-Server-Queuing-System-in-java- Implementation-of-Multiple-Server-Queuing-System-in-java- Public

    Implementation of Multiple Server Queuing System in java ( Simulation )

    Java 3 1

  2. bd-payment-gateway bd-payment-gateway Public

    Forked from sh0umik/bd-payment-gateway

    Golang SSL Commerce SDK

    Go 1

  3. golang-db-migrate golang-db-migrate Public

    PLpgSQL 1

  4. golang-file-upload-s3 golang-file-upload-s3 Public

    How to upload multiple files in AWS S3 Bucket in Golang

    Go 1

  5. kiopcgenerator kiopcgenerator Public

    Forked from iotconnectivity/kiopcgenerator

    Ki/OPc USIM card keys geneartion. This script will produce Ki/eKi/OPc triplets given the Op and Transport keys.

    Python 1

  6. golang-practice golang-practice Public

    Python

0