Summary
Keith O'hara is an associate professor and practicing programmer with 11+ years bridging computer science, robotics, and interactive computing through teaching, research, and lab-directed engineering. He leads the draB Lab and has designed and taught a wide array of courses from embedded systems and intelligent robotics to computational media and game systems, blending hands-on robot projects with curriculum development. His work focuses on the trade-offs in distributed, sensing, and mobile systems, translating research prototypes into classroom-ready experiments and public-facing interactive artifacts. Based in New Jersey and trained with a PhD from Georgia Tech, he combines deep academic rigor with practical systems-building—often exploring unconventional intersections like robotic musicianship and projector-based interaction.
11 years of coding experience
16 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Georgia Institute of Technology
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Rowan University
English