____________________________________________________________________________________
Current Teaching | Open Opportunities | My CV PDF
____________________________________________________________________________________


Academic experience at the following institutions:

  • Associate Professor (Tenure) of Computer Engineering, The Claflin University, Department of Computer Science, Computer Engineering and Cyber Security, 2015-Present
  • Visiting Research Assistant Professor, The West Virginia University, Lane Department of Computer Science and Electrical Engineering, 2015-2016
  • Assistant Professor, The Fairmont State University, Department of Computer Science, 2014-2015
  • Affiliated Professor, The Loyola University Maryland,Department of Computer Science, 2014-Present
  • The Academia Planet, CEO, 2009-Present
  • The University of Maryland, Department of Computer Science and Electrical Engineering, Ph.D. Researcher & Teaching/Tutoring Computer Science and Computer Engineering classes/topics, 2004-2009
  • The University of Maryland, Baltimore County (UMBC), Department of Computer Science & Electrical Engineering: Teaching Assisting/Instructor and Tutoring Computer Science and Computer Engineering classes/topics, 2004-2005
  • The University of Maryland, Baltimore County (UMBC), Department of Computer Science & Electrical Engineering: Research Assisting and Teaching/Tutoring Computer Science and Computer Engineering classes/topics, 2005-2006
  • The George Washington University, Department of Computer Engineering, Researcher & Student Support Specialist (Teaching/Tutoring) Computer Science and Computer Engineering classes/topics, 2003-2004
  • The City University of New York, Department of Computer Science, Student Support Specialist (Teaching/Tutoring) Computer Science classes/topics, 1998-1999
  • Independent Consultant & Researcher & Instructor, 1992-Present

Teaching Experience (Courses/Subjects Taught):

  • Computer Architecture
  • Electric Circuits
  • Digital Design
  • VLSI
  • High Performance Computing
  • Parallel Computer Architecture
  • Computer Organization
  • Embedded Systems Programming
  • Software Development
  • Data Structure
  • Algorithms
  • Discrete mathematics
  • Operating Systems
  • Programming languages (e.g. C/C++, Java, etc.)
  • Computer Security
  • Telecommunications
  • Local Area Networks
  • Wireless Network
  • Steganography

Academic Referee:

  • Participating in numerous prominent journals and conferences.