I am a Professor of Computer and Software Engineering in the Department of ECE at Gina Cody School of Engineering and Computer Science, Concordia University.
My current research focuses on the application of artificial intelligence to harness the wealth of information in software operational data (logs, traces, profiling metrics, telemetry). The goal is to develop better observability and monitoring techniques to support software development and operations, software quality, AIOps, cybersurveillance of information systems, and operational intelligence.
I also have a keen interest in model-driven engineering with applications to software systems and business process management. I was heavily involved in the development of OMG-Certified UML Professional and OMG-Certified Expert in BPM certification programs.
Over the years, I have led many science and technology projects with various organizations including Ericsson, Ericsson Global AI Accelerator, CAE, Ubisoft, Defence R&D Canada (DRDC), Marivent, Opal-RT, and the Government of Canada.
I am fortunate to work with a great team of talented students and professionals. Together, we form the Software Research and Technology Lab (SRT Lab). Several of our original tools (e.g., TotalADS and CommitAssistant) have been successfully transferred to our industrial and government collaborators.
My teaching spans from undergraduate programming courses to graduate software courses including two new grad courses I introduced at Concordia: AI for System Operations (AIOps) and Software Modelling.