Skip to content

Experience

More than 15 years across digital banking, fintech, telecommunications and enterprise software.

  1. Senior Software Engineer – Integration

    Sunna Al TamyuzDigital Bank

    – PresentRiyadh, KSA

    • Part of the middleware/backend integration team building a modern digital-banking platform for the Saudi market, responsible for integration between digital channels, core banking, payment systems, and domain platforms.
    • Designed and implemented payment and transfer integrations with the Core Banking System (CBS) and Payment Service Hub (PSH) across internal transfers, local payments (IPS/SARIE), international SWIFT transfers, GCC transfers, Host-to-Host services, and Money Transfer Operator (MTO) flows.
    • Owned middleware integration activities across banking domain systems including LMS, FMS, and BMS: API contract review, field mapping, orchestration, validation, error handling, testing, deployment support, and production-readiness troubleshooting.
    • Contributed to the Tanfeeth project as a middleware integration engineer, integrating Tanfeeth services with bank systems and coordinating end-to-end API flows between external channels and internal banking platforms.
    • Collaborated with product, core-banking, payment, security, DevOps, and external vendor teams to resolve interface gaps, clarify mandatory/optional fields, align downstream contracts, and support delivery across development and test environments.
    • Applied microservices and API-integration practices to improve maintainability, resiliency, traceability, and consistency of banking integration services.
    • Middleware
    • API integration
    • Microservices
    • IPS/SARIE
    • SWIFT
  2. Team Lead – Backend

    Rasid Payment

    – Riyadh, KSA

    • Led a team of 6 backend engineers delivering high-availability Node.js services for financial and telecom systems.
    • Designed and evolved a microservices architecture using event-driven patterns and Kafka to decouple services and improve scalability under peak load.
    • Led integrations with external payment and telecom gateways and oversaw CI/CD, Kubernetes deployments, engineering standards, code review, and delivery coordination.
    • Node.js
    • Microservices
    • Kafka
    • Kubernetes
    • CI/CD
  3. Senior Backend Engineer

    Rasid Payments

    – Riyadh, KSA

    • Engineered backend services for a SoftPOS and payment aggregation platform using Node.js, NestJS, REST/GraphQL APIs, PostgreSQL, Redis, Kafka, and containerized deployment.
    • Built integrations for payment, billing, transaction processing, reconciliation, and external financial services, with focus on reliability, idempotency, retries, monitoring, and operational support.
    • Automated delivery workflows with GitLab CI/CD and Docker; contributed to monitoring and production troubleshooting using Prometheus/Grafana and structured logging.
    • Node.js
    • NestJS
    • GraphQL
    • PostgreSQL
    • Kafka
    • Docker
  4. Software Architect & Partner

    Musafer Inc.

    – Sudan

    • Designed and delivered a Master Data Management platform for Zain Telecom using microservices and Kubernetes, supporting large-scale subscriber data processing.
    • Led an 8-person backend team, introduced CI/CD practices, reviewed architecture and code, and mentored engineers on Java, microservices, and system design.
    • Microservices
    • Kubernetes
    • Java
    • CI/CD
  5. Senior Software Engineer & Co-founder

    MAMAW Inc.

    – Sudan

    • Built modular ERP and e-commerce platforms using Java and Node.js microservices, including core backend services, integrations, and deployment automation.
    • Java
    • Node.js
    • Microservices
  6. Software Engineer / Embedded Systems Engineer

    NCTR

    – Sudan

    • Contributed to national-scale government payment and information systems, developing secure financial and embedded software using Java, C++, REST services, and relational databases.
    • Provided technical leadership and mentoring while supporting high-availability payment-processing components and enterprise integrations.
    • Java
    • C++
    • REST

Education

  • B.Sc. Electrical & Electronics Engineering (1st Class Honours)

    University of Khartoum

    Sudan

Professional training

Courses and training programmes completed.

  • Training

    AI Engineer Agentic Track: The Complete Agent & MCP Course

    8 projects with OpenAI Agents SDK, CrewAI, LangGraph, AutoGen, MCP

    Udemy

  • Training

    Java Design Patterns, Ed 1

    Oracle University

  • Training

    Java Performance Tuning

    Koenig

  • Training

    ITIL® Foundation in ITSM

    EXIN

  • Training

    Project Management Professional (PMP)

    BPTC

  • Training

    Linux Device Drivers

    GNHSoft