Summary

Experienced Backend Developer proficient in PHP, SQL, Laravel, HTML, CSS, seeks growth. Ambitious Software Engineer skilled in PHP, Python, C#, C++, aims for excellence.

Work Experience

NATIONAL BANK OF EGYPT

Unix – Linux System Administrator

December 2022 - Now

  • Experienced at configuring, deploying, and troubleshooting 500+ AIX and Linux systems.
  • Utilized scripting languages such as BASH and Python to automate processes.
  • Monitored server performance, system logs, and system security.
  • Collaborated with other technical teams to ensure proper system operations.
  • Worked with team colleagues on an C# application that reduced daily tasks time by more than 50% and facilized working on multiple servers in the same time.
  • Provide technical support to 200+ users, resolving issues promptly.
  • Efficiently configured LDAP on AIX servers for enhanced authentication.

ATW LTD.

Backend Developer

September 2019 - June 2021

  • Enhanced a backend solution to increase system efficiency by 20%, resulting in faster completion of projects.
  • Developed RESTful APIs with PHP Laravel to allow for interoperability between different systems.
  • Implemented version control to improve code quality and reduce bugs.
  • Developed features and optimized existing code to improve application scalability.
  • Debugged and fixed application issues in a timely manner.
  • Worked closely with the front-end and mobile development teams to ensure the smooth integration of the backend system.
  • Orchestrated seamless integration of backend systems across e-commerce, educational, and factory domains, ensuring efficient data flow and operation.

Education

BSc - Cairo University - Computer Engineering

2014 - 2020

Internships

ATW LTD. - September 2019 To June 2021

Backend Developer

  • Worked on backend logic for web applications under mentorship
  • Built RESTful APIs for frontend-backend communication
  • Worked closely with the front-end and mobile development teams to ensure the smooth integration of the backend system.

Achievements

ATW Ltd.

  • Stepped up to lead team tasks solo after senior departures, maintaining project momentum and delivery.
  • Coached 2 new team members putting them on track in my first year.
  • Optimized convoluted project code, cutting down file size by 30% and reducing bugs by 20%, enabling smooth implementation across numerous projects.

National Bank of Egypt

  • Automated server provisioning and configuration with custom scripts, reducing daily tasks time by 50%.
  • Deployed and managed LPARs (Logical Partitions), enhancing resource utilization by 60%.
  • Led a successful migration of 150+ AIX servers to a new data center, completing the project ahead of schedule.

Skills

  • TECHNICAL SKILLS

    • Operating Systems: Unix, Linux, Windows.

    • Programming Languages: C++, PHP(Laravel), Python, Java.

    • Web Development: HTML, CSS, JS, RESTful APIs.

    • Database: MySQL.

    • Software Tools: Visual Studio, GIT, VS Code, GitHub, Bitbucket, Sublime Text.

  • SOFT SKILLS

    • Communication: Clear verbal and written communication skills.

    • Teamwork: Collaboration with peers and other teams.

    • Problem-Solving: Ability to troubleshoot and resolve technical issues.

    • Time Management: Prioritize tasks and meet deadlines.

    • Adaptability: Willingness to learn new technologies and adapt to changes.

Languages

Language

Arabic

Native

Language

English

Professional

Projects

Graduation Project ( Tiny Eye)

TinyEye is a cost-effective indoor security camera system that accurately monitors home entry. It notifies users of unauthorized access, ensuring peace of mind for homeowners using a combination of cutting-edge technologies and programming languages to ensure efficient operation and accurate monitoring:

  • Image Processing: Employed for analyzing image streams captured by the camera.
  • InfraRed Sensor: Utilized to detect human presence within the monitored area.
  • Facial Recognition: Implemented for identifying individuals entering the scene.
  • Server Communication: Established to facilitate communication between the recognition module and the mobile application.
  • Mobile Application Development: Utilized for setting up users, logging entries, and receiving notifications.
  • Programming Languages: Included but not limited to Python, for image processing and facial recognition algorithms, and React for mobile application development.

Grade : Excellent

Supervisor : Prof.Amr Wassal

Master Clinic

A web-based system designed to help doctors run their clinics efficiently. (HTML , CSS , PHP , Laravel , Bootstrap)

Pixel Art

This is a Microprocessor project for controlling a hardware LED Matrix using an Arduino board and an Android application.(C,C++)

File Compressor and Extractor

The project is to find the best lossless compression technique that can be used to compress text. a set of Arabic book reviews containing over 63,000 reviews from www.goodreads.com split into 20 files over 2 modules : compress the reviews and decode them correctly to generate the original files.(C++)

Smart TV Simulation

A simulation software for gesture control for smart TVs . (Python , OpenCV , Machine Learning)

OS Scheduler

An OS scheduler using different scheduling algorithms. Divided into two modules : Process Generator and Scheduler. (Python)

Distributed Systems Student Paltform

Distributed database, distributed file system and distributed processing modules of mp4 files where the user can:Login or Register , Upload and Download Files.(Python)

Simplified PDP11-based MicroProcessor

A simplified PDP11-based microprocessor that can execute the program loaded in its ram. Using VHDL.

Chicken Hunter

An assembly language project devided into 2 modules : Game Mode and Chat Mode. Both were through separate machines.