Software Engineer · bKash R&E via Exabyting

Md Sharior
Hossain Farhan

Backend Engineer

I build the backend systems behind one of the world's largest mobile financial services — designing microservices that stay fast and reliable for 82 million users.

Experience
3.5+ years
Location
Dhaka, Bangladesh
Focus
Java · Spring Boot · Microservices
Scroll

01 — About

Engineering for scale,
built on fundamentals.

Portrait of Md Sharior Hossain Farhan

I'm a software engineer with 3.5+ years of experience building and operating backend systems where failure is not an option. Today I work inside bKash's Research & Engineering team, modernizing and extending the platform that moves money for 82 million people every day. Before that, I used to develop for SaaS products serving 200+ US banks and credit unions.

My philosophy is simple: reliability is a feature. I care about the unglamorous parts of engineering — observability, retry semantics, graceful degradation, and code that the next engineer can read at 3 AM during an incident.

I approach problems from first principles: read the logs before guessing, measure before optimizing, and design for the failure mode before the happy path. That mindset has let me cut batch-processing times by 94% and speed up critical APIs by 86% — not with clever tricks, but with disciplined analysis.

  • Measure firstPerformance work starts with profiling, never intuition.
  • Design for failureEvery service assumes its dependencies will misbehave.
  • Own the outcomeFrom design review to production incident, end to end.
Bored? A break from reading. Auto-playing — click or press Space to take over
Score: 0

02 — Experience

Where I've worked

  • Built and deployed a robust backend microservice enabling scalable, high-performance delivery of mobile financial services to 82 million users.
  • Upgraded legacy applications from Java 7 to Java 25, unlocking integration with contemporary frameworks and tooling.
  • Diagnosed and resolved production incidents under tight timelines, keeping payments platform stable.
  • Led performance-engineering initiatives, optimizing critical APIs by up to 86%.
82Musers served
86%API speed-up
  • Java
  • Spring Boot
  • Microservices
  • Performance Engineering
  • Legacy Modernization
  • Implemented 25+ APIs across microservices and engineered applications with event-driven architecture.
  • Owned Spring Boot codebases end to end, ensuring efficiency, scalability, and reliability of SaaS products serving 200+ US banks and credit unions.
  • Investigated root causes of production errors through log analysis and system-behavior forensics, then optimized code to prevent recurrence.
  • Monitored application-server health proactively, mitigating problems before they reached users.
  • Collaborated remotely with US clients and cross-functional infrastructure/operations teams to resolve performance issues.
200+US banks & credit unions
25+APIs shipped
94%batch perf gain
  • Spring Boot
  • Event-driven
  • MongoDB
  • SaaS
  • Observability
  • Debugged SaaS applications, including both microservice and monolithic applications.
  • Investigated application errors by analyzing logs, error messages, and system behavior.
  • Monitored application health and performance with suitable tools, proactively preventing problems.
  • Collaborated with development, infrastructure, and operations teams to resolve infrastructure-related issues.
  • Debugging
  • Microservices
  • Monolithic
  • Log forensics
  • Monitoring
  • Assisted students with core CS coursework and supported faculty during lab sessions.
  • Reviewed assignments and mentored students — an early lesson in explaining complex programming logic simply.
  • Teaching
  • Mentorship
  • Computer Science

03 — Projects

Professional work

01

3,000

TPS at peak

600+ TPS sustained · 1M+ transactions a day

Fintech · Recurring payments

Recurring Payment Platform

Auto Deduction for a recurring payment platform clearing over a million transactions a day.

Problem
Large-scale cash-in events sent every incoming account to the database to check whether it belonged to the platform.
Solution
Event-driven Auto Deduction pipeline over SNS and SQS, with a Bloom filter screening membership before any database read.
Result
600+ TPS sustained, peaking at 3,000 TPS, with database hits cut during cash-in events.
  • Spring Boot
  • PostgreSQL
  • Redis
  • SNS / SQS
  • Event-driven

02

15M+

active subscriptions

Merchants include Uber, Foodpanda and Grameenphone

Fintech · Payment gateway

Payment Gateway — Direct Charge

