I'm always open to new opportunities in the field of Software Engineering. I have:
5.5 years of experience working as a full-time backend Software Engineer,ย
4 years of experience working as a part-time Agile Software Engineering Coach,
Over 2.5 years of experience working as a full-time Software Engineering Manager/Director, as well as
A bachelor's degree in Software Engineering and master's degree in Computer Science with 5 years of lecturing experience.
If you'd like to learn more about what I may be able to bring to your organization, please check out the links below. If you are curious about my core values, communication style, collaboration preferences, and how I approach my work, please also check out About Mike page!
This resume was last updated on July 27th, 2026, and was crafted for recruiters and employers looking to fill openings for the following roles or equivalent:
Director-level Engineering Manager or Senior Program Manager
Senior AI Software Engineer or Senior Forward Deployed Engineer
Computer Science Professor at a Higher Education Institution
For more detailed list of Mike's employment history, experience, and education, please refer to the Curriculum Vitae posted below.
This CV was last updated on August 31st, 2026, and was crafted for recruiters, employers, business owners, and education leaders looking to fill openings for the following roles or equivalent:
Computer Science Professor at a Higher Education Institution
Director-level Engineering Manager or Senior Program Manager
Senior AI Software Engineer or Senior Forward Deployed Engineer
Agile Business or Software Development Consultant
To learn more about Mike's research and teaching career (2016-2018), please see:
Mike's teaching YouTube Channelย
Mike's Master's Thesis Defense (also featured here)
Mike's Master's Thesis Publications