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 · ammar-portfolio-zeta.vercel.app
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
- Lead Web & App Development for Partners.com.bd — Bangladesh's marketplace + business-social platform, expanding into the UK — owning backend architecture, database, cloud infrastructure, deployment, scalability, and security across BD and UK operations.
- Design and build the product's rebuild end to end: a .NET (Clean Architecture) API, three Flutter apps (General, Executive, City), and a legacy MVC → API migration.
- Shipped a transactional background-job system (dedicated Hangfire worker, SQL outbox,
dead-letter queue, idempotency) and a document-driven agent workflow (open-sourced as the
d3Claude Code skill) that keeps the codebase AI-navigable.
Masjid Solutions — Software Engineer
December 2023 – May 2026 · Indianapolis, Indiana, USA (Remote)
- Engineered backend systems with .NET (MVC & Core), SQL Server, Dapper, LINQ, and Entity Framework powering Islamic schools, memberships, events, and donation management.
- Designed automated data-import pipelines transforming raw Excel into validated SQL Server schemas — cutting onboarding time for new schools and memberships by 60%.
- Architected CI/CD with Bitbucket, Jenkins, IIS, and rollback-ready backups — zero-downtime deployments across dev, beta, staging, and production.
- Built KioskVisionAI, a distributed .NET 9 Aspire app on Azure (Blob Storage, Queues, Vision AI) with GitHub Actions deployments for intelligent kiosk monitoring.
- Built a Remote Kiosk Device Management System — REST APIs for live monitoring (battery, Wi-Fi, uptime) and remote control (reboot, screenshot), improving support response time.
- Integrated Stripe + Authorize.Net ACH recurring payments, and Apple Pay / Google Pay via Stripe Payment Intents — tokenized wallet flows that improved donation conversion.
- Implemented Twilio Lookup API data enrichment to merge duplicate donor records, significantly improving data quality and reporting accuracy.
- Contributed to monolith-to-microservices migration: Clean + Onion architecture, repository patterns, domain-driven principles.
Masjid Solutions — SQA Engineer
October 2023 – November 2023 · Remote
- Built a data-driven UI automation project (C#, NUnit, Selenium, Serilog, Extent Reports, Jenkins) automating test cases in CI/CD.
- Automated a critical module's regression suite — 30% fewer regression bugs, more stable release cycle.
A1QA — QA Automation Engineer
November 2022 – July 2023 · Colorado, USA (Remote)
- Developed automated test scenarios with TestNG + Maven + Selenium WebDriver.
- Implemented CSV-driven data testing for regression and priority-based suites per release.
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
ammar-portfolio-zeta.vercel.app/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
ammar-portfolio-zeta.vercel.app/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
ammar-portfolio-zeta.vercel.app/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
ammar-portfolio-zeta.vercel.app/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
ammar-portfolio-zeta.vercel.app/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
ammar-portfolio-zeta.vercel.app/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
ammar-portfolio-zeta.vercel.app/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
ammar-portfolio-zeta.vercel.app/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
- Lead Web & App Development for Partners.com.bd — Bangladesh's marketplace + business-social platform, expanding into the UK — owning backend architecture, database, cloud infrastructure, deployment, scalability, and security across BD and UK operations.
- Design and build the product's rebuild end to end: a .NET (Clean Architecture) API, three Flutter apps (General, Executive, City), and a legacy MVC → API migration.
- Shipped a transactional background-job system (dedicated Hangfire worker, SQL outbox,
dead-letter queue, idempotency) and a document-driven agent workflow (open-sourced as the
d3Claude Code skill) that keeps the codebase AI-navigable.
Masjid Solutions — Software Engineer
December 2023 – May 2026 · Indianapolis, Indiana, USA (Remote)
- Engineered backend systems with .NET (MVC & Core), SQL Server, Dapper, LINQ, and Entity Framework powering Islamic schools, memberships, events, and donation management.
- Designed automated data-import pipelines transforming raw Excel into validated SQL Server schemas — cutting onboarding time for new schools and memberships by 60%.
- Architected CI/CD with Bitbucket, Jenkins, IIS, and rollback-ready backups — zero-downtime deployments across dev, beta, staging, and production.
- Built KioskVisionAI, a distributed .NET 9 Aspire app on Azure (Blob Storage, Queues, Vision AI) with GitHub Actions deployments for intelligent kiosk monitoring.
- Built a Remote Kiosk Device Management System — REST APIs for live monitoring (battery, Wi-Fi, uptime) and remote control (reboot, screenshot), improving support response time.
- Integrated Stripe + Authorize.Net ACH recurring payments, and Apple Pay / Google Pay via Stripe Payment Intents — tokenized wallet flows that improved donation conversion.
- Implemented Twilio Lookup API data enrichment to merge duplicate donor records, significantly improving data quality and reporting accuracy.
- Contributed to monolith-to-microservices migration: Clean + Onion architecture, repository patterns, domain-driven principles.
Masjid Solutions — SQA Engineer
October 2023 – November 2023 · Remote
- Built a data-driven UI automation project (C#, NUnit, Selenium, Serilog, Extent Reports, Jenkins) automating test cases in CI/CD.
- Automated a critical module's regression suite — 30% fewer regression bugs, more stable release cycle.
A1QA — QA Automation Engineer
November 2022 – July 2023 · Colorado, USA (Remote)
- Developed automated test scenarios with TestNG + Maven + Selenium WebDriver.
- Implemented CSV-driven data testing for regression and priority-based suites per release.
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.