
Mark Michaelis
Chief Technical Architect, Founder, Author of Essential C# series, Microsoft Regional Director and MVP
Spokane Valley, Washington, United States
Actions
Chief Technical Architect, Founder, Author of Essential C# series, Microsoft Regional Director and MVP
Mark Michaelis (itl.tc/Mark) founded IntelliTect, a high-end software development company based in Spokane, Washington. When not leading his company, he teaches at Eastern Washington University, presents conference sessions on technology and leadership, or delivers updates for the next edition of his book.
A world-class C# expert who honed his engineering skills by serving on several Microsoft software design review teams, including C#, Azure, and Azure DevOps, Mark is the author of Essential C# (itl.tc/EssentialCSharp). As a direct result of his work with C# and Azure DevOps, Mark has been a distinguished Microsoft MVP for over 25 years and a Microsoft Regional Director since 2007. A firm believer in autonomy, mastery and purpose, Mark’s management and leadership style enables him to successfully handle a day with only 24 hours in it.
Mark and his wife, Elisabeth, have invested a significant amount of the profit generated by IntelliTect into fighting debilitating poverty around the world. They have done this by thoughtfully partnering with charity organizations to increase access to basic food and water infrastructure, improve educational opportunities, and fight injustices like human trafficking and the systematic oppression of women.
When not bonding with his computer, Mark enjoys Frisbee, soccer, biking, and showing his kids real life in other countries. Mark lives in Spokane, Washington. He is looking forward to finding his next adventure following his return from traversing the length of Africa.
Area of Expertise
Topics
C# Refresh - all the new C#/.NET Features of the last 5 years
In the last 5 years, we have had 5 C# releases, and it has been hard to keep up. Attend this session to refresh your C# skills, taking advantage of all the new functionality from params collections, new lock objects, escape sequences, implicit index access, and more. In addition, we delve into the details of the most recent .NET features like Tokenizers and ML.NET.
The Future of Software Development: The Path Forward in a Changing Industry
YIKES! What has happened to software engineering? In this session, we examine the factors contributing to the 25% decline in job opportunities for software engineers. Next, we discuss ways to enhance our career resilience. Where should we focus our learning? Where are the opportunities for future software engineers? What increases our job security, and if we are looking for work, what are the key qualities that make us an attractive employee?
The Exponential Technology Revolution
In 2025, we are starting on the 5th industrial revolution - Industry 5.0 - and its shift towards a more human-centric approach to industrialization. Unlike Industry 4.0, which focused on automation, cloud computing, AI, ML, IoT, Big Data, nanotechnology, quantum computing, and blockchain to optimize efficiency, Industry 5.0 emphasizes singularity and the collaboration between humans and advanced technologies to extend beyond productivity, aiming to enhance worker well-being, sustainability, and societal value. This session explores the opportunities, challenges, and ethical considerations we face today in striving to be fully human. Don't miss this session to catch the vision and obligations that accompany the world of tomorrow.
Learn C# Essentials
If you have been wanting to start with C# now is the time to jump in. The only prerequisite is programming experience in a different language. The initial focus will be on programming objects - data, behavior, inheritance, and interfaces. Next, we will move to delegates and expressions. We will round out the day delving into the power of LINQ. And throughout, we will be sure to cover the C# programming best practices. Join this workshop to learn the essentials of C# and jump-start your learning of this amazing language.
Introducing Power Automate
In this session, we explore Microsoft Power Automate, a versatile cloud-based tool that revolutionizes workflow automation and productivity. Attendees will learn how to leverage its user-friendly drag-and-drop interface to create seamless, automated processes across applications. Key topics include recording, automated testing, integrating AI-driven insights, utilizing pre-built templates, and connecting with hundreds of services to enhance efficiency. The presentation will showcase how Power Automate reduces manual effort, streamlines operations, and empowers users to focus on high-impact tasks. Join us to unlock the potential of automation and transform the way you work.
Building a Legacy with a Lifetime of Giving
As someone in the tech. industry, I expect that almost everyone attending this talk is in the richest 1% of the global population and, as such, you have the opportunity to literally save lives and change the world. In this counter-culture talk, we discuss the concept of a lifetime of giving and what it means to build a legacy of positive change in the world. We consider difficult topics like how much to give, where to give, how to be a wise steward of what you have, and how to give without hurting. It is surprising how hard it is to give strategically in a way that truly makes a difference. Join us for this open discussion about what you can do practically to truly change the world.
An Epic Adventure that will Change Your Life
We've all dreamed of taking amazing adventures and seeing the world. At the same time, we think of all the obstacles and objections of why we can't. Last year, my son and I drove the length of Africa, from South to North. Despite all the reasons not to, and even though we had some crazy challenges, it was one of the best decisions I ever made and has changed who we are for the rest of our lives. Join me for a chance to change your worldview, dream beyond your objections, and hear some incredible and inspirational stories from our adventures.
Modernizing C# Guidelines
With the release of C# 10.0 comes a host of coding choices that are non-trivial to resolve. Questions such as when to use a record class rather than just a class, should I ever declare a struct rather than a record struct, what about global using statements vs project elements, or should I ever not use file scoped namespace declarations. C# 8 .0 & 9.0 include raise similar questions such as when is a protected interface member relevant, how does one declare a non-nullable property without incurring C# warnings (and does C# 11.0 help with this). The recent C# feature additions seems simple at first but there are numerous idiosyncrasies to wrestle with. Don't miss out on this session to understand the internals of modern day C# and how and when to best leverage these features and what C# 8.0-11.0 provides to improve the language.
DevSum 2024 Sessionize Event

Mark Michaelis
Chief Technical Architect, Founder, Author of Essential C# series, Microsoft Regional Director and MVP
Spokane Valley, Washington, United States
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top