Terrance Mok is a PhD candidate and seasoned software researcher with 15 years of experience blending game and systems programming with human-computer interaction research. He investigates live-streaming and video-mediated communication for autistic adults, combining qualitative methods, interviews, and behavior analysis to derive practical design implications for remote collaboration. Former roles range from Unity game developer (including work on award-recognized mobile titles) to SCADA software engineering, giving him a rare mix of production-grade C/C++/C# development and user-centered research expertise. He has taught mixed reality application design and mentored undergraduates in programming and HCI, translating academic findings into usable interfaces. Terrance’s research portfolio spans topics as varied as remote critique of physical prototypes and the social motivations behind Mukbang viewership, reflecting a curiosity for sociotechnical dynamics in everyday media.
15 years of coding experience
8 years of employment as a software developer
Bachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at The University of Calgary
Doctor of Philosophy - PhD, Computer Science - Human-computer Interaction, Doctor of Philosophy - PhD, Computer Science - Human-computer Interaction at University of Calgary
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.