Summary

A results-driven, self-motivated and resourceful Backend developer with an ability to successfully design, implement, deploy, and deliver projects with high quality and deadline strict. Experience of working in and contributing to a creative environment and competence projects. Possessing complex requirements and challenging technologies in a very fast base.

Graduation Year

May, 2019

Title

Intermediate Backend Developer

Residence

Giza

Nationality

Egyptian

Work Experience

Orange Innovation Egypt

Intermediate Software developer

January 2020 - Now

Orange Innovation Egypt

software developer

May 2019 - January 2020

Working with android kotlin

Orange Innovation Egypt

Android Intern

September 2018 - May 2019

Projects

Water utility legacy system data migration system

Intermediate software develop

  • Deciphering the legacy system database in the absence of documentation, with only the help of the custom feedback
  • Creating a reactive ETL migration pipeline using Spring reactive with DSL language to facilitate the data migration taking into consideration the business customization, error handling strategies and human intervention
  • Creating a reporting tool that deals with multiple data sources, dynamically added in runtime.
  • Analyze and view business reports and statistics that show the understanding of the legacy data.

Digital agricultural clinic

Intermediate Software Developer

Digital agricultural clinic that helps farmers identify diseases using AI endpoints, receive prescriptions and seasonal/urgent recommendations from the ministry of agriculture.

  • Implemented behavior driver development scenarios using Cucumber framework.
  • Developed and maintained the backend using Spring stack with firebase integration.
  • Develop Multi-module monolithic app in order to convert it into Microservice app

Bot Trigger Tool

Software develoer

A tool for launching RCS campaigns, checking phone number RCS capabilities, collecting targeted users' interactions with campaigns from bot-hub which collects them directly from Google, and showing these results in statistics charts.

  • Developed, maintained, deployed, and monitored the performance of java/node applications.
  • The application consist of microservices implemented in different technologies
  • Using BDD to implement system scenarios with async calls and mockups, using Java/Spring for main processors
  • Apache Camel for Enterprise integration and error handling, RabbitMq for messaging, ELK stack for logs recording, Grafana + prometheus for system monitoring, Openshift for deployments, Gradle as package and project management (java realm)

Orange Radio

Android Developer

streams radio stations from all over the world, plays and download podcast episodes.

Radio Scheduler

Android Intern

enables users to create “radio programs” that play at a specific time, add radio stations to this program using a map that enables users to choose radio stations from all over the world and schedule fixed time intervals for each radio channel to play.

Junk food tracker

Android Intern

nitration calculator that scans junk food bar codes that request product fats, carbohydrates, and proteins. With a predefined amount of total calories limit per day. In addition to a scheduler for managing and controlling the total amount of food.

Skills

  • Technologies

    Java

    Spring

    Apache Camel

    Apache Kafka

    RxJava

    Spring reactive

    SQL

    mongo

    BDD

    cucumber

    TDD

    Openshift

    Helm

    RabbitMQ

    ansible

    Scala

    cat-effect

    GO

    functional programming

    OOP

    Nodejs

    Reactive programming

    Git

    Maven

    Gradle

    gitlab-ci

    flyway

    hibernate

    dbunit

    kotlin

    andriod

    mysql

    mariadb

Courses and Certificates

Oracle Certified Associate, Java SE 8.

Qualified to ACM ECPC 2017

Education

Faculty of Business Information System, GPA: 3.7, Graduation project: A+

Business Information System - Bacholar

2015 - 2019