Summary

A software engineer and architect, with 17 years of experience. I enjoy technical leadership, hands-on development, refactoring, and software design.

I provide consultative support on company-level; set direction and provide critical support for the design and use of technology. I have led several development teams ( 20 to 30 colleges) and developed and managed more than 30 projects in my career. I have delivered critical projects either individually/Tech Lead such as the Mesherib Smart City portal and Etisalat loyalty program, Mastercontrol Validation-On-Demand.

Work Experience

Zoolatech

Principle Software engineer

April 2023 - Now

  • Outsourced to MasterControl (Tech lead)

Started as a Senior Software Engineer, later promoted to Senior Engineer Level 2, and entrusted with leading a team of 4 engineers. Contributed to the development of a software solution called "Validation on Demand" to enable Biotech manufacturing customers to automatically validate new software releases and generate reports. This innovation transformed a previously manual process, reducing customer-side validation efforts and allowing MasterControl to release software more frequently. Tech Stack: Spring Framework, Java 17, Kubernetes, AWS, PostgreSQL, GitHub Actions, Datadog.

Achievements:

Redesigned the system into a validation framework used by other teams to build validation processes for their applications, complemented by a core engine to orchestrate validation workflows. This reduced our team's need to understand the business logic of other applications. Enhanced developer experience by creating integration tests that allow developers to validate their work with a single click, without requiring core engine rebuilds. Designed and implemented quality gates for the validation framework, employing Bash scripts, Gradle tasks, and GitHub Actions to automate integration tests and enforce quality checks, including code quality and security measures.

Responsibilities:

  • Develop new features and resolve customer-reported issues.
  • Participate in the design meetings.
  • Lead and mentor a team of engineers (seniors and juniors).
  • Investigate and resolve production issues within the team and across multiple teams.
  • Mentor intern engineers to support their professional growth.
  • Actively participate in performance tuning, process improvements, and designing integration points within and across teams.

Orange Innovation Egypt

Senior Software Architect | Consultant

April 2023 - Now

  • Provide consultations, focusing on design reviews, code quality, performance tuning, and process improvements.
  • Enhance collaboration between security and development teams to apply security requirements into the development lifecycle.
  • Played a pivotal role in driving the adoption of DevSecOps principles across the organization.

Orange Innovation Egypt

Software Architect | Center OF Excellence

March 2020 - April 2023

  • Design and review software architecture for different teams across the company.
  • provide internal consultative support on company-level; to review design, code quality, performance tuning, and processes.
  • performance tuning of a campaign management system; max size increased from 100k customers to 2M customers per campaign.
  • Led the migration of a message engine solution from cloud foundry to OpenShift (15 services and infrastructure services such as Postgres, Elastic Stack, and RabbitMq). Migration was implemented successfully for 5 environments including building the CI/CD pipeline, monitoring tools, and changes in architecture.
  • leading projects such as the Digital Agri-Clinic project, FRA pre-registration for user registration, and digital onboarding.

Orange Innovation Egypt

Senior team lead

December 2016 - March 2020

  • I have played a major role in evolving the team that I joined as a senior engineer into a department of +50 engineers.
  • I managed around 20 to 30 colleges directly. I developed and led over 30 projects; such As the portal of Msheireb smart city in Doha, and Field Force automation.
  • Later, I worked as senior team lead managing several projects and sub-teams, owning the technical responsibility, and hiring team leaders to reformat the new department.

Orange Innovation Egypt

Senior Software engineer

March 2014 - December 2016

  • I worked as a senior software engineer on several projects such as Orange Marketplace which is a custom e-commerce for orange affiliates in Africa and non-communicable diseases (NCDs) guideline mobile application.
  • responsible for performance tuning, and involved in deployments.

Telepin Software

Senior Software Developer

March 2012 - March 2014

  • I developed an administration project for an air recharge system for telecom operators.
  • The system was deployed in several operators such as Singapore in Singapore and Etisalat in Egypt and others.

HP Enterprise Services

Senior Java Developer

March 2010 - March 2012

  • I developed the Etisalat Misr loyalty program, which is an SOA solution to calculate user points based on their consumption/tiers and enable them to redeem these points.
  • participate in performance tunning of batch jobs that calculate prepaid customers ( process time reduces from 4 hours to 30 minutes).
  • I was involved in the system deployment on the customer site.

ASSET Technology Group

Java Developer

May 2008 - March 2010

  • I have developed the Vodafone Egypt payment gateway.
  • Developed bank integration.
  • Responsible for the development and deployment.

Education

Nile University

2015 - 2016

Diploma, Big data and data science

Tanta University

2001 - 2006

B.Sc., Computers and automatic control - Very Good With honors

Certificates

AWS cloud devops Nanodegree

Udacity

Kubernetes Application Developer

Linux Foundation

Java 7 programmer update exam 1z0-805

Oracle

Skills

  • Full-stack

    java

    javascript

    Spring framework

    Node

    Angular

    React

    ReactNative

    RabbitMQ

    Mysql

    Postgres

    MongoDB

    nosql

    git

    junit

    mockito

    tomcat

    redux

  • Cloud & Devops

    Kubernetes, OpenShift

    Microservices

    Gitlab CI, Jenkins, CircleCi

    AWS

    Helm

    Prometheus

    Elastic Stack

    Ansible

    CloudFormation

    docker

  • Others

    Team Leadership

    customer engagement

    user-centric

    pragmatic architecture

    C4 architecture diagrams

    Agile

    Test-Driven Development

    Behavioral-Driven Development

    Scrum

    Kanban

Projects Summary

Digital Agriculture Clinic

March 2021 - Now

  • My role is Tech Lead and Architect. The project is targeting farmers (including illiterate and/or non-techie). Phase 1 is delivered.

Bot Trigger tools

January 2020 - December 2020

  • Performance tuning and code quality review. Performance enhanced, 10x increase in campaign size.

Bothub Engine Cloud Migration

September 2020 - May 2021

  • critical cloud migration of a project with 15 micro-services.
  • migration applied successfully and CI/CD pipeline implemented.

Mesheib Downtown Portal

January 2018 - March 2019

  • My role is tech lead. The project goal is to build a smart city portal that integrates several smart services such as ( recurring house service, car parking, and energy management) into one portal.
  • The project was delivered successfully.

Field Force Automation

January 2017 - December 2017

  • My role is tech lead. The project is to automate workforce management, with a ticketing system, geo-tracking and other features.
  • The microservice architecture was implemented using spring cloud.

Marketplace

April 2014 - December 2015

  • My role was a Senior developer. The project was an eCommerce portal where merchants can add their products and buyers can buy through Orange SMS messages.
  • The project was delivered successfully to Orange Mali. Stack: spring, angular js, BDD.

Etisalat Misr Loyalty Program

March 2010 - December 2011

Vodafone Payment Gateway

May 2008 - September 2009