Summary
Ken Pu is an Associate Professor of Computer Science at Ontario Tech with over a decade of experience bridging academic research and practical systems engineering in databases, sensor networks, and AI-driven data management. He holds a PhD from the University of Toronto and has a background that includes research and software development at IBM, giving him deep exposure to industrial-scale database systems. His research focuses on infrastructures for large-scale information systems, stream management from sensor networks, keyword search and NLP applications for databases, and the use of functional programming techniques in data management. Ken balances teaching and graduate supervision with collaborative research across institutions, and is known for bringing formal equational reasoning into practical query optimization workflows. An interesting thread through his career is the blend of hands-on engineering (from IBM DB2 work to lab development) with rigorous academic methods, enabling solutions that are both theoretically sound and production-relevant.
11 years of coding experience
8 years of employment as a software developer
PhD, Computer Science, PhD, Computer Science at University of Toronto