Skip to content

Md. Abu Ammar

Backend & AI systems engineer. I ship payment rails, distributed platforms — and train quantum circuits.

abuammarsami@gmail.com · github.com/abuammarsami · linkedin.com/in/abu-ammar · abuammar.engineer

resume.pdf ↓academic cv.pdf ↓

Experience

Partners Online (Bangladesh & UK) — Operation Manager, Web & App Development

March 2026 – Present · Dhaka, Bangladesh (Remote · part-time) · No Borders IT / Partners Online BD & UK Ltd

  • Own the platform behind Partners.com.bd — Bangladesh's marketplace + business-social platform expanding into the UK — end to end: backend architecture, database, cloud infrastructure, deployment, scalability, and security across BD and UK operations.
  • Cut detail-page round trips from 3–4 to 1 (~70% fewer) by leading the legacy MVC → API strangler migration to a Clean Architecture .NET API — retiring the monolith with zero downtime while three Flutter apps (General, Executive, City) ship on top of it.
  • Closed the double-settlement money-loss path by construction: one generic payment ledger serving every paid feature, a vendor-agnostic gateway abstraction with country-aware resolution, and a self-healing settlement coordinator backstopped by Hangfire reconciliation.
  • Made background work crash-safe — no job silently lost or double-run — with a transactional SQL outbox, a dedicated Hangfire worker under a least-privilege SQL principal, a dead-letter queue, and idempotency keys.
  • Bounded CDN storage cost structurally: an async image pipeline whose server-owned lifecycle guarantees every orphaned upload is swept without client cooperation; also open-sourced the team's document-driven agent workflow as the d3 Claude Code skill.

Masjid Solutions — Software Engineer

December 2023 – May 2026 · Indianapolis, Indiana, USA (Remote)

  • On the team behind a donation platform moving millions of dollars a year for 20,000+ users, built the wallet-payment stack end to end — Apple Pay / Google Pay via Stripe Payment Intents, tokenized flows that improved mobile donation conversion — plus Authorize.Net ACH one-time and recurring billing.
  • Closed the loop on payment operations: reporting and alerting, an automated failed-payment alert system that surfaces silent recurring failures, and scheduled donation summaries delivered to admins and configured roles.
  • Cut onboarding time for new schools and memberships by 60% with automated data-import pipelines transforming raw Excel into validated SQL Server schemas, and built custom membership-registration forms organizations configure themselves.
  • Architected CI/CD for every product line (Bitbucket, Jenkins, IIS): 7–8 zero-downtime production deployments a week (350+ a year), dev environments cycling 20+ deploys weekly, all on rollback-ready backup strategies.
  • Put 200+ donation kiosks across 60+ U.S. organizations under intelligent watch by building KioskVisionAI — a distributed .NET 9 Aspire app on Azure (Blob Storage, Queues, Vision AI) with GitHub Actions continuous delivery.
  • Improved support response time with a Remote Kiosk Device Management System: REST APIs for live health (battery, Wi-Fi, uptime) and remote control (reboot, screenshot).
  • Eliminated manual CRM entry by building an automated Salesforce synchronization platform — daily jobs, custom field mappings, retries, and error recovery — and improved donor data quality by merging duplicates via Twilio Lookup enrichment.
  • Engineered across .NET (MVC & Core), SQL Server, Dapper, LINQ, and Entity Framework; contributed to the monolith-to-microservices migration with Clean + Onion architecture and domain-driven principles.

Masjid Solutions — SQA Engineer

