Richard Cookson Content Writer

Derek Nerenberg | Senior Enterprise Architect
& Engagement Manager

Derek Nerenberg is the Senior. Enterprise Architect and Engagement Manager at XTIVIA. He leads and manages teams to successful outcomes for Liferay DXP (aka Liferay Portal) implementations with complex integrations. With 12+ years experience with Liferay, Derek has seen the product mature and grow from a developer point of view, enabling him to successfully guide clients to the right solutions to obtain their desired outcomes.

His expertise includes enterprise portal assessments, enterprise architecture, software estimation, workstream breakdown, project sizing, and custom portal application development to name a few. Some key highlights from his career include winning the 2015 President's Quality Award from Hewlett Packard Enterprise and his role in the program/engagement management on the HP Unison Partner Portal using the Liferay Portal platform, which became the one-stop shop for 500+ channel partners in the HP ecosystem.

Derek Nerenberg
Senior Enterprise Architect
& Engagement Manager

Derek Nerenberg is the Senior. Enterprise Architect and Engagement Manager at XTIVIA. He leads and manages teams to successful outcomes for Liferay DXP (aka Liferay Portal) implementations with complex integrations. With 12+ years experience with Liferay, Derek has seen the product mature and grow from a developer point of view, enabling him to successfully guide clients to the right solutions to obtain their desired outcomes.

His expertise includes enterprise portal assessments, enterprise architecture, software estimation, workstream breakdown, project sizing, and custom portal application development to name a few. Some key highlights from his career include winning the 2015 President's Quality Award from Hewlett Packard Enterprise and his role in the program/engagement management on the HP Unison Partner Portal using the Liferay Portal platform, which became the one-stop shop for 500+ channel partners in the HP ecosystem.

Using Intent-First Development on a Greenfield Project

You read the cornerstone piece on Intent-First Development. The argument landed. You also looked at the recommended tooling — a set of Claude Code plugins that automate the design-session machinery — and noticed something. Maybe your AI tool isn’t Claude Code.... read more

Applying Intent-First Development on Existing Projects

The cornerstone piece on Intent-First Development argues that AI assistance has decoupled the rate of typing from the rate of reasoning, and the only way to keep the two in step is to make reasoning durable — captured, structured, and read back by future AI sessions... read more

How to Build Software Without Being a Developer

There is someone you know — maybe you — who has been carrying a vision of a system that should exist. It might be a tool that would solve a real problem in their company, the kind of problem that everyone complains about and nobody fixes because the people with the... read more

Why Intent Matters More Than Code

There is a quiet pattern in every AI-collaborative codebase we’ve worked on. The code arrives faster than ever. The pull requests are clean. The tests pass. And six weeks later, no one can quite explain why the system is the shape it is. We used to think the... read more

Introduction to Intent-First Development

Software’s hardest problem used to be the ‘how’ — the syntax, the tests, and the shipping. AI just collapsed the cost of solving it. But in doing so, it created a more dangerous one: our typing rate has finally decoupled from our reasoning rate. When... read more

Modernizing Liferay: Moving from Plugins SDK to Client Extensions

Liferay Client Extensions are transforming how developers customize DXP. Discover how this modern, modular approach replaces the legacy Plugins SDK – making Liferay faster, cloud-ready, and easier to maintain than ever before.

read more

Why Liferay DXP Is a Smart Choice for Composable Architecture

Liferay DXP empowers enterprises to embrace composable architecture with modern tooling, decoupled frontends, low-code data models, and seamless system integration. Whether you’re modernizing legacy apps or building new digital experiences, Liferay provides the flexibility, scalability, and developer-friendly stack to get there faster as a composable digital experience platform.

read more

Microsoft Copilot Overview: The Ultimate Guide to AI-Powered Productivity

SUMMARY: XTIVIA’s comprehensive guide details how organizations can leverage the Microsoft Copilot ecosystem—spanning Microsoft 365, GitHub, and Security—to integrate artificial intelligence directly into daily operations, enhancing automation and decision-making. The... read more

Why Should I Upgrade Liferay?

I can give you a lot of reasons to upgrade Liferay. I’ve seen some large companies spend LOTS of money building out something incredible on the Liferay platform, then take a “lights on” approach almost as soon as the product launches. With the... read more

Liferay DXP Audience Targeting 2.0 Overview

This article is a primer intended to give you a Liferay DXP Audience Targeting overview. You do not need to know much (or anything) about Liferay in order to understand the concepts laid out here. You may have noticed personalized web experiences are everywhere. Once... read more

Form Parameters Not Being Passed to Portlets on Liferay

During Liferay upgrades from v6.1 to v6.2, we often see our portlets not working correctly once deployed. The portlets often deploy correctly without any errors, and they show up in the category menu as expected. When it comes to using the forms, this is the piece... read more

Query Liferay’s database to find documents marked searchable

This post shows you how to query Liferay’s database and see which Documents and Media files are marked ‘searchable’.  For these examples, I was using SQL Server and did not validate the queries work on other databases.  They are... read more

Best Practice: Liferay Transaction Isolation Level for MS SQL Server

Set the transaction isolation level to READ_COMMITTED with READ_COMMITTED_SNAPSHOT turned ON.  Yay! When I mention the words “transaction isolation level” to SQL Server DBAs, the first words out of their mouths are almost always “READ... read more

WebSphere Portal v6.0.1.1 to v6.1 Migration Notes

I’ve been running into several issues lately doing a WebSphere Portal v6.0.1.1 migration to WebSphere Portal v6.1 on the same server.  This should be a relatively straightforward process as far as WebSphere Portal migrations go, but we’ve run into... read more