Besides web and software development, I enjoy creative writing, photography, hiking, and a good bourbon.
In 2018 I joined the Sitecore community as a technology MVP, and I always look forward to my next learning opportunity. As a software developer, I believe that simplicity is the root of quality.
I have written and published a few web apps and aim to share my tools, experience, and knowledge as a proficient .NET and Sitecore developer.
Since early 2011, I have focused on developing awesome Sitecore solutions for a variety of clients. Today, I share my experience via mentoring, speaking, and Sitecore Spark.
Sitecore Spark is my blog for Sitecore development best-practices, technical tips, and industry perspectives.
Thanks to a wonderful community and my involvement with Sitecore Spark, I've was selected as a Sitecore MVP (Technologist) from 2018 to 2021.
I've presented Sitecore-based topics to numerous clients, user groups, and colleagues. Looking for an interesting topic at a user group or conference? See the Speaking section below.
I'm currently a Sales Engineer with Sitecore, Inc. Since 2011 I have focused on bringing innovative Sitecore solutions to clients, and today I focus on demoing the next generation of headless, composable DXP solutions to upcoming Sitecore customers.
A money management tool written for my personal workflow that is expanding into a complete budgeting tool.
A server-side solution for implementing unlimited web forms on static websites. Designed for ease-of-use for front-end developers.
Sitecore Publish Reporting Kit (SPRK)
Provides detailed publish logging and reporting for Sitecore.
Recipe Library provides a simple and secure place to store recipes with a no-fuss interface.
Responsible Images 2
Version 2 of my RWD image loader. I streamlined the implementation process for developers, enabling super-simple image scaling across breakpoints.
Content Author Tokens for Sitecore (CATS)
Simple, token-based content replacement for common Sitecore fields.
I've presented diverse technology topics to clients, colleagues, and conferences all over the world. Whether mentoring one-on-one or presenting to an auditorium of hundreds, my goals are the same: spark conversation, foster new ideas, and educate fellow developers.
A few of my favorite engagements so far:
- Scenic City Summit
- Stir Trek
- ...and numerous Sitecore user groups
Here are some of my favorite presentations. If you're interested in having me present one or more of the below topics, please contact me.
A React Crash Course for Sitecore/Backend Dinosaurs
Beyond Components: Maximizing the Sitecore Editing Experience
Sitecore | UX | Content Authoring
The Sitecore Experience Editor is the perfect way for non-technical content authors to manage website content. So you've built components that utilize datasources and can be personalized in the Experience Editor. What's next?
Start Decoupling Today: Learn Dependency Injection By Example
Fundamentals | .NET | IoC
This tour of dependency injection begins with an ELI5 introduction of software decoupling principles and ends with real production-ready code (using C# and Simple Injector).
From Average to Awesome In a Few Short Years
Soft Skills | Career Management
How did I go from a struggling C-average student to a successful solutions architect and Sitecore MVP? This session will highlight real tips and advice for setting proper goals and how to measurably progress towards them. Let my stories, lessons, and experiences inspire you to achieve real goals and be your very best, even if "imposter syndrome" is your middle name.