About
I am a software engineer with experience spanning from 2018 to the present, currently working at Crealogix. My background includes a Bachelor of Computer and Systems Engineering from Alexandria University, and I have been developing enterprise banking and digital wallet platforms for over five years.
My work spans Java, Kotlin, and Python, with extensive use of Spring Boot, Kafka, and cloud platforms like AWS and Kubernetes. I have built and maintained backend systems for banks such as Saudi National Bank and Al Rajhi Bank, implementing authentication flows, microservices, and multi-tenant architectures. I also have experience with DevOps tools including Docker, ArgoCD, and GitHub Actions, and have developed projects using GraphQL, JasperReports, and container orchestration.
Experience
Software Engineer
Mar 2026 – Present
• Developed and maintained Saudi National Bank (SNB) enterprise banking features within large-scale backend applications.
• Resolved production issues and collaborated with QA teams to ensure timely bug fixes and system stability.
• Worked closely with frontend teams to support seamless API integration and feature delivery.
• Analyzed existing codebase and business flows to support enhancements and ongoing system maintenance.
• Java, Spring Boot, SOAP, Oracle DB, REST APIs, GitLab, Maven, JPA/Hibernate, Docker, Agile/Scrum.
JavaSpring BootOracle DB
Crealogix
Software Engineer
Sep 2024 – Feb 2026
• Accelerated project delivery by implementing a full Azure AD (SAML) authentication flow within the first 30 days of the project.
• Maintained polyglot microservices in Java and Kotlin, ensuring seamless feature parity and system enhancements across diverse codebases.
• Led technical troubleshooting as the primary production support engineer, significantly reducing MTTR for critical production bugs.
• Managed cloud-native deployments using AWS (API Gateway, ECR, CloudWatch) and Kubernetes with ArgoCD for automated CI/CD.
• Tech Stack: Java, Kotlin, Spring Boot, PostgreSQL, Kafka, AWS, Kubernetes, ArgoCD, GitHub Actions.
JavaKotlinAWS
Al Rajhi Bank Malaysia
Software Engineer
Aug 2023 – Aug 2024
• Worked on a large-scale digital wallet platform used by multiple major Saudi banks, implementing core transaction processing logic including debit, credit, refund, reversal, and settlement with strong consistency and reliability.
• Developed and maintained wallet and customer management modules, including balance tracking, lifecycle management, transaction history, and validation in a regulated financial environment..
• Contributed to the design of a multi-tenant, multi-database architecture, enabling multiple banks to securely share the same product with tenant isolation and support for Oracle and PostgreSQL.
• Tech Stack: Java, Spring Boot, Kafka, Oracle DB, PostgreSQL, TFS, Agile/Scrum.
JavaKafkaOracle DB
Al Rajhi Bank KSA
Education
Alexandria university
Bachelor of Computer and Systems Engineering
2018 – 2023
Skills
KafkaTFSGitHubDockerArgoCDKubernetesAWSMockitoJUnitDjangoGraphQLHibernateSpring SecuritySpring BootBashC/C++SQLPythonKotlinJava
Languages
English (Full professional proficiency)Arabic (Native or bilingual proficiency)