applebee.io logo
Selected Work

Enterprise Customer Support Portal Modernization

CYBERSECURITY AND NETWORK PERFORMANCE COMPANY

CONTEXT

A cybersecurity and network performance company operated its customer support portal on an on-premises SharePoint 2019 environment. The portal provided authenticated customers with product information, technical documentation, knowledge articles, software downloads, licensing and support-case functionality.

The organization needed to replace SharePoint with a Drupal platform running in Azure while preserving the content, security and integrations behind the existing customer experience.

MY WORK

I led technical discovery and architecture for the new Drupal platform and assembled the NTT DATA Drupal engineering team that implemented it.

The migration covered approximately 100 SharePoint subsites, three major document libraries, and a planned migration envelope of up to 10,000 documents and 30,000 SharePoint list items.

I worked through the existing SharePoint environment, content and security model, authentication, search, document indexing, customer-support workflows and integrations and designed how those capabilities would be implemented in Drupal.

The original architecture called for Azure AI Search. During discovery, I determined that it would not meet the document-indexing requirements, so I changed the search architecture to Apache Solr with Apache Tika for document extraction and indexing.

The identity architecture also evolved during the engagement from the originally scoped Azure AD B2C approach to Microsoft Entra.

PLATFORM ARCHITECTURE

  • Drupal hosted in Azure
  • On-premises SharePoint 2019 migration
  • Approximately 100 SharePoint subsites
  • Document and content migration
  • Microsoft Entra identity and authentication
  • Apache Solr search
  • Apache Tika document extraction and indexing
  • Existing microservice integrations
  • Customer support cases and knowledge content
  • Role-aware content and navigation
  • Secure software downloads
  • Content workflows and taxonomy
  • CI/CD and deployment architecture

DELIVERY

The delivery team included Drupal architecture, lead development, backend and frontend Drupal development, React development, Azure architecture, UX/UI and quality assurance across the United States, Mexico and India. The overall program was scoped at more than 14,000 hours of work.

My role centered on discovery, solution architecture, technical direction and the Drupal team I assembled. The engineering team carried out the implementation against that architecture.

OUTCOME

The engagement established the architecture and implementation path for replacing the on-premises SharePoint customer-support platform with Drupal in Azure, including the migration of its content and documents and replacement of its identity, search and integration architecture.

Have a similar technology challenge?

Start with a focused conversation about the business problem, the technical constraints, and the practical next step.