Merchant payment gateway covering domestic and international charges for Uber, Foodpanda, and Grameenphone.

Problem
Merchant charging ran on a legacy Java 7 and Sofa Boot stack that had to serve local and cross-border traffic at once.
Solution
Reactive payment services on Spring Boot, international merchants integrated on Alipay's Mobile Payment Provider model, and the legacy application lifted to Spring Boot 4 on Java 25.
Result
15M+ active subscriptions served at roughly 15 TPS; diagnosed virtual-thread concurrency faults and shipped fraud and security fixes in production.
  • Spring Boot
  • Reactive Java
  • DynamoDB
  • AWS
  • Alipay MPP

More systems I've shipped

94% faster processing

Batch Download Service

Asynchronous PDF batch-download microservice for an electronic statement vending platform.

Problem
Large batch jobs failed frequently and blocked the platform.
Solution
Async pipeline with Spring Scheduler, multi producer–consumer model, and layered retry logic.
Result
94% faster processing; 99% fewer failed batch jobs.
  • Spring Boot
  • MongoDB
  • Scheduler
  • Producer–Consumer

40% less time per support task

Support Assist

Internal dashboard that consolidates support workflows across services and data stores.

Problem
Support tasks required manual queries across three separate databases.
Solution
Unified dashboard integrating three databases and multiple microservices.
Result
Support task time reduced by 40%.
  • Spring Boot
  • Multi-DB
  • Microservices

Auto auditable campaigns

Targeted Marketing Service

Admin-facing CRUD platform that targets audiences and distributes flyers via automated printing.

Problem
Marketing distribution was manual and untraceable.
Solution
Criteria-based targeting with REST service-to-service calls, AOP logging, and Hibernate auditing.
Result
Fully automated, auditable campaign pipeline.
  • Spring Boot
  • Hibernate Envers
  • AOP
  • REST

Self-serve scheduled reporting

Processing UI — ETL Tool

Extract-transform-load tool for bulk data ingestion and scheduled report generation.

Problem
Data dumps and recurring reports were run by hand.
Solution
Self-serve ETL interface with scheduled report generation.
Result
Recurring reporting runs without engineer intervention.
  • ETL
  • Scheduling
  • SQL

Async email off the checkout path

E-commerce Platform

Full-stack storefront with search, ordering, and asynchronous customer notifications.

Problem
Email notifications added user-facing latency at checkout.
Solution
AJAX search, CRUD flows, SMTP notifications moved onto a background job queue.
Result
Checkout latency decoupled from email delivery.
  • Spring Boot
  • Job Queue
  • SMTP
  • AJAX

1 identity across services

SSO Authentication System

Single sign-on authentication built on Spring Boot and Keycloak, plus a webhook testing utility.

Problem
Separate services each maintained their own login and sessions.
Solution
Centralized identity with Keycloak realms and Spring Boot resource servers.
Result
One identity across services; simpler onboarding for new apps.
  • Keycloak
  • Spring Security
  • OAuth 2.0

04 — Pet Projects

Built for fun

Open-source tools I build in my own time, mostly to scratch my own itch.

Screenshot of the GoProBuddy desktop app showing a connected HERO12 Black and its media library.

One of a kind Desktop app · Go

GoProBuddy

The desktop app GoPro never made.

GoPro's own app lives on your phone; on a PC you're left with card readers and file browsers. GoProBuddy is the only app that brings the whole camera to your desktop in one native program, with no account and no cloud.

  • Connect three ways: Bluetooth pairing that joins the camera's Wi-Fi for you, USB-C, or Wi-Fi by IP.
  • Pull every clip straight off the camera, byte for byte, with no re-encoding.
  • Live preview and webcam mode from the camera itself.
  • Camera control: record, check battery and storage, and change settings.
  • Windows, macOS and Linux from a single small Go binary, with no Electron.
  • Go
  • Gio UI
  • Open GoPro API
  • Bluetooth LE
  • Cross-platform
Screenshot of the PeerDrop desktop app.

Desktop app · Go

PeerDrop

Peer-to-peer file transfer for local networks. Finds peers over mDNS and streams files as raw TCP bytes between two machines, with no cloud and no server.

  • Go
  • Wails v2
  • mDNS
  • Protocol Buffers
  • TCP

