Professional Experience
Swift-Act Services, Cairo – Egypt
Co-founder and Lead Trainer/Consultant (Jun 2008 – Present)
Leading different SW engineering practices like requirements engineering, architecture design as well as detailed design, implementation, testing in different engineering disciplines for our domestic and global customers. My main focus is embedded and web/mobile technologies. My corporate track record includes:
DAF, Netherland: ISTQB Advanced Test Manager training
Mentor Graphics, Pakistan: Embedded Linux and Linux Device Driver Development training
E-OnSil, USA and Pakistan: Introduction to RTOS training
ISTQB, Kenya: ISTQB Foundation, ISTQB Foundation Agile Extension and ISTQB Advanced Test Analyst training
Future Processing, Poland: ISTQB Advanced Technical Test Analyst training
3DEV Business & Consulting, Peru: ISTQB Foundation Agile Extension training
Vodafone, Egypt: ISTQB Foundation, ISTQB Advanced Test Analyst, ISTQB Advanced Technical Test Analyst and ISTQB Advanced Test Manager training
Mentor Graphics, Egypt: ARM Processors Architecture training
Orange Labs, Egypt: ISTQB Foundation Agile Extension training
Nokia, Egypt: Engineered an In-door Bluetooth Marketing machine used by them in their exhibitions and delivered QT for mobile development training
Cequens, Egypt: ISTQB Advanced Technical Test Analyst training
BrightSkies Technologies, Egypt: Embedded SW lifecycle, Modern SW Architecture, Design Patterns and Testing Techniques in safety and regulated environments training
DoubleCLick ERP, Egypt: Testing for testers of non-technical background and Agile business analysis training
ANZMA Software, Egypt: Agile SW Development and Agile SW testing for web-based environments training
TTC Technologies, Egypt: Agile Project Management for HW/SW co-development and ISTQB Foundation training
Computek, Egypt: Co-managed/co-delivered complete SW testing training track. Topics were ISTQB Foundation, ISTQB Foundation Agile Extension, Test Automation for Web and Mobile Technologies, Performance Testing for Web and Mobile Technologies and Security Testing for Web and Mobile Technologies
ITI, Egypt: ISTQB Foundation Agile Extension and HW Design on FPGAs training
Pyramids Systems Development, Egypt: ISTQB Technical Test Analyst training
BrainsValley, Egypt: Embedded SW lifecycle in safety and regulated environments training
SICT Systems, Egypt: Co-prepared business strategy, marketing plan and work processes for their call center. Co-developed call center infrastructure
Egyptian E-Learning University, Egypt: Co-prepared Introduction to Personal Computers electronic course
El-Araby for Engineering Industries, Qalyuobia – Egypt
Head of Scientific Research and Electronics R&D Groups (Jul 2016 – Present)
My main role is to manage the R&D teams developing different consumer electronics carrying international brands like, including but not limited to, TOSHIBA and TORNADO. This includes:
Small home appliances and white goods development
Defining different processes that ensures the ongoing development of the groups including development, training, hiring and lab processes
Leveraging the skills of the R&D team members through skills building initiatives, training and hiring
Hiring needed calibers
Valeo Interbranch Automotive Software (VIAS), Cairo – Egypt
Technical Training Manager (Feb 2012 – Jun 2016)
My main role is to manage the technical training for the 1000+ VIAS technical staff. This includes:
Training need analysis
Planning in terms of budget and schedule
Managing the training execution
Defining and improving induction training in Egypt, India and China
Suppliers negotiation
Defining and deploying a standard training process compliant with CMMI for Development V1.3/ A-SPICE/ ISO 9001.
Skills matrix definition and skills management
Prepared and conducted many trainings on the group level in Egypt, Germany, France, Ireland, Czech Republic and China
ISTQB Foundation (Egypt, Germany, France, Ireland, Czech Republic and China)
ISTQB Foundation Agile Extension (Egypt and Germany)
ISTQB Advanced Test Manager (Egypt, Germany and Ireland)
ISTQB Advanced Technical Test Analyst (Egypt and Ireland)
ISTQB Advanced Test Analyst (Egypt and Ireland)
Testing Techniques
Introduction to RTOS (Egypt and China)
Introduction to OSEK OS (Egypt, China and Germany)
In addition, I built the seed of university collaboration program that included:
Building an internship program
Graduation projects sponsoring
Academic undergrad curriculum development
Academic grad curriculum development
Finally, leveraging the SW development knowledge through:
Building interviewing technical exams to measure applicants’ capabilities
Establishing physical library
Driving SW knowledge initiatives on the group level (Let’s C and Test Bond)
Software Engineering Competence Center (SECC), Cairo – Egypt
R&D Engineer (Jan 2005 – Jan 2012 )
My main role is to develop Embedded Systems/Mobile Solutions (Industrial Projects Level) for SECC's customers. My role includes all the SDLC, starting from gathering systems requirements, passing by design, implementation, and testing, and finally hand over to customers.
I successfully finished the following projects:
Universal Smart Fridge Controller – Bahgat Group
Embedded Multimedia Player – AOIE
Personal Mobile Finance Management with Voice Enabled Commands – SECC
Embedded Web Browser with Flash Support - SECC
Real-Time Operating Systems for Consumer Electronics – Toshiba El-Araby
Writing Testable Requirements for Military Applications – TTC Technologies
Simulating Real-Time Operating Systems over PC’s – SilMinds
Real-Time Operating Systems Concepts, Usage, and Building their Simulation Environments – Mentor Graphics Egypt
Writing Bug Free C Code for Embedded Development – TTC Technologies
Getting Started with LPC1768 (mbed board) – TTC Technologies
Modifying and monitoring the development process to incorporate Writing Bug Free C Code Techniques, Splint for Static Code Analysis, MISRA C, and Doxygen in the El-Sewedy Electrometer R&D different teams.
Introduction to Embedded Systems, RTOS Track, Introduction to ARM Cortex M3 and STM32 SoC, and Induction Training for Automotive Software Development developed by VIAS - Brains Valley
Real-Time Operating Systems for Telecom Devices - Consultix
During my work in SECC, I was involved in defining our development/delivery process based on well known standards and processes like, but not limited to, Rational Unified Process (RUP), Capability Maturity Model Integration (CMMI), Team Software Process/Personal Software Process (TSP/PSP), Internal Software Testing Qualification Board (ISTQB) and Information Technology Infrastructure Library (ITIL).
I had the chance to participate in an internal Engineering Process Group that is currently working in an internal project that assessed our defined process (Gap Analysis), filled gaps towards achieving CMMI L2. The project got the level in 2011.
In addition to development and process activities, I developed and conducted many public and onsite training in Embedded Engineering and Software Engineering fields. Topics included Real-Time Operating Systems (RTOS), Embedded Linux, ARM Processors, Embedded Networking, Embedded Multimedia, Software Testing, Digital Design, Requirements Engineering, and Testing.
Recently, I was assigned the responsibility of BD in the R&D unit. My BD activities included head hunting, lead generation, marketing, and sales activities.
Education/Qualifications
Leadership and Management Skills – AB & Associates, Egypt
Key Team Management Skills - AB & Associates, Egypt
Emotional Intelligence - AB & Associates, Egypt
Play Safe – Valeo, France
Anti-Bribery – Valeo, Egypt
Anti-Trust – Valeo, Egypt
Multicore Programming in C/C++ - VectorFabrics, Netherland
Key Communication Skills – Valeo, France
ISTQB Advanced Test Analyst 2012 Syllabus – RBCS, United States
One Minute Manager – Brilliance, Egypt
Certified Scrum Master - Zilverline, Switzerland
ITIL Foundation V3 – SECC, Egypt
Train of the Trainer - Brilliance, Egypt
Advanced Communication and Negotiation- Brilliance, Egypt
AutoSAR Basic SW Overview – Valeo, Egypt
C++ for Embedded Developers – Feabhas, United Kingdom
PMP – Campus, Egypt
Nokia Advanced Qt Training, Qt Quick – Nokia, Egypt
CMMI SCAMPI A and SCAMPI B ATM – SECC, Egypt
Nokia Developer Days Training, Qt and WRT – Nokia, Eypt
Software Testing Tools: HP Quality Center, HP Mercury, and SQS Test Professional - SQS, United Kingdom
ISTQB/ISEB Software Testing Practitioner - SQS, United Kingdom
ISTQB/ISEB Software Testing Intermediate - SQS, United Kingdom
ISTQB/ISEB Software Testing Foundation - SQS, Germany
Introduction to CMMI v1.2 for Development – SECC, Egypt
Public Key Cryptography Infrastructure and Smart Tokens – SofLock, Egypt
Personal Software Process for Engineers: Quality – SECC, Egypt
Personal Software Process for Engineers: Planning – SECC, Egypt
Team Software Process – Software Engineering Institute, United States
Implementing Reuse with Flexible Components – European Software Institute, Spain
Introduction to Systematic Reuse – European Software Institute, Spain
Essentials of Functional Testing with IBM Rational Robot – IBM, Egypt
Essentials of Functional Testing with IBM Rational TestManager – IBM, Egypt
Principles of Software Testing for Testers – IBM, Egypt
Pilot Project: Developing MP3 Player Using MAD Library and Video Player Using XVID Library – MDS, South Korea
Embedded Software Development – MDS, South Korea
ARM Architecture– MDS, South Korea
Hardware – Software Co-development – MDS, South Korea
Space and Ground Sectors for Satellite Communications – NileSat, Egypt
B. Sc. Electronics and Communication – Faculty of Engineering, Ain Shams University, Egypt
Certifications
ISTQB Foundation Agile Tester – Egyptian Software Testing Board
ISTQB Advanced Test Manager – Egyptian Software Testing Board
ISTQB Advanced Test Analyst – American Software Testing Board
ISTQB Advanced Technical Test Analyst – American Software Testing Board
ISTQB Foundation – British Computer Society
ITIL Foundation – British Computer Society
Certified Scrum Master – Scrum Alliance