Mahadi Hasam Parash
Lead Software Engineer
Dhaka, Bangladesh • mahadihasan.parash@gmail.com • +880 1833 183667
Professional Summary
Lead Software Engineer with 8+ years building event-driven backend systems for telecom BSS, mobile financial services and utility platforms. Primary author of the usage mediation, CDR rating and charging, and billing reporting services of a convergent postpaid billing stack, and currently leading a team of 4 engineers on a bill run producing approximately 2 million invoices per cycle. Java, Kotlin, Spring Boot, Apache Kafka, microservices and Kubernetes, across core banking integration, payment platforms, API security and large-scale ERP, where correctness and auditability are non-negotiable.
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
Telecom BSS: Convergent Postpaid Billing, Rating & Charging, Usage Mediation, CDR Processing, Bill Run, Invoicing & Bill Presentment, Account Hierarchies, Billing & Usage Reporting, Dealer & Channel Management (SFA)
Fintech & Payments: Mobile Financial Services (MFS), Agent Banking, Core Banking (CBS), Apache Fineract, Cyclos, Double-Entry Ledger, ISO 8583, KYC
Practices: Microservice Design, System Design, Distributed Systems, Code Review, Technical Leadership, Mentoring, Agile
Professional Experience
Lead Software Engineer
- Lead backend engineering across two enterprise platforms: a postpaid billing and invoicing (BSS) platform, and a nationwide dealer and channel management (SFA) platform.
- Lead a team of 4 engineers delivering the event-driven invoicing pipeline that produces approximately 2 million customer invoices per bill run.
- Own release integration for a 14-module Java 21 / Spring Boot monorepo, stabilising the development line into staging and clearing SonarQube quality-gate and container-registry issues across GitLab CI pipelines deploying via Helm and ArgoCD to Kubernetes.
- Extended B2B billing to support parent/child account hierarchies, bulk invoice generation and automated mail reconciliation for bill-delivery verification.
- Delivered channel-management features spanning retailer stock, electronic recharge (e-load), cash-in-hand ledger, commissions and geospatial territory mapping using Hibernate Spatial and JTS.
Lead Software Engineer
- Primary author of the core services of a convergent postpaid billing platform: usage mediation (bulk XML CDR parsing), rating and charging of subscriber usage, and billing and usage reporting.
- Architected the event-driven bill run — Spring Batch CDR mediation, Apache Kafka transport, invoice generation and email bill presentment over Redis handoff and Oracle persistence — made reliable with timeout backstops, stalled-producer detection and explicit backpressure, eliminating silent stalls mid-cycle.
- Published a shared Java contract library standardising Kafka topics, compression and DTOs across 6 microservices, turning integration drift into compile-time errors; designed the data layer across Oracle, PostgreSQL and ClickHouse with versioned migrations and ShedLock-coordinated scheduling.
- Delivered core banking (CBS) and ledger features on a digital wallet platform integrated with Apache Fineract — general ledger statements, end-of-day CBS reporting, payment-type handling and transaction reversal via compensating entries — as repository maintainer on the wallet core and portal repositories.
- Built a reactive API gateway from scratch with Spring Cloud Gateway and WebFlux using ECDH key exchange, AES-GCM payload encryption, HMAC request signing and JWT validation, alongside biometric KYC services: fingerprint matching (SourceAFIS), national ID OCR and face-match APIs.
- Built retailer-facing MFS features in Kotlin and Java — digital memo with PDF generation, stock APIs, electronic recharge (e-load), campaign commissions, direct top-up with barred-subscriber validation — plus an operations portal with a React front end on Spring Security / Azure AD OAuth2; mentored and reviewed code for a team of 4.
Senior Software Engineer
- Built backend services for a mobile financial services (MFS) platform spanning its core ledger, REST API layer and merchant-facing portals, implementing ledger operations on a Cyclos-based mobile banking core over PostgreSQL for customer, agent, distributor and merchant wallets, with agent-banking APIs covering DSR/DO transactions, transaction-limit validation and distributor commission disbursement.
- Delivered open-portal and institutional payment flows with event-listener based processing, and an education payment management system with fee configuration, bulk student import with 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
- 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, and rolled out shared modules across three utility deployments covering reporting, dashboards, document management and SMS notifications.
Assistant Programmer
- Developed the billing and revenue management 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, rating and billing, demand notes, bank collections, prepaid transactions and the full connection lifecycle: load change, ownership transfer, meter change, disconnection, reconnection and zone migration.
- Developed vigilance and legal modules for unauthorised-use cases and litigation tracking, and built operational and financial reporting with Jasper Reports over Oracle using PL/SQL stored procedures.
Junior Executive, IT
- Supported and extended internal IT systems for a nationwide courier network, including REST web service integration.
Education
Bachelor of Science in Computer Science & Engineering
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)
- Spring Boot Microservices: Extending, Securing, Dockerizing — LinkedIn Learning (2022)
- Problem Solving Techniques — LinkedIn Learning (2022)
- LICT TOP UP-IT JAVA — NASSCOM IT-ITES Sector Skill Council (Apr 2017)