Department of Computer Science,
University of Toronto
Dr. Penny is interested in software engineering in general, and more particularly in the management of software organizations and in the representation of software architectures.
Dr. Penny is currently the CIO at Ceryx Incorporated where he leads the technology group in developping software-as-a-service in the realm of corporate messaging solutions. Formerly, Dr. Penny was VP R&D at Electronics Workbench, a Toronto-area software company specialising in software for the electronics design industry. He was Associate Professor at UofT for the three years before that. Prior to joining UofT, he spent eight years in the Toronto-area software industry in various roles including consultant, software developer, software manager, software executive, and chief technology officer. He completed his Ph.D. at the University of Toronto in 1992 under the supervision of Professor Ric Holt. His research work at the time culminated in the development of the The Software Landscape concept. Dr. Penny has contributed to various large-scale software systems including Polyx (a 4.3BSD-compatible operating system for shared memory multiprocessors), Mini Tunis (a 13 system call teaching operating system used for many years at UofT), the Object-Oriented Turing Programming Environment (an IDE for OOT), and much of the Algorithmics suite of products.