Experienced Backend Developer proficient in PHP, SQL, Laravel, HTML, CSS, seeks growth. Ambitious Software Engineer skilled in PHP, Python, C#, C++, aims for excellence.
Summary
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
Arabic:
Native
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.