Michal pracuje v IT přes 23 let. Zastával několik let pozici finančního ředitele a také řídil SW projekty. Na robotickou automatizaci procesů (RPA) se specializuje od roku 2016. V HandyBotu zastává pozici CTO a zabývá se analýzami potřeb klientů, specifikací zadání a vedením týmu programátorů.
Jeho posláním je šířit principy softwarové robotizace a jak k ní správně přistoupit, aby byla prospěšná.
RPA také vyučuje na Západočeské univerzitě v Plzni.