Work Experience
Senior Software Engineer, Boubyan Digital Factory for Nomo Bank
Duration: February 2023 - May 2024 (1 year 4 months)
Summary:- Design, develop, test, and deploy scalable and secure Node
- js backend services for various banking features and functionalities using serverless architecture and cloud platforms (AWS)
Responsibilities: Troubleshoot, debug, and resolve issues in backend services, implement best practices for coding, testing, documentation, and performance optimization of Node.js applications, collaborate with various stakeholders to understand requirements
Technologies: Node.js, Serverless Architecture, AWS
Senior Software Engineer, Jumia Group
Duration: April 2021 - January 2023 (1 year 10 months)
Summary: Participated in digital invoicing system integration in several countries and supported the alignment and understanding of external provider guidelines and regulations (API provided for tax-systems, the proper formats for the invoices submitted)
Responsibilities: Participation in business workshops and backlog refinements, development, optimization of database and infrastructure resources
Technologies: APIs, Database Optimization
Senior Software Engineer, Garment IO
Duration: March 2020 - March 2021 (1 year 1 month)
Summary: Led initiatives for architectural and infrastructural changes aimed at stabilizing the application, and served as a SDM involving scrum master duties to facilitate agile practices
Responsibilities: Backend team leadership, participation in business workshops, and backlog prioritization
Technologies: Node.js, MongoDB, HTML, CSS, JavaScript, React JS, Linux, GCP, Git, Redis
Software Engineer, Garment IO
Duration: December 2018 - February 2020 (1 year 3 months)
Summary:- Backend development using Node
- js for IoT device and web frontend platforms, migration of the project to React JS
Responsibilities: Creating RESTful APIs, database design, feature implementation on frontend, dev-ops activities
Technologies: Node.js, MongoDB, HTML, CSS, JavaScript, React JS, Linux, GCP, Git, Redis
Freelance Web Developer, Self-Employed
Duration: January 2018 - January 2019 (1 year 1 month)
Summary: Development of backend systems using native PHP as well as Laravel MVC package, and frontend implementation using Laravel Blade engine
Responsibilities: Backend and frontend development, database management
Technologies: PHP, Laravel, MySQL, HTML, CSS, JavaScript
Geotechnical Site Engineer, Structural Engineer, Greater Cairo Metro – Line 3 – Phase 4b, Burullus Combined Cycle Power Plant
Duration: December 2015 - November 2017 (2 years)
Summary: Engagement in various construction projects, including the Greater Cairo Metro and Burullus Combined Cycle Power Plant
Responsibilities: Geotechnical site engineering and structural engineering duties
Junior Teaching Assistant, Courses: Introduction to Computer Science, Introduction to Computer Programming
Duration: September 2013 - June 2014 (10 months)
Summary: Teaching courses in computer science, introducing students to problem-solving with algorithms in labs, and training them in object-oriented programming languages such as Java
Responsibilities: Educational instruction, laboratory application of teaching concepts
Technologies: Java, Object-Oriented Programming
Education
- Bachelor of Science (BSc), Structural Engineering
2009 - 2015
- High school
1996 - 2009
Certification
- Certificate of Attendance of SIYB TOT
- Advanced Data Analysis Nano Degree
- edX Verified Certificate for Applied Scrum for Agile Project Management
- edX Verified Certificate for Agile Innovation and Problem Solving Skills
- edX Verified Certificate for Sprint Planning for Faster Agile Team Delivery