
I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
With AEM as a Cloud Service, Adobe has solved some challenging problems to make AEM scale in the cloud. Here's how Adobe can scale AEM as a Cloud Service, vs the fixed model for AEM "Classic".
/posts/2020/02/how-aem-as-a-cloud-service-scales.htmlPerformance is a critical concern for any web implementation. Users expect high performance, responsive web experiences and will abandon experiences that don't deliver. There are a number of different factors for ensuring Adobe solution performance.
/posts/2020/02/website-performance-adobe.htmlHow SAML can break Permissions-Sensitive Caching in AEM Dispatcher
/posts/2021/04/saml-authentication-aem-permissions-sensitive-caching.htmlDetails of my work as Multi-Solution Architect on the project Web Revamp at Fiserv
/projects/2018-06-fiserv.htmlSummary of my work at Mercy Health, helping to identify optimizations to their geolocation experience.
/projects/2018-03-mercy.htmlConflating completion and success makes developer's jobs harder. These two ideas are similar, but there are significant differences in the meaning and situations where the two concepts are useful.
/posts/2021/06/completion-v-success.htmlIt's going to be a busy autumn! I'm excited to present at two back-to-back conferences this fall: AdaptTo (Sept 27-29th) and Adobe Developers Live (Oct 4-5th)!
/posts/2021/09/webinars-galore-meet-me-at-adaptto-and-adobe-developers-live.htmlDon't mingle Apache Sling OSGi Feature Model and content configurations for content creation, ACLs or OSGi configuration definitions
/posts/2021/08/sling-feature-model-content-configurations-conflicts.htmlMiss my presentation on Sling RepoInit? Check out the presentation deck and recording.
/posts/2020/07/repoinit-detroit-adobe-experience-meetup.htmlLearn how to configure your AEM repository with code via Apache Sling RepoInit
/posts/2020/06/one-tool-configure-all-sling-repoinit.html