Amr Ali

Embedded Software Trainer/Consultant

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

  • Students
    15
  • Courses
    1
  • Reviews
    5