Greg is a career Computer Scientist with broad academic, technical, research, and leadership experience. He received his Doctor of Science and M.S. in Computer Science from The George Washington University in Washington, DC (2002), and his B.S. in Computer Science from Norfolk State University. His areas of expertise include Software Engineering and Systems, Parallel and Distributed Computing, Information Assurance, Mobile Computing, and Machine Learning. He has a proven funding record as the Principal Investigator of research grants totaling more than $5,000,000, and he is proficient in desktop, mobile, web, and cloud application development using proper security techniques. Greg has developed graduate and undergraduate programs, curricula, and courses (online and in-seat), and he has taught a wide variety of courses to students at all levels.