Summary

A digital transformation enabler, Java passionate, software engineer, researcher, solution architect, and DevOps engineer. Working in the Java market since 2009, with experiences in enterprise application development using polyglot languages and technologies, with hands-on experience in Cloud Native applications, Microservices, Kubernetes, Security, Cloud services (AWS, GCP, Azure, Cloud Foundry, Heroku), Configuration Management, DevOps, and Automation.

Title

Digital Transformation Enabler | Head of Software Architecture

Years of Experience

2009 - Current

Residence

Cairo, Egypt

Military status

Completed

Marital status

Married

Gender

Male

Nationality

Egyptian

Graduated From

System and Computer Eng Dept. Faculty of Engineering

Languages

Language

Arabic

Mother Tongue

Language

English

Professional

Education

Faculty of Engineering

Systems and Computers Engineering Dept. - Ph.D

2012 - 2015

Smart Systems | Artificial Intelligence | Network Security | IDPS | Deep Learning

https://ieeexplore.ieee.org/document/9043573

Faculty of Engineering

Systems and Computers Engineering Dept. - MS.c

2009 - 2012

Faculty of Engineering

Systems and Computers Engineering Dept. - BS.c

2002 - 2007

Work Experience

BanqueMisr

Head of Engineering & Architecture

February 2021 - Now

  • Leading the solution architecture chapter across all digital tribes, in a scaled-agile environment.
  • Designing and applying modern practices for software architecture, development, microservices, security, compliance and IT
  • OpenShift cluster design and capacity planning
  • Engagement with Mckinsey for EA and IT Transformation
  • Maintaining a disruptive technology stack (Java, Kotlin, Swift, Angular, Kubernetes, CICD, Service mesh, ELK, Micrometer, AWS, OpenShift, Docker, Terraform)

Faculty of Engineering, Systems & Computers Dept

Associate Prof.

May 2009 - Now

Holding associate professor degree at the Faculty of Engineering, Systems and Computers Engineering Dept.

CrossWorkers

Solution Architect

December 2016 - January 2021

Solution architect for Slack-like portal using microservices architecture, NodeJS, Java, React, and .NET services, with full management of SDLC, DevOps, CI/CD, AKS, Docker containers, and Azure/AWS cloud providers.

Misk

Technical Lead|DevOps

June 2017 - December 2019

Developing the Misk mobile app, that helps Muslims living in foreign countries by providing a map of all the mosques nearby and a carpool system to go to the mosque with fellow Muslims. Using a microservices architecture with NodeJS, Java, and ReactNative. In addition to managing he SDLC, DevOps, CI/CD, and cloud infrastructure are fully managed using the GCP app service, cloud run, and VM.

KnowledgeNet

Technical Team Leader

June 2015 - November 2016

Managing and supervising teams, design and develop architectures, review code and support teams, mentor and coach developers in various technologies, manage configurations, write business analysis and design documents, provide support for deploying solutions to target platforms based on the designed architecture, participate in configuring and tuning platforms based on load testing results, ensure project security based on the OWASP top 10 vulnerabilities, and participate in project estimation and customer demos.

Integrant

Principal Java Developer

July 2014 - June 2015

Design, implement, and analyze the back-end and front-end of SimpleFi, an online portal that provides financial wellness benefits to help employers financially empower their workforce. Self-manage the full software development lifecycle of SimpleFi. Design and develop the SimpleFi product for students, employees, and employers. Implement Payment Card Industry standards (PCI DSS) and security and DB auditing.

AFiT

Senior Software Engineer

April 2010 - July 2014

Designed and developed the Ahli United Bank (AUB) eBanking system [https://www.mye-bankonline.com/reb/landing_page.html] for bank employees, corporate customers, and retailers. The product is a front-end portal banking platform that offers a seamless and consistent banking experience to all types of users.

ExpedeIT

Java Developer|Linux Admin

June 2009 - April 2010

Skills

  • Toolset

    Kubernetes

    Microservices

    Spring Boot

    Java

    AWS

    GCP

    Azure Cloud

    DropWizard

    JOOQ

    Hibernate/JPA

    Spring Data

    DevOps

    Spring Stack

    SDLC

    Kafka

    AMQ

    Docker

    Istio

    Cilium

    Elastic Search

    CI/CD

    Prometheus

    Grafana

    SQL

    IaaC

    Linux Administration

    Software supply chain security

    Automation

    System Design

    RFP|RFC|RFI

Projects

iMore

Technical Lead

SimpleFI

Principal Developer

Ahli United Bank

Senior Software Engineer

Courses and Certificates

Kubernetes CKS 2022 Complete Course - Theory - Practice

Udemy

Ultimate AWS Certified Developer Associate 2021

Udemy

Certified Kubernetes Administrator (CKA) with Practice Tests

Udemy

Kubernetes Certified Application Developer (CKAD) with Tests

Udemy

Reliable Google Cloud Infrastructure: Design and Process

Coursera

AWS Certified Solutions Architect Associate 2021

Udemy

Agile Foundation Professional

Software Engineering Competence Center-SECC