Overview
Technical skills
Timeline
Roles

Overview

Backend-focused software engineer with 10+ years building scalable microservices and REST APIs across banking, fintech, telecommunications, healthcare, and streaming platforms. Experience spans Java and Spring Boot work alongside Go and Python services, including workflow automation, authentication, notification systems, and event-driven architectures. Has supported containerized deployments and CI/CD workflows using Docker-based service delivery.
Phone

Technical skills

Languages
4
Python
Java
Go
Kotlin
Databases
6
Oracle
MySQL
Redis
PostgreSQL
ElasticSearch
Apache Kafka
DevOps
5
Azure
Docker
Git
Rest API
CI/CD
Other
8
AWS
Kubernetes
MS SQL
GitHub Actions
Azure DevOps
RabbitMQ
Twilio
Docker Swarm

Timeline

Senior Back-end Engineer • Senior
Banque Misr • Full-Time
Nov 2022 to Jul 2025 2 Years 8 Months Cairo In office
Developed and maintained backend services for banking systems, focusing on scalable microservices and REST APIs. Built workflow automation using Camunda BPM and improved reliability by resolving production issues and adding automated tests. Coordinated with product, QA, and DevOps teams to deliver secure, high-quality software.
Java
Kotlin
Spring Boot
Oracle
Redis
Docker
Senior Software Engineer • Senior
Sling TV • Full-Time
Sep 2019 to Jul 2020 10 Months In office
Developed backend services for the Sling TV metadata platform used by multiple streaming applications. Led migration of production code from Python 2 to Python 3 and containerized services with Docker. Implemented CI/CD pipelines, increased automated test coverage, and collaborated cross-functionally to improve reliability and deployment efficiency.
Go
Python
Docker
PostgreSQL
ElasticSearch
Apache Kafka
CI/CD
Git
Software Development Engineer • Middle
Remitly • Full-Time
Sep 2019 to Jul 2020 10 Months In office
Built distributed backend microservices for authentication and notification capabilities. Designed a bulk email delivery system and migrated a service to a database-backed architecture to improve reliability and maintainability. Implemented authentication services and notification opt-in/opt-out preference management, and delivered high-performance Go microservices.
Go
Java
Python
Docker
PostgreSQL
Apache Kafka
CI/CD
Software Engineer • Middle
Weave HQ • Full-Time
Nov 2018 to Jul 2019 8 Months In office
Developed backend microservices for a healthcare communications platform supporting SMS, MMS, email, fax, phone, and notifications. Implemented MMS integrations with third-party providers and built mass-notification propagation services for reliable delivery across distributed systems. Contributed email delivery services and supported scalable communication infrastructure.
Go
PostgreSQL
Redis
Git
Software Engineer • Middle
African Bank • Full-Time
Sep 2016 to Sep 2018 2 Years In office
Developed enterprise backend services for a digital banking platform and contributed to modernization from legacy SOAP services toward microservices. Participated in migration of services into a containerized microservices architecture. Designed and implemented a USSD banking platform and additional workflow tooling such as loan tracing and tracking.
Java
Spring Boot
Docker
Git
SQL
Software Engineer • Middle
Vodacom South Africa • Full-Time
Jun 2014 to Mar 2016 1 Year 9 Months In office
Developed backend microservices and enterprise applications for Vodacom digital services, order management, and field operations. Supported migration from a monolithic architecture to containerized microservices using Docker and Docker Swarm. Built solutions such as an online fibre order portal backend and a solution diagram builder for modeling customer deployments.
JavaScript
Python
Docker
Oracle
Git
Software Engineer • Middle
Syrex Technologies • Full-Time
May 2013 to Jun 2014 1 Year 1 Month In office
Built enterprise applications for invoice generation and product categorization workflows. Implemented a web-based invoice generation portal to streamline billing and developed product categorization functionality to improve organization and search. Collaborated with business stakeholders to turn requirements into scalable software solutions.
PHP
Python
Docker
MySQL
Git
Kyambogo University
Bachelor's Degree • Information Technology and Computing
Kampala, Uganda