09/2014- present Lecturer, Distance and Independent Learning Center (DISC), University of Kaiserslautern, Germany
- Support and advice students in learning the "Software Engineering Introduction" course within the "Software Engineering for Embedded Systems" master program
- Hold discussion with students based on thorough industrial experiences and variant background
- Design and correct exams and exercises
03/2017- 07/2017 Researcher, Algorithm Accountability Lab, University of Kaiserslautern, Germany
- Analyze data of complex network
- Algorithm Engineering: Optimizing and developing data analysis algorithms
08/2012- 12/2014 Research Assistant, Fraunhofer IESE (Institute for Experimental Software Engineering), Kaiserslautern, Germany
- Collaborate in empirical software engineering research tasks
07/2011- 12/2016 Research Assistant, Software Engineering: Processes and Measurement Research Group (AGSE), University of Kaiserslautern, Germany
- Collaborate in software architecture and modelling research tasks
- Supervise students in seminar classes
09/2010- 06/2011 Graduate Teaching Assistant, Computer Science Department, George Mason University, Fairfax, VA, USA
- Grade graduate students’ work in SWE 619 (Software Specification and Construction)
- Grade undergraduate students’ work in SWE 332 (Software Design and Implementation)
09/2009- 02/2010 Software Developer, iScan Services Center, Sacramento, CA, USA
- Participate in reverse engineering, programming, testing, and software localization task
01/2009- 05/2010 Instructional Student Assistant, Computer Science Department, California State University, Sacramento, CA, USA
- Grade graduate students’ work in CSC 201 (Programming Principals)
09/2007- 07/2008 Lecturer, Engineering and Information Technology College, Al-Azhar University, Palestine
- Full responsibility for five sections of Java Programming and introduction to computer science.
- Plan Software Engineering lessons in parallel with a case study.
- Prepare lessons and assignments, discussion sections, graded papers and exams