Welcome to my personal website and blog. I am a Microsoft developer focusing on modular web applications and websites using C#, .NET Core, Orchard Core, and Azure Cloud Services. I have over 20 years of Microsoft development experience and am very active in the Microsoft development community. Accomplishments include:
For many years I was architecting, consulting, training, and developing solutions for corporate clients based on the popular Enterprise Library and Application Blocks by Microsoft Patterns and Practices. I ran a free yearly event, called the Day of Patterns and Practices in Tampa, Florida, devoted to teaching Microsoft developers how to architect and implement solutions using the application blocks. I was also the moderator for the Enterprise Library forums and designated a Microsoft Patterns and Practices Champion.
With the release of ASP.NET MVC, I founded the Tampa ASP.NET MVC Developer Group which taught and promoted ASP.NET MVC Development in Tampa, Florida to 75 regular attendees and over 200+ members. At the same time I also founded the Sarasota Web Developer Group which taught and promoted ASP.NET and ASP.NET MVC Development in Sarasota, Florida. I regularly spoke at developer groups and code camps, not only teaching ASP.NET MVC, but all Microsoft web development technologies.
While architecting and developing corporate websites and web applications, I found Orchard CMS, which is a Microsoft-supported Content Management System based on the .NET Framework. I immediately began developing with Orchard as both a modular web framework and CMS. I have contributed bug fixes and enhancements to several versions of Orchard and published modules in the Orchard Gallery. I also attended the first Harvest Orchard Developer Conference and have created several hundred custom Orchard themes, modules, and websites. I have also trained Microsoft developers on how to develop themes, modules, and websites using Orchard CMS.
With the release of .NET Core, I am now developing cross-platform web applications, websites, and web API's using ASP.NET Core MVC, Razor Pages, and Orchard Core on Azure Cloud Services. I have contributed enhancements to Orchard Core and use it as my primary web application framework and CMS. I have developed numerous Orchard Core themes, modules, and websites and recently started a new website, OrchardCore.io, dedicated to teaching Orchard Core. In addition to Orchard Core development, I also provide Orchard Core consulting and training services to new Orchard Core developers.
I have a passion for personal development and dedicate a significant portion of my time to health, fitness, mindset, and behavior coaching. I have several certifications in fitness, nutrition, and personal development coaching, including:
I am a dedicated practitioner and advocater of meditation and yoga as well as the teachings from Stoicism and Buddhism. I regularly speak and coach on nutrition and healthy eating habits; mindfulness meditation; corrective exercise techniques to improve posture, range of motion, and optimal movement; the power of tiny habits and incremental improvement to achieving goals and aspirations; optimal decision making using mental models; personal productivity strategies; and techniques to foster a more positive, growth mindset.
I currently have some availability for a small Orchard Core website, custom module, or theme.
Contact MeI recently started a new website, OrchardCore.io, dedicated to tutorials and resources on Orchard Core. I added a new section for Orchard Core Developer Notes. The notes are bite-size tips and solutions to common Orchard Core challenges. Recent notes include: GraphQL Permissions in Orchard Core, OpenID Connect and Token Validation, the HTML Sanitizer in Orchard Core CMS, and enabling the new Code Mirror Editor for HTML Field and Text Field.
Visit OrchardCore.io