? Programing Different types of CNC Machines 3axis, 4axis, 5axis (milling and turning). ? Calculating The production Time for Different machining processes. ? Design of Jigs and Fixtures. ? Professional in CAD/ CAM design and manufacturing program (Catia, Sliodworks, MasterCam, Solid CAM). ? Gear Design. ? Reverse Engineering. ? CNC Train Trainer – German University in Cairo