SABA ABBASI — SENIOR SOFTWARE ENGINEER

I build the systems other teams depend on.

Streaming, payments and government platforms that stay up under load. Baghdad, remote-first.

Now: building a telecom billing platform · open to backend and architecture work
01 / THE SHELL

Poke at it.

Everything here has an ordinary section too. Type help to look around.

Windows PowerShellC:\Users\saba
gr-ix.space
Type 'help' for commands, or 'dir' to look around.
02 / SELECTED WORK

Work that shipped.

Three systems, three sectors. Each opens to the problem, the approach and what changed.

01A streaming CMS that publishes in secondsContent, media operations and enterprise workflows for a national streaming service, on one backend.Media · 2025 — present02Payment rails for banks, under PCI-DSSProcessing, settlement reconciliation and biometric authentication for a payment services provider.Fintech · 2023 — 202403A ministry system, from SRS to productionRequirements, architecture and delivery for a Ministry of Interior engagement with government security constraints.Government · 2023 — 2024
03 / WHAT I WORK ON

The stack, honestly.

Platforms

05
ASP.NET CoreEntity FrameworkNode.jsDjango NinjaReact

Data

06
PostgreSQLOracle / PL-SQLSQL ServerRedisElasticsearchClickHouse

Architecture

06
Distributed SystemsEvent-DrivenDDDCQRSMulti-TenantCaching

Operations

06
AWSDockerGitHub ActionsRabbitMQHangfireLinux

Integration

06
RESTSOAPSignalRTUS Resumable UploadsSAP BRIMAuth Protocols

Practice

04
Requirements GatheringTechnical DocumentationMentoringStakeholder Management
04 / EXPERIENCE

Six roles, one thread.

Newest first. The PDF has the long version.

Senior Software Engineer

Jan 2025 — present
Asl Al-Uroba · Baghdad, Iraq · Hybrid
  • Currently leading the backend of a large-scale telecom billing platform.
  • Own the core of a national streaming CMS: content, media operations and enterprise workflows on one platform.
  • Redis caching and versioned reads took publish-to-live from minutes to seconds and cut backend load.
  • Media pipeline end to end — TUS uploads, RabbitMQ workers, transcoding — running unattended in production.
  • CRM and billing: provisioning, offers, vouchers, configurable business rules, SAP BRIM integration.
ASP.NET CorePostgreSQLRedisElasticsearchRabbitMQClickHouseDockerHangfire

Software Engineer

Mar 2024 — Jan 2025
Creative Advanced Technologies · Baghdad, Iraq · Remote
  • Backend for high-volume media delivery; introduced profiling and removed the bottlenecks it found.
  • Owned releases and the integration layer over legacy systems.
ASP.NET CoreEntity FrameworkPostgreSQLRedisElasticsearchDocker

Solution Architect Consultant

2023 — 2024
NewLake Technologies · Baghdad, Iraq · Online
  • Led a Ministry of Interior system from requirements to production; authored the SRS and SDD that were signed off.
Enterprise IntegrationSecurity ArchitectureSRSSDD

Full Stack Developer

Jan 2023 — May 2024
Arab Payment Services · Baghdad, Iraq · On site
  • Payment processing and settlement reconciliation for banks, under PCI-DSS.
  • Biometric authentication service and modernisation of a mission-critical platform.
ASP.NET CoreDapperSQL ServerOraclePL/SQLReactSignalRPCI-DSS

Freelance Software Engineer

2022 — 2023
AIXD · Baghdad, Iraq · Remote
  • Multi-tenant platform, metadata-driven admin, real-time transport tracking.
ASP.NET CorePostgreSQLMySQLReact

Software Developer / Trainer

Aug 2022 — Mar 2023
Computiq · Baghdad, Iraq
  • Taught backend, databases and architecture; mentored on system design.
DjangoDjango NinjaReact
download the PDF
05 / EDUCATION

On paper.

2026 — present
MBA
Quantic School of Business & Technology, United States — Online
2025 — present
MSc Computing & Information Systems
Liverpool John Moores University, United Kingdom — Online
2018 — 2022
BSc Control and Systems Engineering
University of Technology, Iraq
06 / WRITING

Things worth writing down.

Notes from production — caching, uploads, query planning.

Aug 20266 minRedis

Cache invalidation for a CMS nobody wants to wait for

Editors expect a publish to be live immediately; the CDN expects to be left alone. Where we drew the line.

Jun 20265 minTUS

Resumable uploads are a state machine, not an endpoint

What TUS actually asks of your backend once files are measured in gigabytes and networks in Baghdad.

Apr 20267 minClickHouse

ClickHouse for playback analytics, PostgreSQL for everything else

Two databases is not a failure of nerve. It is an admission that the workloads have nothing in common.

Feb 20264 minPractice

On government projects the document is the deliverable

An SRS nobody reads is waste. An SRS that settles arguments is the cheapest code you will ever write.

07 / CONTACT — REPLIES WITHIN A DAY

Send the problem, not the pitch.

Baghdad, UTC+3. Hybrid or remote. A paragraph of context is enough to start.

sabamabbasi@gmail.com