Joe is a professor in the Department of Computer Science And Information Technology at Mohawk College. He is also the Program Coordinator for Mohawk's new Bachelor of Digital Health Degree and Digital Health Graduate Certificate programs. Joe recently served as the Associate Dean for the Schools of Electrical and Computer Science at Mohawk. Before joining Mohawk in 2016, he was a Professor, Program Coordinator and Associate Dean of Applied Computing at Sheridan College.
Joe holds a Master of Engineering degree and has extensive software development, consulting, academic, applied research and management experience. He is also a Professional Engineer and has completed numerous certifications including: Ontario Extend Empowered Educator; College Leadership Excellence; Unity Associate Programmer; Azure Fundamentals; Azure AI Fundamentals; Azure Data Fundamentals; Microsoft Security, Compliance and Identity Fundamentals; MongoDB for SQL Pros; and Virtual Care.
Before becoming a professor, Joe worked in the software development industry. For more than 18 years, he worked on a wide range of platforms including embedded systems, client-server, Windows desktop, web and mobile. In 1999, at the peak of the "dot-com" boom, Joe started a software consulting business where he worked for 11 years. During his industry career he has worked with many local companies including L-3 Wescam, MDS Sciex and Smiths Detection. Joe has worked for start-ups, multinationals and everything in between.
Joe has been working on Applied Research projects since 1990. He contributed to several complex, multidisciplinary projects including chemical detection systems for the US Pentagon and Homeland Security, stabilized camera systems for US Navy surveillance aircraft, mass spectrometer systems for the pharmaceutical industry and train control systems for the Vancouver SkyTrain. He has also contributed to several Applied Research projects at Ontario colleges.
Joe has guided and mentored many students for individual and group project courses including Capstone and Applied Research projects. He has also taught numerous courses in the software design, programming, security and cloud areas with emphasis on Microsoft development technologies including C#, ASP.NET and Azure. Joe regularly surveys his students and credits much of his teaching success to the valuable feedback he's received from past students.