2007- 2009 The Director of Electronics and ICT Department, Pasargad Higher Education Institute, Shiraz, Iran.
2006- 2009 The Full Time Instructor at Pasargad Higher Education Institute, Shiraz, Iran.
2003- 2006 The Part Time Instructor at Azad University, Kazeroun, Iran.
2005- The Secretary of Translation, Modification and Adaptation Committee of ISO-IEC ISP 15287-2 Standard, Standard and Industrial Researches Institute, Shiraz, Iran.
2002- Worked on implementing an 8086-based-processor main board that could communicate with the communication switching system through a serial port (Internship project, Siemens Corporation, Iran branch).
The taught courses at Pasargad Higher Education Institute, Shiraz, Iran: "Advanced Engineering Mathematics", "Communication Circuits", "Analog Communication Systems", "Digital Communication Systems", "Wave Design and Shaping", "Applied Mathematics", "Circuits and Networks Analysis and Design" and "Communication Circuits Lab".
The taught courses at Azad University, Branch of Kazeroun, Kazeroun, Iran: "Communication Systems I", "Signal and System Analysis" and "Numerical Analysis".
The taught course at Shiraz University, Shiraz, Iran as a teacher assistant: "Electronics III Lab".