W latach 1975–2012 pracował w firmie elektroenergetycznej Ontario Hydro oraz jej następcy – Kinectrics Inc – w Toronto w Kanadzie, gdzie był odpowiedzialny za obliczenia obciążalności kabli elektroenergetycznych oraz wprowadzanie zaawansowanych metod analizy systemów energetycznych. Przez wiele lat pełnił funkcję Principal Engineer/Scientist w Electrical Systems Technologies Department of Kinectrics. Posiada tytuł Fellow of IEEE, a także Project Management Professional z Project Management Institute. Reprezentant Kanady w Working Group 19 International Electrotechnical Commission i przez wiele lat jej współprzewodniczący. Reprezentant Kanady w grupie CIGRE (International Council on Large Electric Systems) WG B1.35, której celem jest zebranie stanu wiedzy z dziedziny obliczania obciążalności kabli elektroenergetycznych oraz w grupie B1.56 zajmującej się przygotowaniem standardów do weryfikacji algorytmów obliczeniowych w tej dziedzinie. Członek grup roboczych IEEE zajmujących się tymi zagadnieniami.