SUMMARY
• Masters of Engineering in Electrical and Computer Engineering.
• Certified in C++ programming.
• Certified in Embedded C programming and ARM-Cortex Embedded Systems.
• Certified in Embedded RTOS.
• Good knowledge of basic Embedded data transfer protocols: SPI, I2C, UART/USART, CAN and LIN
• Basic knowledge in AngularJS and ASP.net MVC.
• Basic knowledge of MS SharePoint and EMC Documentum.
• Basic knowledge of REST APIs.
• Basic knowledge of Siebel CRM development, MS Access and MS SQL Server.
• 7 years professional experience in software development.
PERSONAL
Nationality: Egyptian, Canadian (Dual Citizenship)
Languages: Arabic and English (fluent)
EDUCATION
Masters of Engineering: Electrical and Computer Engineering Jan 2011 – May 2013
Concordia University – Montreal, QC
Bachelor of Science: Electrical Engineering Sep 2005 – Jun 2010
American University in Cairo – Egypt
PROJECTS
Efinance
• Smart Wallet on-screen QR code for POS payment applications
- Implemented Smart wallet transaction business flows following the factory design pattern.
- Integrated QR code generator solution written in C and C++ with POS application for Smart wallet payment methods on Point-Of-Service.
• Point-Of-Service to Electronic Cash Register (ECR) data exchange via USB
- Modified ECR application written in C and C++ to accept different incoming data formats from third parties for use in sale and bill payment banking transactions.
- Performed code clean-up in terms up data validation, parameter logic and USB data detection event fire-ups.
Standalone Projects
• Hexapedal robot
- Redesigned CAD models of skeletal parts of a six-legged robot using Solidworks and 3D printed them.
- Assembled the robot using an Arduino Mega2560 microcontroller, a Universal Battery Eliminator Circuit (UBEC), 12 Futaba s3003 servos and a Lipo battery.
- Wrote an Embedded C script that defines the robot’s walking behaviour.