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.

Technical skills

Python• Senior • 13y+
Java• Senior • 10y+
Go• Middle • 8y+
Kotlin• Middle • 4y+
Databases
MS SQL
RabbitMQ
MySQL• 13y+
Oracle• 13y+
PostgreSQL• 8y+
Redis• 8y+
Apache Kafka• 7y+
ElasticSearch• 7y+
Mobile
Twilio
DevOps
AWS
Azure DevOps
Docker Swarm
GitHub Actions
Kubernetes
Docker• 13y+
Git• 13y+
Rest API• 8y+
CI/CD• 7y+
Azure• 7y+

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 Kafkasince 2019
CI/CDsince 2019
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.
Gosince 2018
PostgreSQLsince 2018
Redissince 2018
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.
Javasince 2016
Spring Bootsince 2016
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
Oraclesince 2014
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
Pythonsince 2013
Dockersince 2013
MySQL
Gitsince 2013
Kyambogo University
Bachelor's Degree Information Technology and Computing
Kampala, Uganda