Skip to content

Web Developer — Dallas, TX

A Little Bit About Me

I work in Web Content Management and am based in the Dallas Metroplex.

By day, I build and maintain a family of websites on the .Net Episerver/Ektron platform.

By night, I create websites on the Umbraco platform.

From the Blog

Sending Email with Attachments with Optimizely Forms in 2025

Most articles on adding attachments to Optimizely Forms emails are from around 2019 and don't cover the most recent versions. This post walks through the modern approach.

Read on Optimizely World

Follow-Up: Fixing JSON Casing in Optimizely CMS Export Data

A targeted action filter to enforce camelCase JSON output, addressing the export-data casing issue covered in the previous post.

Read on Optimizely World

Fixing a Sneaky JSON Casing Bug when Exporting in Optimizely CMS

We recently encountered a frustrating issue while working with the export-data endpoints in Optimizely CMS — here's how we tracked it down.

Read on Optimizely World

Integrating IndexNow with Optimizely Publishing

IndexNow is a standard that lets you submit URLs directly to search engines for instant indexing. Here's how to wire it into Optimizely's publish events.

Read on Optimizely World

Azure Function App for PDF Creation With Syncfusion .Net PDF Framework

Offloading PDF generation from the CMS to an Azure Function using the Syncfusion .NET PDF library — keeps the main app fast and responsive.

Read on Optimizely World

Rolling Restart Revolution!

A surprise discovery about restarting Optimizely DXP environments without downtime — the heavens opened up the day we figured this one out.

Read on Optimizely World

Programmatically Exempt A PageType From Content Approval

An advanced Content Approval use case for home builders managing commerce data — how to exempt a single page type from the approval workflow.

Read on Optimizely World

New to the PAAS Portal — Environment Information (Outbound IPs)

A handy new addition to the Optimizely DXP PAAS portal: outbound IP addresses surfaced right in the environment info panel.

Read on Optimizely World

Debugging Using The Output Panel? Filter Out That Noise!

Quick tip: if you use Visual Studio's Output window but can't deal with Application Insights noise, here's the filter setting you want.

Read on Optimizely World

Need to do some troubleshooting? Go go gadget!

Version 12 of Optimizely is on its way with all the .NET Core goodness — but for those of us still maintaining the current version, here's a handy gadget.

Read on Optimizely World

Recent Projects