Backend software engineer · Bahrain

I build the systems that carry messages and money.

At AFS I design event-driven microservices for card payments, SMS and e-statements, then run them in production on Kubernetes.

Bank ABank BBank CGatewayOTPTransactionalBulkProvider 1Provider 2circuit open · rerouting0delivered
A simplified view of the SMS gateway I rebuilt at AFS. Traffic from partner banks is split by class, and when a provider fails the circuit breaker moves delivery to another one.
Portrait of Husain Sabba

I focus on system design: turning business requirements into cloud-native architectures and carrying them through to production. Most of my work is distributed, event-driven services in Java and Spring Boot, and the trade-offs that keep them reliable and maintainable as they grow.

Experience

Sep 2025 – now

Software Engineer, Cloud & Microservices

AFS (Arab Financial Services)

  • Designed and built the SMS Processing System and the E-Statement Processing System, both described below.
  • Contributing to the Acquiring Management System, a core card-payments platform for merchant acquiring.
  • Deploy and operate production microservices on Kubernetes with Kustomize overlays and ArgoCD GitOps rollouts across UAT and production.
  • Cut build times on local CI runners with caching, and introduced CI workflows for automated version migrations and Renovate-based dependency and security patching.

Jul – Sep 2024

IT Intern

Bapco Energies

  • Gathered requirements with Oracle teams and internal stakeholders and evaluated integration options.
  • Helped project managers roll out a solution that improved system efficiency across subsidiaries.

Jul – Sep 2023

Intern, ATM and Switch

AFS (Arab Financial Services)

  • Documented the payment processing workflow.
  • Worked with the infrastructure team to stand up the UAT environment for the switch system.
  • Wrote a script that automates Arabic typing during ATM onboarding.

Projects

AFS

SMS Processing System

A legacy SMS gateway rebuilt as a multi-tenant microservices platform that carries bulk, transactional and OTP traffic for partner banks.

  • Local SMS providers integrated in every country AFS and its clients operate in, over SMPP, HTTP APIs and delivery-report webhooks.
  • Circuit-breaker failover between providers, so no single provider can take delivery down.
  • A Kafka delivery pipeline with a topic per traffic class, plus reporting and monitoring.
  • Java
  • Spring Boot
  • Kafka
  • Kubernetes
Running cost
100%20%
Bandwidth
1×2×
AFS

E-Statement Processing System

Replaced legacy batch statement generation with scalable services that produce secure, compliant customer PDFs at high volume.

  • An AI service and a self-service Studio UI let business users create statement and email templates themselves.
  • Engineers no longer hand-write HTML templates.
  • Java
  • Spring Boot
  • RabbitMQ
  • PostgreSQL
  • S3
10,000 statements
5 hoursunder 10 min
Template creation time
100%10%
Dream Big Bahrain · volunteer

Student Attendance & Scoring

Replaced manual attendance and scoring for a youth programme, growing from one branch to five.

  • Branch-specific workflows and validation rules keep the data consistent across locations.
  • Weekly reporting effort dropped across the organisation.
  • Express.js
  • Baserow
  • Airtable

How it grew

  1. Google Sheets + Apps ScriptPrototype at the Saar branch
  2. Airtable + FilloutFive branches, mobile-friendly for volunteers
  3. Baserow + Express.jsReal-time updates, admin roles, analytics

Skills

Languages
JavaTypeScriptC#GoPython
Frameworks
Spring BootNuxt / VueASP.NET Core MVC
Architecture
MicroservicesEvent-driven designDistributed systems
Messaging
Apache KafkaRabbitMQ
Cloud & DevOps
KubernetesDockerArgoCDKustomizeCI/CDLinux
Data
PostgreSQLRedis / ValkeyS3 object storage
Tooling
MavenFlywayGitGitea

Beyond work

Education

  • Bachelor of ICT, Programming majorBahrain Polytechnic · graduated June 2026

Leadership

  • President, Bahrain Polytechnic Developers Club2024 – 2025 · ran technical workshops, mentored students, hosted a hackathon with Reboot01
  • Head of Student Affairs, Dream Big Bahrain2023 – 2026 · coordinated student programmes across five branches

Recognition

Have a system that needs to scale?

[email protected]