October 2023 – November 2023 · Remote

  • Reduced regression bugs by 30% on a critical module by building a data-driven UI automation suite (C#, NUnit, Selenium, Serilog, Extent Reports) running in Jenkins CI — CSV-driven cases widened coverage without new code per scenario.

A1QA — QA Automation Engineer

November 2022 – July 2023 · Colorado, USA (Remote)

  • Shipped automated regression and priority-based test suites run on every build/release — TestNG + Maven + Selenium WebDriver with CSV-driven data testing.

Selected projects

Background Job System — Dedicated Worker, Outbox, Dead-Letter Queue

2026-07

Designed and built the background-job subsystem for the Partners.com.bd marketplace backend (.NET, ASP.NET Core, SQL Server) — a dedicated Hangfire worker with an atomic-enqueue outbox, a dead-letter queue, idempotent handlers, least-privilege SQL isolation, and OpenTelemetry-based observability. The single place all async work now lives.

.NET, ASP.NET Core, C#, Hangfire (SQL Server storage), Dapper + stored procedures, SQL Server, OpenTelemetry → Prometheus/Grafana, Polly, MailKit, Windows Service host

Authentication Architecture — One Core, Two Edges, Every Session Revocable

2026-07

Designed the authentication architecture for the Partners.com.bd marketplace (ASP.NET Core Identity, MediatR, SQL Server) around three principles: one core decides *who you are*, each client edge gets the session artifact safest for its medium (HttpOnly cookie for the server-rendered web, bearer JWT + rotating refresh for native mobile), and every session — web or mobile — must be revocable and enumerable server-side. Architected across two accepted ADRs after a four-stream R&D review: one decision core, two transport edges, revocable sessions on both, and a JWKS issuer boundary — with the single-core convergence of the user logins and a full Critical/High hardening set under 832 tests.

.NET, ASP.NET Core, C#, ASP.NET Core Identity, MediatR, FluentValidation, Dapper + stored procedures, SQL Server, JWT / refresh tokens, JWKS (ES256/RS256), HybridCache, OAuth 2.0 / OIDC

Payments Platform — One Generic Ledger, Self-Healing Settlement

2026-06

Designed and built the payments platform for the Partners.com.bd marketplace backend (.NET, ASP.NET Core, SQL Server) — one generic `dbo.Payment` money ledger that serves every paid feature, a vendor-agnostic `IPaymentGateway` abstraction with a country-aware resolver, a single self-healing settlement coordinator, and a Hangfire reconciliation backstop. It replaces a legacy wide table (`dbo.OnlinePayment`) that stored money as text and trusted the client's callback.

.NET, ASP.NET Core, C#, MediatR, Dapper + stored procedures, SQL Server, Hangfire (recurring reconciliation), bKash Tokenized Checkout, FluentValidation, xUnit

Professional Profile & CV Builder — One Server-Side Renderer, Six Designs, One Gate

2026-06

Rebuilt the Partners.com.bd "Download My CV" feature from a client-side browser hack into a server-owned single source of truth, across a Flutter app and a .NET API. A structured professional-profile editor (four domains, full CRUD) feeds one server-side QuestPDF generator that renders six professional designs identically for web and mobile; the six-design paywall is enforced *inside the renderer* against a server-trusted flag, not in the UI; and the one place the generator touches the network — the avatar fetch — is hardened against SSRF. The 52-BDT unlock runs on the generic `dbo.Payment` ledger.

.NET, ASP.NET Core, C#, MediatR, Dapper + stored procedures, SQL Server, QuestPDF (server-side PDF), HybridCache, bKash / generic payment ledger, Flutter, xUnit

MVC → API Strangler Migration — Retiring a Monolith Without Going Dark

2026-05

Migrated the Partners.com.bd marketplace off a legacy five-layer `OnlineShop` MVC monolith onto a new .NET Clean-Architecture core (ASP.NET Core, MediatR, Dapper + stored procedures) using the strangler-fig pattern. The new JSON API for the Flutter apps is built directly on the core, where a single `_mediator.Send(...)` reaches a handler that is the use case; each surviving Razor controller calls that same seam, one endpoint at a time, so the old pages keep serving live traffic and their indexed URLs while the data path underneath them runs on the new core. Every endpoint's crossover is gated by a layer-by-layer parity audit — not a big-bang rewrite.

.NET, ASP.NET Core, C#, MediatR, FluentValidation, Dapper + stored procedures, SQL Server, ASP.NET MVC (legacy `OnlineShop`), Razor, Clean Architecture

Async Image Pipeline — Upload-First UX, Server-Owned Lifecycle, Bounded CDN Cost

2026-05

Designed and built the ad-image pipeline for the Partners.com.bd marketplace across both ends — a Flutter app and a .NET API. Photos upload the moment they're picked (per-photo progress, retry just the failed one), and a server-owned lifecycle — a `dbo.PendingImageUpload` staging row, a draft-driven heartbeat TTL, a commit step, and a background sweeper — guarantees that anything abandoned is cleaned off BunnyCDN, no matter what the client does. Built across five coordinated phases and three hardening rounds.

.NET, ASP.NET Core, C#, MediatR, Dapper + stored procedures, SQL Server, Redis (distributed lock), BunnyCDN (storage + delivery), BackgroundService / IHostedService, Serilog, Flutter, Hive (mobile drafts)

KioskVisionAI

2025-06

Cloud-native distributed app that watches a fleet of donation kiosks with Azure Vision AI — orchestrated by .NET Aspire, deployed by generated GitHub Actions.

.NET 9, .NET Aspire, Azure Blob Storage, Azure Queues, Azure Vision AI, Azure Developer CLI (azd), GitHub Actions

ACH Payment Integration — One-time & Recurring

2025-01

Secure ACH, Apple Pay, and Google Pay payment workflows for donation kiosks and recurring billing across Stripe and Authorize.Net.

.NET Core, Stripe API (Payment Intents, ACH), Authorize.Net API, SQL Server, webhooks

Machine Learning in the Realm of Quantum (B.Sc. Thesis)

2022-08

Undergraduate thesis (CSE499, North South University, supervised by Dr. Mahdy Rahman Chowdhury): a state-of-the-art review of quantum machine learning plus head-to-head MNIST experiments — a 4-qubit quanvolutional network and a continuous-variable photonic QNN against classical baselines.

Python, PennyLane, TensorFlow/Keras, Strawberry Fields, Jupyter

Bangla POS Tagging with Knowledge Distillation

2022-08

Directed research (CSE498, North South University, supervised by Dr. Nabeel Mohammed): fighting severe class imbalance in Bangla POS tagging by distilling a decision tree's leaf-node "dark knowledge" into a neural student — the reverse of the usual distillation direction.

Python, PyTorch, Scikit-learn, Hugging Face, BERT

Publications & theses

Bangla POS Tagging Using Supervised Learning and Knowledge Distillation

2022

Md. Abu Ammar, Sadia Afrin Tamanna · Directed research (CSE498), North South University · supervised by Dr. Nabeel Mohammed

abuammar.engineer/research/bangla-pos-tagging

Machine Learning In The Realm Of Quantum: The State-Of-The-Art, Challenges, Future Vision and Applications Of It

2022

Md. Abu Ammar, Sadia Afrin Tamanna · B.Sc. thesis (CSE499), North South University · supervised by Dr. Mahdy Rahman Chowdhury

abuammar.engineer/research/quantum-machine-learning-thesis

Deep Learning-Based Blood Cell Detection in Microscopic Images for Enhanced Disease Recognition with RetinaNet

2023

Md. Abu Ammar, Sadia Afrin Tamanna · Graduate coursework (CSE583, Digital Image Processing), North South University

abuammar.engineer/research/blood-cell-detection

Exploring New Attack Patterns in Computer Networks through Anomaly Detection and Knowledge Distillation

2023

Md. Abu Ammar, Sadia Afrin Tamanna · Graduate research report, North South University

abuammar.engineer/research/network-anomaly-detection

Skills

Backend: .NET Core, ASP.NET MVC, .NET Aspire, Entity Framework, Dapper, Repository Pattern, Clean/Onion Architecture, Django, REST APIs, SignalR

AI/ML: PyTorch, TensorFlow/Keras, Scikit-learn, Hugging Face (BERT), Pandas, NumPy, knowledge distillation, ensemble methods, CNNs (multi-output), NLP

Quantum: PennyLane, IBMQ, Qiskit (basics), variational quantum circuits, encoding methods, hybrid classical-quantum models, CVQNN, quanvolutional networks

DevOps & Cloud: Azure (Functions, App Services, Blob Storage, Queues, Vision AI), Azure Developer CLI (azd), GitHub Actions, Jenkins, Bitbucket Pipelines, IIS, PowerShell, Docker basics

Frontend: Razor pages, HTML5, CSS3, JavaScript (ES6+), Alpine.js

Testing: Selenium, NUnit, TestNG, REST Assured, Aquality Framework, Postman, Vitest-style unit testing

Databases: Microsoft SQL Server, MySQL, PostgreSQL

Payments & APIs: Stripe (Payment Intents, ACH, wallets), Authorize.Net, Twilio Lookup, KLR Kiosk APIs

Education

  • MS in Computer Science, North South University — expected Nov 2026
  • BS in Computer Science (minor: Mathematics), North South University — CGPA 3.58/4.00

Education

  • MS in Computer Science, North South University — expected Nov 2026
  • BS in Computer Science (minor: Mathematics), North South University — CGPA 3.58/4.00

Publications & theses

Bangla POS Tagging Using Supervised Learning and Knowledge Distillation

2022

Md. Abu Ammar, Sadia Afrin Tamanna · Directed research (CSE498), North South University · supervised by Dr. Nabeel Mohammed

abuammar.engineer/research/bangla-pos-tagging

Machine Learning In The Realm Of Quantum: The State-Of-The-Art, Challenges, Future Vision and Applications Of It

2022

Md. Abu Ammar, Sadia Afrin Tamanna · B.Sc. thesis (CSE499), North South University · supervised by Dr. Mahdy Rahman Chowdhury

abuammar.engineer/research/quantum-machine-learning-thesis

Deep Learning-Based Blood Cell Detection in Microscopic Images for Enhanced Disease Recognition with RetinaNet

2023

Md. Abu Ammar, Sadia Afrin Tamanna · Graduate coursework (CSE583, Digital Image Processing), North South University

abuammar.engineer/research/blood-cell-detection

Exploring New Attack Patterns in Computer Networks through Anomaly Detection and Knowledge Distillation

2023

Md. Abu Ammar, Sadia Afrin Tamanna · Graduate research report, North South University

abuammar.engineer/research/network-anomaly-detection

Experience

Partners Online (Bangladesh & UK) — Operation Manager, Web & App Development

March 2026 – Present · Dhaka, Bangladesh (Remote · part-time) · No Borders IT / Partners Online BD & UK Ltd

  • Own the platform behind Partners.com.bd — Bangladesh's marketplace + business-social platform expanding into the UK — end to end: backend architecture, database, cloud infrastructure, deployment, scalability, and security across BD and UK operations.
  • Cut detail-page round trips from 3–4 to 1 (~70% fewer) by leading the legacy MVC → API strangler migration to a Clean Architecture .NET API — retiring the monolith with zero downtime while three Flutter apps (General, Executive, City) ship on top of it.
  • Closed the double-settlement money-loss path by construction: one generic payment ledger serving every paid feature, a vendor-agnostic gateway abstraction with country-aware resolution, and a self-healing settlement coordinator backstopped by Hangfire reconciliation.
  • Made background work crash-safe — no job silently lost or double-run — with a transactional SQL outbox, a dedicated Hangfire worker under a least-privilege SQL principal, a dead-letter queue, and idempotency keys.
  • Bounded CDN storage cost structurally: an async image pipeline whose server-owned lifecycle guarantees every orphaned upload is swept without client cooperation; also open-sourced the team's document-driven agent workflow as the d3 Claude Code skill.

Masjid Solutions — Software Engineer

December 2023 – May 2026 · Indianapolis, Indiana, USA (Remote)

  • On the team behind a donation platform moving millions of dollars a year for 20,000+ users, built the wallet-payment stack end to end — Apple Pay / Google Pay via Stripe Payment Intents, tokenized flows that improved mobile donation conversion — plus Authorize.Net ACH one-time and recurring billing.
  • Closed the loop on payment operations: reporting and alerting, an automated failed-payment alert system that surfaces silent recurring failures, and scheduled donation summaries delivered to admins and configured roles.
  • Cut onboarding time for new schools and memberships by 60% with automated data-import pipelines transforming raw Excel into validated SQL Server schemas, and built custom membership-registration forms organizations configure themselves.
  • Architected CI/CD for every product line (Bitbucket, Jenkins, IIS): 7–8 zero-downtime production deployments a week (350+ a year), dev environments cycling 20+ deploys weekly, all on rollback-ready backup strategies.
  • Put 200+ donation kiosks across 60+ U.S. organizations under intelligent watch by building KioskVisionAI — a distributed .NET 9 Aspire app on Azure (Blob Storage, Queues, Vision AI) with GitHub Actions continuous delivery.
  • Improved support response time with a Remote Kiosk Device Management System: REST APIs for live health (battery, Wi-Fi, uptime) and remote control (reboot, screenshot).
  • Eliminated manual CRM entry by building an automated Salesforce synchronization platform — daily jobs, custom field mappings, retries, and error recovery — and improved donor data quality by merging duplicates via Twilio Lookup enrichment.
  • Engineered across .NET (MVC & Core), SQL Server, Dapper, LINQ, and Entity Framework; contributed to the monolith-to-microservices migration with Clean + Onion architecture and domain-driven principles.

Masjid Solutions — SQA Engineer

October 2023 – November 2023 · Remote

  • Reduced regression bugs by 30% on a critical module by building a data-driven UI automation suite (C#, NUnit, Selenium, Serilog, Extent Reports) running in Jenkins CI — CSV-driven cases widened coverage without new code per scenario.

A1QA — QA Automation Engineer

November 2022 – July 2023 · Colorado, USA (Remote)

  • Shipped automated regression and priority-based test suites run on every build/release — TestNG + Maven + Selenium WebDriver with CSV-driven data testing.

Selected projects

Background Job System — Dedicated Worker, Outbox, Dead-Letter Queue

2026-07

Designed and built the background-job subsystem for the Partners.com.bd marketplace backend (.NET, ASP.NET Core, SQL Server) — a dedicated Hangfire worker with an atomic-enqueue outbox, a dead-letter queue, idempotent handlers, least-privilege SQL isolation, and OpenTelemetry-based observability. The single place all async work now lives.

.NET, ASP.NET Core, C#, Hangfire (SQL Server storage), Dapper + stored procedures, SQL Server, OpenTelemetry → Prometheus/Grafana, Polly, MailKit, Windows Service host

Authentication Architecture — One Core, Two Edges, Every Session Revocable

2026-07

Designed the authentication architecture for the Partners.com.bd marketplace (ASP.NET Core Identity, MediatR, SQL Server) around three principles: one core decides *who you are*, each client edge gets the session artifact safest for its medium (HttpOnly cookie for the server-rendered web, bearer JWT + rotating refresh for native mobile), and every session — web or mobile — must be revocable and enumerable server-side. Architected across two accepted ADRs after a four-stream R&D review: one decision core, two transport edges, revocable sessions on both, and a JWKS issuer boundary — with the single-core convergence of the user logins and a full Critical/High hardening set under 832 tests.

.NET, ASP.NET Core, C#, ASP.NET Core Identity, MediatR, FluentValidation, Dapper + stored procedures, SQL Server, JWT / refresh tokens, JWKS (ES256/RS256), HybridCache, OAuth 2.0 / OIDC

Payments Platform — One Generic Ledger, Self-Healing Settlement

2026-06

Designed and built the payments platform for the Partners.com.bd marketplace backend (.NET, ASP.NET Core, SQL Server) — one generic `dbo.Payment` money ledger that serves every paid feature, a vendor-agnostic `IPaymentGateway` abstraction with a country-aware resolver, a single self-healing settlement coordinator, and a Hangfire reconciliation backstop. It replaces a legacy wide table (`dbo.OnlinePayment`) that stored money as text and trusted the client's callback.

.NET, ASP.NET Core, C#, MediatR, Dapper + stored procedures, SQL Server, Hangfire (recurring reconciliation), bKash Tokenized Checkout, FluentValidation, xUnit

Professional Profile & CV Builder — One Server-Side Renderer, Six Designs, One Gate

2026-06

Rebuilt the Partners.com.bd "Download My CV" feature from a client-side browser hack into a server-owned single source of truth, across a Flutter app and a .NET API. A structured professional-profile editor (four domains, full CRUD) feeds one server-side QuestPDF generator that renders six professional designs identically for web and mobile; the six-design paywall is enforced *inside the renderer* against a server-trusted flag, not in the UI; and the one place the generator touches the network — the avatar fetch — is hardened against SSRF. The 52-BDT unlock runs on the generic `dbo.Payment` ledger.

.NET, ASP.NET Core, C#, MediatR, Dapper + stored procedures, SQL Server, QuestPDF (server-side PDF), HybridCache, bKash / generic payment ledger, Flutter, xUnit

MVC → API Strangler Migration — Retiring a Monolith Without Going Dark

2026-05

Migrated the Partners.com.bd marketplace off a legacy five-layer `OnlineShop` MVC monolith onto a new .NET Clean-Architecture core (ASP.NET Core, MediatR, Dapper + stored procedures) using the strangler-fig pattern. The new JSON API for the Flutter apps is built directly on the core, where a single `_mediator.Send(...)` reaches a handler that is the use case; each surviving Razor controller calls that same seam, one endpoint at a time, so the old pages keep serving live traffic and their indexed URLs while the data path underneath them runs on the new core. Every endpoint's crossover is gated by a layer-by-layer parity audit — not a big-bang rewrite.

.NET, ASP.NET Core, C#, MediatR, FluentValidation, Dapper + stored procedures, SQL Server, ASP.NET MVC (legacy `OnlineShop`), Razor, Clean Architecture

Async Image Pipeline — Upload-First UX, Server-Owned Lifecycle, Bounded CDN Cost

2026-05

Designed and built the ad-image pipeline for the Partners.com.bd marketplace across both ends — a Flutter app and a .NET API. Photos upload the moment they're picked (per-photo progress, retry just the failed one), and a server-owned lifecycle — a `dbo.PendingImageUpload` staging row, a draft-driven heartbeat TTL, a commit step, and a background sweeper — guarantees that anything abandoned is cleaned off BunnyCDN, no matter what the client does. Built across five coordinated phases and three hardening rounds.

.NET, ASP.NET Core, C#, MediatR, Dapper + stored procedures, SQL Server, Redis (distributed lock), BunnyCDN (storage + delivery), BackgroundService / IHostedService, Serilog, Flutter, Hive (mobile drafts)

KioskVisionAI

2025-06

Cloud-native distributed app that watches a fleet of donation kiosks with Azure Vision AI — orchestrated by .NET Aspire, deployed by generated GitHub Actions.

.NET 9, .NET Aspire, Azure Blob Storage, Azure Queues, Azure Vision AI, Azure Developer CLI (azd), GitHub Actions

ACH Payment Integration — One-time & Recurring

2025-01

Secure ACH, Apple Pay, and Google Pay payment workflows for donation kiosks and recurring billing across Stripe and Authorize.Net.

.NET Core, Stripe API (Payment Intents, ACH), Authorize.Net API, SQL Server, webhooks

Machine Learning in the Realm of Quantum (B.Sc. Thesis)

2022-08

Undergraduate thesis (CSE499, North South University, supervised by Dr. Mahdy Rahman Chowdhury): a state-of-the-art review of quantum machine learning plus head-to-head MNIST experiments — a 4-qubit quanvolutional network and a continuous-variable photonic QNN against classical baselines.

Python, PennyLane, TensorFlow/Keras, Strawberry Fields, Jupyter

Bangla POS Tagging with Knowledge Distillation

2022-08

Directed research (CSE498, North South University, supervised by Dr. Nabeel Mohammed): fighting severe class imbalance in Bangla POS tagging by distilling a decision tree's leaf-node "dark knowledge" into a neural student — the reverse of the usual distillation direction.

Python, PyTorch, Scikit-learn, Hugging Face, BERT

Skills

Backend: .NET Core, ASP.NET MVC, .NET Aspire, Entity Framework, Dapper, Repository Pattern, Clean/Onion Architecture, Django, REST APIs, SignalR

AI/ML: PyTorch, TensorFlow/Keras, Scikit-learn, Hugging Face (BERT), Pandas, NumPy, knowledge distillation, ensemble methods, CNNs (multi-output), NLP

Quantum: PennyLane, IBMQ, Qiskit (basics), variational quantum circuits, encoding methods, hybrid classical-quantum models, CVQNN, quanvolutional networks

DevOps & Cloud: Azure (Functions, App Services, Blob Storage, Queues, Vision AI), Azure Developer CLI (azd), GitHub Actions, Jenkins, Bitbucket Pipelines, IIS, PowerShell, Docker basics

Frontend: Razor pages, HTML5, CSS3, JavaScript (ES6+), Alpine.js

Testing: Selenium, NUnit, TestNG, REST Assured, Aquality Framework, Postman, Vitest-style unit testing

Databases: Microsoft SQL Server, MySQL, PostgreSQL

Payments & APIs: Stripe (Payment Intents, ACH, wallets), Authorize.Net, Twilio Lookup, KLR Kiosk APIs

Generated from the same content as the rest of this site — it can't drift. Switch the ⟨lens| in the nav for the academic ordering, or download the one-page resume.pdf (verify).