Skip to content

Prints single-column, black on white — parses cleanly in applicant tracking systems.

Mahadi Hasan Parash

Lead Software Engineer

Dhaka, Bangladesh • mahadihasan.parash@gmail.com • +880 1833 183667 • linkedin.com/in/mahadihasan-parash • mahadi-hasan.pages.dev

Professional Summary

Lead Software Engineer with 8+ years building event-driven backend systems for telecom billing, mobile financial services and utility platforms. Currently leading a team of 4 engineers on an invoice pipeline generating approximately 2 million customer invoices per billing cycle. Deep experience in Java, Kotlin, Spring Boot, Apache Kafka, microservices architecture and Kubernetes, with a track record of designing distributed systems where correctness and auditability are non-negotiable. Experienced across core banking integration, payment platforms, API security and large-scale ERP.

Technical Skills

Languages: Java (8/17/21), Kotlin, Groovy, JavaScript, TypeScript, SQL, PL/SQL

Frameworks: Spring Boot, Spring Batch, Spring Security, Spring Data JPA, Spring Cloud Gateway, Spring WebFlux, Hibernate, Grails, React.js

Distributed Systems: Apache Kafka, RabbitMQ, Event-Driven Architecture, Microservices, REST APIs, Reactive Programming, ShedLock, Idempotency, Backpressure

Databases: Oracle, PostgreSQL, MS SQL Server, MySQL, ClickHouse, Redis, Flyway, Liquibase

Cloud & DevOps: Docker, Kubernetes, Helm, ArgoCD, GitLab CI/CD, SonarQube, Harbor, Git, Linux

Security: OAuth2, JWT, HMAC, ECDH Key Exchange, AES-GCM, Spring Security, Azure AD

Fintech & Domain: Apache Fineract, Cyclos, Core Banking (CBS), Double-Entry Ledger, ISO 8583, Telecom Billing (BSS), KYC, Mobile Financial Services (MFS)

Practices: Microservice Design, System Design, Distributed Systems, Code Review, Technical Leadership, Mentoring, Agile

Professional Experience

Lead Software Engineer

Robi Axiata PLC. — Dhaka, Bangladesh | Jun 2026 – Present

  • Lead backend engineering across two enterprise platforms: postpaid billing and invoicing, and a nationwide sales and distribution (SFA) platform.
  • Lead a team of 4 engineers delivering an event-driven invoice pipeline that generates approximately 2 million customer invoices per billing cycle.
  • Own release integration for a 14-module Java 21 / Spring Boot monorepo, merging and stabilising the development line into staging for nationwide retailer and field-sales users.
  • Extended corporate billing to support parent/child account hierarchies, bulk PDF generation and automated mail reconciliation for delivery verification.
  • Delivered SFA features spanning retailer stock, electronic load, cash-in-hand ledger, incentives and geospatial territory mapping using Hibernate Spatial and JTS.
  • Drove code quality and supply-chain compliance by resolving SonarQube quality-gate findings and container registry issues across GitLab CI pipelines deploying via Helm and ArgoCD to Kubernetes.

Lead Software Engineer