05 — Web Development

Websites I've built

Client and concept websites, designed, built, and deployed end to end.

Full-stack e-commerce · Laravel + React

Green Electronics

A complete online store for electronic components in Bangladesh.

Storefront and admin panel for Arduino boards, sensors, robotics parts and 3D-printing supplies, rebuilt from a Laravel 7 app into a Laravel 12 + Inertia/React single-page application.

  • Shop: category browsing, search, product galleries, cart, wishlist and cash-on-delivery checkout.
  • Accounts: email login plus Google and GitHub sign-in, with customer order tracking.
  • Admin panel: products, bulk tools and CSV export, orders, categories, messages and store settings.
  • Under the hood: normalized product schema, Docker setup, and request times cut from ~3s to ~0.25s with OPcache tuning.
  • Laravel 12
  • React
  • Inertia.js
  • MySQL
  • Docker
Homepage of Fanlight.

UK estate agency

Fanlight

The open-book estate agent: a concept site built around fixed fees, sell-ready packs, and a scroll-driven street scene.

  • Concept
  • Scroll animation
  • Real estate
Homepage of Slenzer.

Apparel e-commerce

Slenzer

Storefront for a UK brand of original car-artwork T-shirts, with product search, collections, wishlist, and cart.

  • E-commerce
  • Fashion
  • Storefront
Homepage of Prototype BD.

3D printing shop

Prototype BD

Shop and services site for custom 3D-printed models, printers, and accessories across Bangladesh.

  • E-commerce
  • 3D printing
  • Bangladesh

06 — Tech Stack

Tools I reach for

Languages
  • Java
  • Python
  • SQL
  • Go
  • JavaScript
Backend
  • Spring Boot
  • Reactive (WebFlux)
  • FastAPI
  • Django
  • Node.js
  • JSP / Servlet
Databases
  • MongoDB
  • MySQL
  • DynamoDB
  • PostgreSQL
  • Redis
  • Oracle
  • Hibernate
Messaging
  • SQS
  • SNS
  • RabbitMQ
Architecture
  • Microservices
  • Event-driven
  • Producer–Consumer
  • REST APIs
  • SSO / OAuth
Observability
  • Datadog
  • AWS CloudWatch
  • Log forensics
  • Proactive monitoring
DevOps & Cloud
  • Docker
  • AWS
  • Jenkins
  • Git
  • Linux
Frontend
  • React
  • HTML / CSS
  • Bootstrap
Practices
  • Performance profiling
  • Retry design
Tools
  • IntelliJ IDEA
  • Jira
  • DataGrip
  • Jupyter
  • VS Code

07 — Achievements

Recognition

Three national competitions, two championship titles, and four years of hands-on leadership alongside the coursework.

  1. 2019
    Champion

    Robotronics, RUET

    First place in project showcasing among 20 teams with a CNC-based build.

  2. 2019
    2nd Runners-up

    BitFest, KUET

    Placed among 30 teams at the year's largest national CSE festival.

  3. 2020
    Scholarship

    Merit-Based Scholarship — BRAC University

    Awarded for sustained academic performance from October 2020 through graduation.

  4. 2018–22
    Leadership

    Leadership & Community

    Senior Executive, R&D — BRAC University EEE Club. Apprentice, Robotics Club. Student Tutor for core CS courses.

  5. Ongoing
    Practice

    Competitive Problem Solving

    Active on LeetCode and Beecrowd, keeping algorithmic fundamentals sharp.

09 — Education

Education

  1. 2018 — 2022

    B.Sc. in Computer Science & Engineering

    BRAC University, Dhaka

    CGPA 3.8+ / 4.00 · Merit-based scholarship · Student Tutor · Robotics Club · EEE Club R&D Senior Executive

  2. 2017

    Higher Secondary Certificate

    Willes Little Flower School & College

  3. 2015

    Secondary School Certificate

    Willes Little Flower School & College

10 — Contact

Let's build something reliable.

Open to senior backend roles, consulting, and interesting engineering conversations. Pick whichever channel suits you.