thumbnail

There is a popular narrative right now that AI-assisted development is like a "hot knife through ice cream"—effortless, magical, and instant. But as any engineer who has had to support "magic" in production knows: if you can't debug the magic, you don't own the stack. I am an Inside Sales Engineer. My job is to bridge the gap between complex engineering and business...

thumbnail

Scaling Liferay Fragments: How AI and Automation Accelerated My UX Library My Liferay Fragments repository has been a personal lab for UI experimentation for quite some time, but it gained wider visibility when it was highlighted during my DEVCON talk on Responsive Navigation in Liferay. While that talk focused on a specific set of menu fragments, the repository has since undergone a...

thumbnail

From Shell Scripts to Python: Streamlining Liferay DXP Orchestration As Liferay developers, we often build "quality of life" scripts to handle the repetitive parts of our workflow. I’ve been using my own set of internal tools since early 2024 to manage DXP versions and environment snapshots. In November 2025, I decided it was time to share them with the community. Originally a...

thumbnail

At DEVCON 2025, I will be delivering a hands-on session focused on building consistent, accessible, and fully responsive navigation using Liferay’s Responsive Menu Fragments. The session is designed to give you practical techniques you can apply immediately in real projects, whether you’re designing multi-site layouts, or improving navigation across devices. Session Details ...

thumbnail

I have recently created a new custom fragment which creates dynamic overlay badges for Commerce Products, and I am in the process of publishing it it is available as a marketplace application. https://marketplace.liferay.com/p/dynamic-badge-overlay-fragment While the badges are all fully configurable, there are three use cases which are catered for. Low stock Offer...