About
Experience
Travel Advisor
Teleperformance · Fulltime| Sep 2018 - Jun 2020 Onsite
- Used GDS systems such as: Sabre, Amadeus to issue flight ticks, manage flight reservations, and process airline waivers to resolve schedule changes and unanticipated flight disruptions.
 - Communicated with customers from North America. Helped with resolving complaints related to delays in flight ticketing and flight schedules.
 - Resolved billing issues and discrepancies by auditing flight ticketing on GDS, and compiled airline memos to produce reports to management and other stackholders.
 
Software Engineer
Vodafone · Internship | Jul 2020 - Dec 2020 · 6 mos Remote
- Worked alongside internal business partners to compile requirements, build prototypes, and convert it to logical and well-performing SaaS application leveraging microservices architecture.
 - Helped coordinate full lifecycle of software development, including modeling, design, and long-term software maintenance.
 - Enrolled in workshops and collaborated with teams in Agile settings in line with best practices and standards.
 - Derived creative and comprehensive solutions to complex challenges both in technical requirements derived from user feedback and business regulation and limitation.
 
Volunteer Software Engineer
Electronic Research Institute · Internship | May 2023 - Oct 2023 · 6 mos Hybrid · Cairo, Egypt
- Collaborated in Agile team designing solutions and implementing features for applications in a - high-profile work environment.
 - Developed prototypes and simulations using C++, and ROS for robotics applications.
 - Designed internal tools for ease of automated testing and major performance enhancement.
 
Freelance Software Developer
Jun 2023 - Present · 7 mos Remote
- Collaborated with clients and compiled their requirements and business needs to develop applications that enhanced UI/UX.
 - Provided on-site consultation and collaboration to develop applications that assisted clients in reaching their goals.
 - Helped in development in prototypes and proof of concept software projects with full technical specification demonstrating the system design and software pattern used.
 
Accolades and Skills
- Javascript Algorithms and Data Structures (freeCodeCamp Certification)
 - Responsive Web Design (freeCodeCamp Certification)
 - CSS, Bootstrap and Tailwind CSS
 - Back-end Development (Coursera / Meta Certification)
 - Backend with Springboot (Java), Express (NodeJS), Django (Python), SQL, PostgreSQL, MongoDB.
 - Front-end Development (Coursera / Meta Certification)
 - Frontend with React, Angular, and vanilla JS.
 - Embedded Systems Summer Training (ITI Certification)
 - Deep Learning and NLP (LinkedIn Certification)
 - C/ C++ Programming (LinkedIn Certification)
 - Robotics Specialization (Coursera Certification)
 - Computer Vision and Reinforcement Learning (Udemy Certifications)
 - Product Vision: ability to collaborate with a balanced team and end users to translate complex features - requests to feasible deliverables and maintain a healthy user feedback loop.
 - Consultation: staying up-to-date with the latest technologies and solutions to choose the right tool or patterns or design an architecture to most appropriately fit the scenario.
 - Used real-time data feeds systems such as Kafka and RabbitMQ.
 - Used Version Management systems such as Git/GitHub.
 - Designed desktop applications with QT/QML.
 
Projects
- 3D Renderer with custom math libraryusing C++, OpenGL, GLFW
 - Sprite Renderer, and Breakout Game using C++, OpenGL, GLFW
 - Raytracing engine on CPU in C++ for educational purposes
 - Hack: An object oriented programming language developed from scratch in C++, with a compiler, assembler, and a virtual machine translator.
 - XSTL: A Custom implementation of the Standard Template Library, meant to be portable, lightwight, with source code that is easy to read and maintain.
 - Object Detection and Tracking System for Visually Impaired using Rasbperry-pi, features real-time object detection and tracking using TensorFlow Lite, and video streaming and image processing using OpenCV.
 - An industrial mobile manipulator robot can move autonomously in an environment through a known map using gmapping SLAM using ROS and Gazebo.
 - Real-time On-Demand Traffic Management System Simulator (ITI - Aug 2023): Designed circuit diagram and designed a state machine that describe traffic flow, recognized for best project presentation, clean code and documentation.
 - HTTP server library with template engine using C++, Qt: has a low memory requirement of approx. 2 MB, suitable for embedded applications, and supports HTTPS, cookies, file uploads, dynamic thread pool, session store and caching.
 - C++ project starter template (ERI): is modular CMake script that supports test automation, CI/CD, and test portability across different compilers, which became a DeFacto standard in our team for starting any C++ library development.