Principal, CEO, Chief Technical Architect

A premier authority in Microsoft development technologies with recognized coding expertise and proven training methods, IntelliTect’s CEO delivers customized strategic technology consulting to CIOs, technology executives and industry leaders. Recognized by Microsoft as a Regional Director in 2007 and distinguished Microsoft MVP for C# and Visual Studio Team System since 1996, this CEO has honed his engineering skills by serving on several Microsoft software design review teams, including C#, Azure, the Connected Systems Division and Visual Studio Team System ALM.

A regular speaker at developer conferences around the world and has written numerous articles and books – Essential C# 7.0 is his most recent. Click here for a blog with links to past articles and media appearances. IntelliTect’s founder continues to attract elite team members with proven expertise in utilizing best practice application lifecycle management and software engineering practices to deliver quality solutions on time, in scope and within budget.

When not bonding with his computer, this leader is searching for his next adventure with his wife Elisabeth and three children, Benjamin, Hanna and Abigail.

 




Blog Posts

.NET Reunified: Microsoft’s Plans for .NET 5

When Microsoft announced .NET 5 at Microsoft Build 2019 in May, it marked an important step forward for developers working across desktop, Web, mobile, cloud and device platforms. In fact, .NET 5 is that rare platform update that unifies divergent frameworks, reduces code complexity and significantly advances cross-platform reach. This is no small task. Microsoft is proposing to merge the…

Machine Learning Can Save Lives In Spokane

Examine medical data and cure problems using computer algorithms without violating HIPPA. Machine learning is an area of quantitative science that allows computers to run algorithms to create predictions or disentangle causality. We are no longer limited by the ideas that the human brain can formulate because machine learning can uncover unconsidered possibilities. Medical breakthroughs are happening by data mining…

Interfacing with Multithreading Patterns prior to TPL and C# 5.0

Legacy Blog – Pre C# 5.0 Multithreading patterns are used to address the multithreading complexities of monitoring an asynchronous operation, thread pooling, avoiding deadlocks, and implementing atomicity and synchronization across operations and data access. This is a thorough blog that combs through all you’d need to know about multithreading if you were working in a legacy version of C#. Although…