From shipping features to owning whether they stay up.
Each role expanded what I was responsible for after the merge. Expand any of them for the work, the stack and what it actually produced.
- Roles
- 4
- Since
- September 2023
- Current
- Leads Corporation Ltd.
Leads Corporation Ltd.
2025 - PresentI sit in the Trade Finance team, building a new trade finance module for BankUltimus - the core banking platform Leads ships to financial institutions. The work spans a Spring Boot backend, an Angular 19 frontend, and the event-driven plumbing underneath both. It is the first place I have worked where a defect is not a degraded experience but a misdirected payment with a customer attached.
- Built SwiftFusion, a trade finance application implementing the SWIFT ISO 20022 messaging standard on Spring Boot and Angular 19 - now running in the NRBC Bank and Southeast Bank environments.
- Moved inter-service messaging onto Apache Kafka for event-driven flows and gRPC for synchronous service-to-service calls, containerised with Docker so an environment is reproducible rather than remembered.
- Contributed to a distributed transaction orchestrator written in Rust on Actix Web, implementing Two-Phase Commit, choreographed Saga, and hybrid coordination models for bank-grade transactional workflows.
- Instrumented services with Prometheus, Grafana and Elasticsearch - metrics, structured logging, dashboards and alerting that fires before a customer notices rather than after.
- Maintain and extend the Notification & Alert System on .NET Core with background workers, owning its deployments, reliability work and feature additions.
Stack
Location
Dhaka, Bangladesh
SparkTech Agency
2023 - 2025Ran delivery across a large book of client products - fintech, marketplaces, media and internal tooling. Agency work means volume: many systems, short runways, and no opportunity to rebuild something because it turned out inconvenient. The job was half architecture and half making a team predictable.
- Led frontend and backend teams building scalable systems across concurrent client products, owning architecture decisions end to end.
- Set up CI/CD pipelines so releases stopped being events and became routine.
- Ran deployments on DigitalOcean and GoDaddy, including DNS, TLS and reverse-proxy configuration behind Nginx.
- Managed and mentored junior developers through code review - the measure is fewer repeated mistakes, not faster merges.
- Worked directly with UX and UI designers so API shapes and interface needs stopped drifting apart mid-build.
Stack
Location
Dhaka, Bangladesh
Moved from writing features to owning whether they stayed up. This is where deployment stopped being someone else's job.
- Deployed frontend and backend components to DigitalOcean droplets with Nginx as reverse proxy.
- Integrated APIs on the client with RTK Query, cutting redundant round trips through cache-aware data fetching.
- Held direct client communication to keep scope and delivery aligned, which is its own engineering skill.
Stack
Location
Dhaka, Bangladesh
First exposure to systems with real users attached. Built the real-time layer that then showed up in nearly every product I touched afterwards.
- Built and deployed Express.js backends.
- Implemented real-time messaging and notification systems with Socket.IO, including the reconnection and delivery edge cases that only appear on unreliable mobile networks.
Stack
Location
Dhaka, Bangladesh
Education
American International University - Bangladesh
B.Sc. in Computer Science and Engineering
Dhaka, Bangladesh
Graduated with a 3.92 CGPA, and finished with a first-author paper in a Springer journal. Competitive programming in C++ ran alongside the coursework - the habit of reducing a messy problem to its constraints started there.