Michel Lavoie

Directeur Principal - Énergie Renouvelable - T&D at Tetra Tech

Quebec, Quebec, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Michel Lavoie is a senior electrical engineer and technical leader with 19 years of experience specializing in renewable generation, protection, T&D studies and substation design, currently directing renewable energy initiatives at Tetra Tech. He combines deep domain expertise across hydro, wind, solar and storage with hands-on software development—authoring 30+ libraries and contributing to open-source projects like pandapower and NiceGUI to automate and standardize engineering workflows. Michel has led engineering transformation programs that integrate commercial and open-source tools, optimization algorithms and reinforcement learning to boost efficiency and quality across projects. Comfortable both in field studies (short-circuit, protection, grounding, arc-flash) and in code, he brings a rare blend of practical power systems experience and Python-centric back-end and full-stack contributions. Based in Québec, he leverages formal training in electrical engineering and practical reinforcement learning to solve complex network integration challenges.
code19 years of coding experience
bookBaccalauréat, Génie électrique, Baccalauréat, Génie électrique at Université de Sherbrooke
bookPractical Reinforcement Learning, Practical Reinforcement Learning at Высшая Школа Экономики
bookHydrogenerator maintenance course, Hydrogenerator maintenance course at IRIS Power
bookDiplôme d'Études Collégiales, Sciences de la nature, Diplôme d'Études Collégiales, Sciences de la nature at Cégep de Chicoutimi
languagesEnglish, French
github-logo-circle

Github Skills (17)

python10
pandas10
user-interface10
power-systems10
power-analysis10
webapp10
frontend10
windows-gui10
network-analysis9
interaction9
optimization8
netflow8
debugging7
debug7
javascript4

Programming languages (7)

TypeScriptShellJavaScriptHTMLJupyter NotebookMATLABPython

Github contributions (5)

github-logo-circle
zauberzeug/nicegui

Apr 2023 - May 2024

Create web-based user interfaces with Python. The nice way.
Role in this project:
userFull-stack Developer
Contributions:1 PR, 2 comments, 1 issue in 1 year 2 months
Contributions summary:Michel primarily focused on enhancing the "Pandas DataFrame" example within the NiceGUI project. Their work involved implementing UI elements for an editable Pandas DataFrame, including the integration of different input types (numbers, checkboxes, and text fields) based on data types. They replaced a random DataFrame generation with a predefined one for demonstration purposes and added links to the pandas website within the project's documentation.
interactionpythonroboticsscriptingweb-based
e2nIEE/pandapower

Dec 2018 - Dec 2018

Convenient Power System Modelling and Analysis based on PYPOWER and pandas
Role in this project:
userBack-end Developer
Contributions:5 commits, 6 PRs, 29 comments in 12 days
Contributions summary:Michel primarily focused on improving the codebase's functionality and maintainability within the pandapower project. They addressed a bug related to networkx library updates, updated and fixed typo in the core algorithms. Furthermore, the user removed unused options and merged branches, indicating a focus on code quality and integration. Their work also included refactoring and adapting elements in the toolbox for merging networks.
pythonanalysisoptimizationsystem-modellingstate-estimation
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Michel Lavoie - Directeur Principal - Énergie Renouvelable - T&D at Tetra Tech