RedDot Digital Limited — Dhaka, Bangladesh | Sep 2024 – Jun 2026

  • Primary author of the core services of a postpaid billing platform: XML billing parser, charging service and reporting service.
  • Architected an event-driven invoice pipeline: bulk XML parsing with Spring Batch, Apache Kafka transport, PDF invoice generation and email notification, with Redis-backed handoff, compressed payloads and Oracle persistence.
  • Improved Kafka reliability by introducing timeout backstops, stalled-producer detection and recovery, and explicit backpressure, eliminating silent processing stalls in the billing cycle.
  • Built and published a shared Java contract library standardising Kafka topic naming, message compression and DTOs across 6 microservices, converting integration drift into compile-time errors.
  • Designed the data layer across Oracle, PostgreSQL and ClickHouse with versioned migrations and ShedLock-coordinated distributed scheduling.
  • Delivered core banking and ledger features on a digital wallet platform integrated with Apache Fineract: general ledger account statements, end-of-day CBS reporting, payment-type handling and transaction reversal via compensating entries.
  • Served as repository maintainer on wallet core and portal repositories, reviewing and approving all changes entering the release branch.
  • Built a reactive API gateway from scratch using Spring Cloud Gateway and WebFlux with ECDH key exchange, AES-GCM payload encryption, HMAC request signing and JWT validation.
  • Delivered biometric KYC services including fingerprint matching (SourceAFIS), national ID OCR and face-match APIs.
  • Built retailer-facing MFS features in Kotlin and Java covering digital memo with PDF generation, stock and low-stock APIs, electronic load and campaign commission processing, and direct recharge with barred-customer validation.
  • Developed an operations portal end to end with a React front end and a Spring Security / Azure AD OAuth2 backend.
  • Mentored and conducted code reviews for a team of 4 engineers.

Senior Software Engineer

RedDot Digital Limited — Dhaka, Bangladesh | Oct 2022 – Sep 2024

  • Built backend services for a mobile financial services (MFS) platform spanning its core ledger, REST API layer and merchant-facing portals.
  • Implemented ledger operations on a Cyclos-based mobile banking core over PostgreSQL supporting customer, agent, distributor and merchant wallets.
  • Developed agent-banking APIs including DSR/DO transactions with transaction-limit validation, agent and limit-info listings, and distributor commission disbursement.
  • Delivered open-portal and institutional payment flows with event-listener based processing, including payment without registration ID.
  • Built an education payment management system (EPMS) with fee creation and configuration modules, bulk student import with validation and failure reporting, and academic-year collection dashboards.
  • Reviewed and merged pull requests across MFS and EPMS repositories, acting as release gatekeeper prior to formal promotion to Lead.

Programmer

IICT, BUET — Dhaka, Bangladesh | Jan 2022 – Sep 2022

  • Built and extended a Spring Boot REST API layer exposing a utility ERP to portal and mobile clients, using Spring Data JPA over Oracle, Spring Security with JWT authentication and Swagger-documented endpoints.
  • Delivered Spring Boot MVC web portals and internal systems alongside the core application.
  • Maintained and rolled out shared modules across three utility deployments including reporting, dashboards, document management and SMS notifications.

Assistant Programmer

IICT, BUET — Dhaka, Bangladesh | Feb 2019 – Jan 2022

  • Developed the customer billing and revenue ERP used by three state-owned gas distribution companies, comprising approximately 90 controllers across 15 modules.
  • Built core modules in Grails and Groovy covering customer management, metering, billing and revenue, demand notes, bank collections and prepaid transactions.
  • Implemented connection lifecycle workflows: appliance and load change, ownership transfer, meter change, disconnection, reconnection, sealing and zone migration.
  • Developed vigilance and legal modules for unauthorised-use cases and litigation tracking including case registration, courts, lawyers and hearings.
  • Built operational and financial reporting with Jasper Reports over Oracle using PL/SQL stored procedures.
  • Promoted to Programmer in January 2022.

Junior Executive, IT

Sundarban Courier Service Pvt. Ltd. — Dhaka, Bangladesh | Jul 2018 – Jan 2019

  • Supported and extended internal IT systems for a nationwide courier network, including RESTful web service integration.

Education

Bachelor of Science in Computer Science & Engineering

Jashore University of Science and Technology — Jashore, Bangladesh | 2013 – 2017

Certifications

  • Claude Code: Software Engineering with Generative AI Agents — Vanderbilt University (Jun 2026)
  • AI Fundamentals, Collaboration and Automation with Claude — Advancing Women in Tech (Jun 2026)
  • Extending, Securing, and Dockerizing Spring Boot Microservices — LinkedIn Learning (Nov 2022)
  • Problem Solving Techniques — LinkedIn Learning (Nov 2022)
  • LICT TOP UP-IT JAVA — NASSCOM IT-ITES Sector Skill Council (Apr 2017)