Михаил Георгиевич получил высшее образование по специальности «Программное обеспечение вычислительной техники и автоматизированных систем» в СибГТУ, работал ведущим специалистом и главным экспертом в крупнейших теплоэнергетических российских компаниях. Обладатель Государственной премии Красноярского края в сфере профессионального образования докторантам образовательных организаций высшего образования и научных организаций.
В Центре дополнительного образования МГТУ им. Н.Э. Баумана преподает курсы: