# Axelerant > Strategy, design, engineering, and revenue marketing run as one accountable team. AI-native delivery. Founded 2005, remote-first since 2012, 150+ people, 21 years of signed work. Axelerant is a technology execution partner. We work alongside client teams across four lenses: Strategy, Engineering, Design, and RevOps & Growth (revenue marketing). We do not white-label and we do not run behind the scenes. We ship measurable operational outputs that ladder into the client's business hypothesis. ## How to read this site as an agent - Every blog post and engagement record has a markdown mirror. Append `.md` to the URL: `/blog/.md`, `/case/.md`, `/work/.md`. The markdown response includes YAML frontmatter (title, url, published date, author, industry, lenses) and the full body in commonmark. - HTML pages that have a markdown counterpart advertise it via `` in the document head. - Full URL inventory: https://www.axelerant.com/sitemap.xml - Robots policy: https://www.axelerant.com/robots.txt ## Core pages - [/](https://www.axelerant.com/): Home. Positioning, Foyer concierge agent, entry points by intent. - [/about](https://www.axelerant.com/about): Company history, leadership, culture, canonical facts. - [/approach](https://www.axelerant.com/approach): Four-layer delivery loop (Experience, Data, Activation, Optimization). - [/blog](https://www.axelerant.com/blog): Field notes on AI-native delivery. - [/careers](https://www.axelerant.com/careers): Open roles and how we hire. - [/contact](https://www.axelerant.com/contact): Start a conversation. - [/work](https://www.axelerant.com/work): Case study index by client, lens, and industry. ## What we do - [/what-we-do](https://www.axelerant.com/what-we-do) - [/what-we-do/design](https://www.axelerant.com/what-we-do/design): Design lens: UX research, product and service design, UI and design systems, content, brand, accessibility. - [/what-we-do/design/accessibility-and-inclusive-design](https://www.axelerant.com/what-we-do/design/accessibility-and-inclusive-design) - [/what-we-do/design/brand-design](https://www.axelerant.com/what-we-do/design/brand-design) - [/what-we-do/design/content-design](https://www.axelerant.com/what-we-do/design/content-design) - [/what-we-do/design/product-and-service-design](https://www.axelerant.com/what-we-do/design/product-and-service-design) - [/what-we-do/design/ui-and-design-systems](https://www.axelerant.com/what-we-do/design/ui-and-design-systems) - [/what-we-do/design/ux-research](https://www.axelerant.com/what-we-do/design/ux-research) - [/what-we-do/engineering](https://www.axelerant.com/what-we-do/engineering): Engineering lens: AI, application, cloud, data, platform, and quality engineering. - [/what-we-do/engineering/ai](https://www.axelerant.com/what-we-do/engineering/ai) - [/what-we-do/engineering/application](https://www.axelerant.com/what-we-do/engineering/application) - [/what-we-do/engineering/cloud](https://www.axelerant.com/what-we-do/engineering/cloud) - [/what-we-do/engineering/data](https://www.axelerant.com/what-we-do/engineering/data) - [/what-we-do/engineering/platform](https://www.axelerant.com/what-we-do/engineering/platform) - [/what-we-do/engineering/quality](https://www.axelerant.com/what-we-do/engineering/quality) - [/what-we-do/revops-and-growth](https://www.axelerant.com/what-we-do/revops-and-growth): RevOps and Growth Marketing lens: analytics, CRO, CRM architecture, discoverability, journey orchestration, lead management, marketing automation, subscription lifecycle. - [/what-we-do/revops-and-growth/analytics-and-measurement](https://www.axelerant.com/what-we-do/revops-and-growth/analytics-and-measurement) - [/what-we-do/revops-and-growth/conversion-rate-optimization](https://www.axelerant.com/what-we-do/revops-and-growth/conversion-rate-optimization) - [/what-we-do/revops-and-growth/crm-implementation-and-architecture](https://www.axelerant.com/what-we-do/revops-and-growth/crm-implementation-and-architecture) - [/what-we-do/revops-and-growth/discoverability](https://www.axelerant.com/what-we-do/revops-and-growth/discoverability) - [/what-we-do/revops-and-growth/journey-orchestration](https://www.axelerant.com/what-we-do/revops-and-growth/journey-orchestration) - [/what-we-do/revops-and-growth/lead-management-and-routing](https://www.axelerant.com/what-we-do/revops-and-growth/lead-management-and-routing) - [/what-we-do/revops-and-growth/marketing-automation](https://www.axelerant.com/what-we-do/revops-and-growth/marketing-automation) - [/what-we-do/revops-and-growth/subscription-and-membership-lifecycle](https://www.axelerant.com/what-we-do/revops-and-growth/subscription-and-membership-lifecycle) - [/what-we-do/strategy](https://www.axelerant.com/what-we-do/strategy): Strategy lens: digital, tech, data, brand, and growth strategy. ## Platforms - [/platforms](https://www.axelerant.com/platforms): Platform capabilities overview. - [/platforms/acquia](https://www.axelerant.com/platforms/acquia) - [/platforms/anthropic](https://www.axelerant.com/platforms/anthropic) - [/platforms/aws](https://www.axelerant.com/platforms/aws) - [/platforms/contentful](https://www.axelerant.com/platforms/contentful) - [/platforms/drupal](https://www.axelerant.com/platforms/drupal) - [/platforms/hubspot](https://www.axelerant.com/platforms/hubspot) - [/platforms/mautic](https://www.axelerant.com/platforms/mautic) - [/platforms/salesforce](https://www.axelerant.com/platforms/salesforce) ## Industries - [/industries](https://www.axelerant.com/industries): Industries index. - [/industries/higher-ed](https://www.axelerant.com/industries/higher-ed): Higher-Ed industry page. - [/industries/private-equity](https://www.axelerant.com/industries/private-equity): Private-Equity industry page. ## How we do - [/activation](https://www.axelerant.com/activation) - [/experience](https://www.axelerant.com/experience) - [/how-we-do](https://www.axelerant.com/how-we-do): The loop, not the line. Approach overview. - [/how-we-do/activation](https://www.axelerant.com/how-we-do/activation) - [/how-we-do/data](https://www.axelerant.com/how-we-do/data) - [/how-we-do/experience](https://www.axelerant.com/how-we-do/experience) - [/how-we-do/optimization](https://www.axelerant.com/how-we-do/optimization) - [/optimization](https://www.axelerant.com/optimization) ## Partner network - [/business-partner-network](https://www.axelerant.com/business-partner-network): How we plug into consultancies and alliance partners as a technology execution partner across joint discovery, blueprint, and build. ## Other pages - [/drupal-migration](https://www.axelerant.com/drupal-migration) - [/grow](https://www.axelerant.com/grow) - [/lovable/email/auth/preview](https://www.axelerant.com/lovable/email/auth/preview) - [/lovable/email/auth/webhook](https://www.axelerant.com/lovable/email/auth/webhook) - [/lovable/email/queue/process](https://www.axelerant.com/lovable/email/queue/process) - [/privacy-policy](https://www.axelerant.com/privacy-policy) ## Machine-readable content Every blog post and engagement record has a markdown mirror at the same path with a `.md` suffix. ### Blog posts - [/blog/1-million-requests-hit-your-apis](https://www.axelerant.com/blog/1-million-requests-hit-your-apis) - [/blog/10-techniques-improving-frontend-performance](https://www.axelerant.com/blog/10-techniques-improving-frontend-performance) - [/blog/10-tips-to-help-you-succeed-as-a-remote-team-member](https://www.axelerant.com/blog/10-tips-to-help-you-succeed-as-a-remote-team-member) - [/blog/12-higher-education-website-features-new-age-marketers-need](https://www.axelerant.com/blog/12-higher-education-website-features-new-age-marketers-need) - [/blog/12-pain-points-fixed-drupal-ecommerce](https://www.axelerant.com/blog/12-pain-points-fixed-drupal-ecommerce) - [/blog/12-tips-for-drupalcon-barcelona-infographic](https://www.axelerant.com/blog/12-tips-for-drupalcon-barcelona-infographic) - [/blog/19-were-taking-another-look-at-performance-management-our-hiring-process](https://www.axelerant.com/blog/19-were-taking-another-look-at-performance-management-our-hiring-process) - [/blog/20-steps-life-without-drupaler-burnout](https://www.axelerant.com/blog/20-steps-life-without-drupaler-burnout) - [/blog/20-tools-distributed-staff-augmentation](https://www.axelerant.com/blog/20-tools-distributed-staff-augmentation) - [/blog/2026-insights-newsletters-edition-1](https://www.axelerant.com/blog/2026-insights-newsletters-edition-1) - [/blog/2026-insights-newsletters-edition-2](https://www.axelerant.com/blog/2026-insights-newsletters-edition-2) - [/blog/2026-insights-podcasts-bill-whitebone-ditching-the-comfort-zone-drupal-edtech-racing-cars](https://www.axelerant.com/blog/2026-insights-podcasts-bill-whitebone-ditching-the-comfort-zone-drupal-edtech-racing-cars) - [/blog/2026-insights-resources-podcast-episodes-dave-terry](https://www.axelerant.com/blog/2026-insights-resources-podcast-episodes-dave-terry) - [/blog/2026-insights-resources-podcast-episodes-george-demet](https://www.axelerant.com/blog/2026-insights-resources-podcast-episodes-george-demet) - [/blog/2026-insights-resources-podcast-episodes-george-demet-building-remote-first-sustainable-business](https://www.axelerant.com/blog/2026-insights-resources-podcast-episodes-george-demet-building-remote-first-sustainable-business) - [/blog/2026-insights-resources-podcast-episodes-humans-behind-dx-bill-whitebone](https://www.axelerant.com/blog/2026-insights-resources-podcast-episodes-humans-behind-dx-bill-whitebone) - [/blog/2026-insights-resources-podcast-episodes-humans-behind-dx-jessica-drislane](https://www.axelerant.com/blog/2026-insights-resources-podcast-episodes-humans-behind-dx-jessica-drislane) - [/blog/2026-insights-resources-podcast-episodes-humans-behind-dx-michael-meyers](https://www.axelerant.com/blog/2026-insights-resources-podcast-episodes-humans-behind-dx-michael-meyers) - [/blog/2026-insights-resources-podcast-episodes-humans-behind-dx-michael-meyers-work-ethic-startup-burn](https://www.axelerant.com/blog/2026-insights-resources-podcast-episodes-humans-behind-dx-michael-meyers-work-ethic-startup-burn) - [/blog/2026-insights-resources-podcast-episodes-humans-behind-dx-mitchell-lawson](https://www.axelerant.com/blog/2026-insights-resources-podcast-episodes-humans-behind-dx-mitchell-lawson) - [/blog/2026-insights-resources-podcast-episodes-jeff-walpole-telecom-sales](https://www.axelerant.com/blog/2026-insights-resources-podcast-episodes-jeff-walpole-telecom-sales) - [/blog/2026-insights-resources-podcast-episodes-teri-sun-wild-safari-rides-b2me-and-creating-augmented-](https://www.axelerant.com/blog/2026-insights-resources-podcast-episodes-teri-sun-wild-safari-rides-b2me-and-creating-augmented-) - [/blog/2026-insights-shows-digital-experience-platform-true-open-dxps](https://www.axelerant.com/blog/2026-insights-shows-digital-experience-platform-true-open-dxps) - [/blog/2026-insights-shows-quality-engineering-episode-1-marie-cruz](https://www.axelerant.com/blog/2026-insights-shows-quality-engineering-episode-1-marie-cruz) - [/blog/2026-insights-shows-quality-engineering-episode-2-ajay-balamurugadas](https://www.axelerant.com/blog/2026-insights-shows-quality-engineering-episode-2-ajay-balamurugadas) - [/blog/2026-insights-shows-quality-engineering-episode-4-maaret-pyh-j-rvi](https://www.axelerant.com/blog/2026-insights-shows-quality-engineering-episode-4-maaret-pyh-j-rvi) - [/blog/2026-insights-shows-quality-engineering-episode-6-santhosh-tuppad](https://www.axelerant.com/blog/2026-insights-shows-quality-engineering-episode-6-santhosh-tuppad) - [/blog/2026-insights-webinar-episodes-accessibility](https://www.axelerant.com/blog/2026-insights-webinar-episodes-accessibility) - [/blog/35-hour-work-week](https://www.axelerant.com/blog/35-hour-work-week) - [/blog/4-examples-of-behat-success](https://www.axelerant.com/blog/4-examples-of-behat-success) - [/blog/4-takeaways-drupal-engineers-acquia-engage](https://www.axelerant.com/blog/4-takeaways-drupal-engineers-acquia-engage) - [/blog/5-awkward-acquia-engage-london-questions-for-axelerant](https://www.axelerant.com/blog/5-awkward-acquia-engage-london-questions-for-axelerant) - [/blog/5-reasons-why-remote-work-challenges-are-the-worst](https://www.axelerant.com/blog/5-reasons-why-remote-work-challenges-are-the-worst) - [/blog/5-ways-drupal-devops-multiplies-production-capabilities](https://www.axelerant.com/blog/5-ways-drupal-devops-multiplies-production-capabilities) - [/blog/6-drupal-devops-engineer-skills-to-bank-on](https://www.axelerant.com/blog/6-drupal-devops-engineer-skills-to-bank-on) - [/blog/7-ways-thriving-open-source-organization-culture](https://www.axelerant.com/blog/7-ways-thriving-open-source-organization-culture) - [/blog/7-ways-win-mobile-application-testing](https://www.axelerant.com/blog/7-ways-win-mobile-application-testing) - [/blog/9-drupal-project-management-tips](https://www.axelerant.com/blog/9-drupal-project-management-tips) - [/blog/9-ways-drupal-quality-assurance-saved-projects](https://www.axelerant.com/blog/9-ways-drupal-quality-assurance-saved-projects) - [/blog/a-complete-checklist-for-hiring-a-drupal-developer](https://www.axelerant.com/blog/a-complete-checklist-for-hiring-a-drupal-developer) - [/blog/a-qa-engineers-perspective-to-accessibility-testing](https://www.axelerant.com/blog/a-qa-engineers-perspective-to-accessibility-testing) - [/blog/a-tale-of-three-camps-axelerant-at-goa-london-mountain-camp](https://www.axelerant.com/blog/a-tale-of-three-camps-axelerant-at-goa-london-mountain-camp) - [/blog/a-year-of-knowledge-sharing-at-axelerant](https://www.axelerant.com/blog/a-year-of-knowledge-sharing-at-axelerant) - [/blog/accessibility-compliance-acts-and-standards-guide](https://www.axelerant.com/blog/accessibility-compliance-acts-and-standards-guide) - [/blog/acing-axelerant-interview](https://www.axelerant.com/blog/acing-axelerant-interview) - [/blog/acquia-certifications-drupal-outsourcing](https://www.axelerant.com/blog/acquia-certifications-drupal-outsourcing) - [/blog/acquia-cms-for-headless-applications](https://www.axelerant.com/blog/acquia-cms-for-headless-applications) - [/blog/acquia-engage-2025](https://www.axelerant.com/blog/acquia-engage-2025) - [/blog/acquia-meo-multi-site-drupal-management](https://www.axelerant.com/blog/acquia-meo-multi-site-drupal-management) - [/blog/acquias-dxp-to-design-digital-experiences](https://www.axelerant.com/blog/acquias-dxp-to-design-digital-experiences) - [/blog/adding-dynamic-values-menu-links-drupal](https://www.axelerant.com/blog/adding-dynamic-values-menu-links-drupal) - [/blog/adopt-the-devops-model-in-drupal-development-projects](https://www.axelerant.com/blog/adopt-the-devops-model-in-drupal-development-projects) - [/blog/advance-package-management-in-site-studio-a-quick-glance](https://www.axelerant.com/blog/advance-package-management-in-site-studio-a-quick-glance) - [/blog/advancing-dxp-personalization-strategy](https://www.axelerant.com/blog/advancing-dxp-personalization-strategy) - [/blog/agencies-white-label-website-maintenance](https://www.axelerant.com/blog/agencies-white-label-website-maintenance) - [/blog/agency-service-level-agreements-sla](https://www.axelerant.com/blog/agency-service-level-agreements-sla) - [/blog/aggregate-and-visualize-performance-data-in-backstage](https://www.axelerant.com/blog/aggregate-and-visualize-performance-data-in-backstage) - [/blog/agile-drupal-retrospectives-enable-prospective-success](https://www.axelerant.com/blog/agile-drupal-retrospectives-enable-prospective-success) - [/blog/agile-drupal-retrospectives-make-better-project-learnings](https://www.axelerant.com/blog/agile-drupal-retrospectives-make-better-project-learnings) - [/blog/agile-drupal-support-teams-self-organized](https://www.axelerant.com/blog/agile-drupal-support-teams-self-organized) - [/blog/agile-testing-challenges-and-how-to-overcome-them](https://www.axelerant.com/blog/agile-testing-challenges-and-how-to-overcome-them) - [/blog/agile-website-support-and-maintenance](https://www.axelerant.com/blog/agile-website-support-and-maintenance) - [/blog/ai-adoption-is-no-longer-optional](https://www.axelerant.com/blog/ai-adoption-is-no-longer-optional) - [/blog/ai-coding-context-gap](https://www.axelerant.com/blog/ai-coding-context-gap) - [/blog/ai-for-web-accessibility](https://www.axelerant.com/blog/ai-for-web-accessibility) - [/blog/ai-in-design](https://www.axelerant.com/blog/ai-in-design) - [/blog/ai-operations-newsletter-failures](https://www.axelerant.com/blog/ai-operations-newsletter-failures) - [/blog/ai-partner-for-axelerant-team](https://www.axelerant.com/blog/ai-partner-for-axelerant-team) - [/blog/ai-payment-infrastructure-for-edtech](https://www.axelerant.com/blog/ai-payment-infrastructure-for-edtech) - [/blog/ai-powered-commentary](https://www.axelerant.com/blog/ai-powered-commentary) - [/blog/ai-rewriting-axelerants-engineering-playbook](https://www.axelerant.com/blog/ai-rewriting-axelerants-engineering-playbook) - [/blog/ai-talent-allocation-system](https://www.axelerant.com/blog/ai-talent-allocation-system) - [/blog/ai-transform-discovery-into-actionable-architecture](https://www.axelerant.com/blog/ai-transform-discovery-into-actionable-architecture) - [/blog/ai-vs-human-content](https://www.axelerant.com/blog/ai-vs-human-content) - [/blog/all-new-content-authoring-experience-drupal-85](https://www.axelerant.com/blog/all-new-content-authoring-experience-drupal-85) - [/blog/analysing-and-understanding-nuances-position-sticky](https://www.axelerant.com/blog/analysing-and-understanding-nuances-position-sticky) - [/blog/anxiety-at-work](https://www.axelerant.com/blog/anxiety-at-work) - [/blog/api-testing-with-postman](https://www.axelerant.com/blog/api-testing-with-postman) - [/blog/api-testing-with-postman-part-2](https://www.axelerant.com/blog/api-testing-with-postman-part-2) - [/blog/api-testing-with-postman-part-3](https://www.axelerant.com/blog/api-testing-with-postman-part-3) - [/blog/appexchange-profile-update-importance](https://www.axelerant.com/blog/appexchange-profile-update-importance) - [/blog/apple-pay-buttons-a-code-review](https://www.axelerant.com/blog/apple-pay-buttons-a-code-review) - [/blog/appreciation-at-work](https://www.axelerant.com/blog/appreciation-at-work) - [/blog/april-2016-axelerant-insider](https://www.axelerant.com/blog/april-2016-axelerant-insider) - [/blog/architecting-marketing-autonomy-in-hubspot](https://www.axelerant.com/blog/architecting-marketing-autonomy-in-hubspot) - [/blog/automate-4000-event-emails-with-hubspot](https://www.axelerant.com/blog/automate-4000-event-emails-with-hubspot) - [/blog/automate-tests-for-multiple-drupal-sites-using-a-single-script](https://www.axelerant.com/blog/automate-tests-for-multiple-drupal-sites-using-a-single-script) - [/blog/automated-accessibility-testing-techniques-for-native-mobile-apps](https://www.axelerant.com/blog/automated-accessibility-testing-techniques-for-native-mobile-apps) - [/blog/automated-onboarding-operations](https://www.axelerant.com/blog/automated-onboarding-operations) - [/blog/automated-testing-with-behat-part-1](https://www.axelerant.com/blog/automated-testing-with-behat-part-1) - [/blog/automated-testing-with-behat-part-2](https://www.axelerant.com/blog/automated-testing-with-behat-part-2) - [/blog/automating-production-scenario-migration](https://www.axelerant.com/blog/automating-production-scenario-migration) - [/blog/automating-project-planning](https://www.axelerant.com/blog/automating-project-planning) - [/blog/autonomous-agent-taught-us-governance](https://www.axelerant.com/blog/autonomous-agent-taught-us-governance) - [/blog/autonomous-incident-response-pipeline-sentry-to-pr](https://www.axelerant.com/blog/autonomous-incident-response-pipeline-sentry-to-pr) - [/blog/axelerant-achieves-hubspot-gold-partner-status](https://www.axelerant.com/blog/axelerant-achieves-hubspot-gold-partner-status) - [/blog/axelerant-announces-strategic-partnership-cncf](https://www.axelerant.com/blog/axelerant-announces-strategic-partnership-cncf) - [/blog/axelerant-at-drupal-developer-days-lisbon-2018](https://www.axelerant.com/blog/axelerant-at-drupal-developer-days-lisbon-2018) - [/blog/axelerant-at-drupal-europe](https://www.axelerant.com/blog/axelerant-at-drupal-europe) - [/blog/axelerant-at-drupalcamp-mumbai-2019](https://www.axelerant.com/blog/axelerant-at-drupalcamp-mumbai-2019) - [/blog/axelerant-at-drupalcamp-pune-2019](https://www.axelerant.com/blog/axelerant-at-drupalcamp-pune-2019) - [/blog/axelerant-at-drupalcon-amsterdam-2019](https://www.axelerant.com/blog/axelerant-at-drupalcon-amsterdam-2019) - [/blog/axelerant-at-drupalcon-new-orleans](https://www.axelerant.com/blog/axelerant-at-drupalcon-new-orleans) - [/blog/axelerant-aws-select-tier-partner-status](https://www.axelerant.com/blog/axelerant-aws-select-tier-partner-status) - [/blog/axelerant-becomes-iso-27001-certified-security](https://www.axelerant.com/blog/axelerant-becomes-iso-27001-certified-security) - [/blog/axelerant-benefits-what-and-why](https://www.axelerant.com/blog/axelerant-benefits-what-and-why) - [/blog/axelerant-bulletin-september-2015](https://www.axelerant.com/blog/axelerant-bulletin-september-2015) - [/blog/axelerant-celebrates-drupal-giving-back](https://www.axelerant.com/blog/axelerant-celebrates-drupal-giving-back) - [/blog/axelerant-community-contributions](https://www.axelerant.com/blog/axelerant-community-contributions) - [/blog/axelerant-confluent-partner](https://www.axelerant.com/blog/axelerant-confluent-partner) - [/blog/axelerant-conversations-about-diversity-and-inclusion-part-1](https://www.axelerant.com/blog/axelerant-conversations-about-diversity-and-inclusion-part-1) - [/blog/axelerant-drupal-contribution-committee](https://www.axelerant.com/blog/axelerant-drupal-contribution-committee) - [/blog/axelerant-drupalcamp-atltanta-2021](https://www.axelerant.com/blog/axelerant-drupalcamp-atltanta-2021) - [/blog/axelerant-drupalcamp-chennai-2019](https://www.axelerant.com/blog/axelerant-drupalcamp-chennai-2019) - [/blog/axelerant-drupalcamp-london-2020](https://www.axelerant.com/blog/axelerant-drupalcamp-london-2020) - [/blog/axelerant-drupalcon-europe-2020-wrap](https://www.axelerant.com/blog/axelerant-drupalcon-europe-2020-wrap) - [/blog/axelerant-engage-2020-who-should-care](https://www.axelerant.com/blog/axelerant-engage-2020-who-should-care) - [/blog/axelerant-heads-to-drupalcon-baltimore](https://www.axelerant.com/blog/axelerant-heads-to-drupalcon-baltimore) - [/blog/axelerant-highlights-2015](https://www.axelerant.com/blog/axelerant-highlights-2015) - [/blog/axelerant-insider-august-2016](https://www.axelerant.com/blog/axelerant-insider-august-2016) - [/blog/axelerant-ipl-prediction-pro-prediction-game](https://www.axelerant.com/blog/axelerant-ipl-prediction-pro-prediction-game) - [/blog/axelerant-joins-five-for-the-future-movement](https://www.axelerant.com/blog/axelerant-joins-five-for-the-future-movement) - [/blog/axelerant-labs-initiative](https://www.axelerant.com/blog/axelerant-labs-initiative) - [/blog/axelerant-opens-academy-program-for-graduates](https://www.axelerant.com/blog/axelerant-opens-academy-program-for-graduates) - [/blog/axelerant-partnering-digitalocean-effective-devops-services](https://www.axelerant.com/blog/axelerant-partnering-digitalocean-effective-devops-services) - [/blog/axelerant-people-report-april-2019](https://www.axelerant.com/blog/axelerant-people-report-april-2019) - [/blog/axelerant-people-report-february-2019](https://www.axelerant.com/blog/axelerant-people-report-february-2019) - [/blog/axelerant-people-report-january-2019](https://www.axelerant.com/blog/axelerant-people-report-january-2019) - [/blog/axelerant-people-report-march-2019](https://www.axelerant.com/blog/axelerant-people-report-march-2019) - [/blog/axelerant-people-report-november-december-2018](https://www.axelerant.com/blog/axelerant-people-report-november-december-2018) - [/blog/axelerant-people-report-october-2018](https://www.axelerant.com/blog/axelerant-people-report-october-2018) - [/blog/axelerant-seeks-agency-partners](https://www.axelerant.com/blog/axelerant-seeks-agency-partners) - [/blog/axelerant-seeks-nearshore-agency-partners-contractors-in-latin-america](https://www.axelerant.com/blog/axelerant-seeks-nearshore-agency-partners-contractors-in-latin-america) - [/blog/axelerant-success-teams](https://www.axelerant.com/blog/axelerant-success-teams) - [/blog/axelerant-trainee-program](https://www.axelerant.com/blog/axelerant-trainee-program) - [/blog/axelerants-feature-first-delivery-model](https://www.axelerant.com/blog/axelerants-feature-first-delivery-model) - [/blog/axelerants-okr-journey](https://www.axelerant.com/blog/axelerants-okr-journey) - [/blog/axelerants-support-drupal-during-covid-19](https://www.axelerant.com/blog/axelerants-support-drupal-during-covid-19) - [/blog/b2c-journey-architecture-in-salesforce-marketing-cloud](https://www.axelerant.com/blog/b2c-journey-architecture-in-salesforce-marketing-cloud) - [/blog/background-capture-ios-android](https://www.axelerant.com/blog/background-capture-ios-android) - [/blog/badcamp-my-first-experience-drupal-community-non-developer](https://www.axelerant.com/blog/badcamp-my-first-experience-drupal-community-non-developer) - [/blog/balancing-urgency-and-quality-in-high-stakes-replatforming](https://www.axelerant.com/blog/balancing-urgency-and-quality-in-high-stakes-replatforming) - [/blog/become-dxp-consultant](https://www.axelerant.com/blog/become-dxp-consultant) - [/blog/beginners-guide-docker-and-kubernetes](https://www.axelerant.com/blog/beginners-guide-docker-and-kubernetes) - [/blog/behat-automation-scenarios-for-ecommerce](https://www.axelerant.com/blog/behat-automation-scenarios-for-ecommerce) - [/blog/being-a-digital-nomad](https://www.axelerant.com/blog/being-a-digital-nomad) - [/blog/being-new-at-axelerant](https://www.axelerant.com/blog/being-new-at-axelerant) - [/blog/benefits-of-external-design-agency-partner](https://www.axelerant.com/blog/benefits-of-external-design-agency-partner) - [/blog/benefits-of-shift-left-testing-approach](https://www.axelerant.com/blog/benefits-of-shift-left-testing-approach) - [/blog/best-drupal-agency-team-wellness](https://www.axelerant.com/blog/best-drupal-agency-team-wellness) - [/blog/best-drupal-hosting-provider-for-website](https://www.axelerant.com/blog/best-drupal-hosting-provider-for-website) - [/blog/best-tech-startup-resources-remote-team](https://www.axelerant.com/blog/best-tech-startup-resources-remote-team) - [/blog/best-workplace-in-india](https://www.axelerant.com/blog/best-workplace-in-india) - [/blog/better-email-marketing-campaign-results-with-sfmce](https://www.axelerant.com/blog/better-email-marketing-campaign-results-with-sfmce) - [/blog/body-language-tips-job-interviews](https://www.axelerant.com/blog/body-language-tips-job-interviews) - [/blog/boost-hr-efficiency-with-automation](https://www.axelerant.com/blog/boost-hr-efficiency-with-automation) - [/blog/boosted-login-performance-high-traffic-b2c-website](https://www.axelerant.com/blog/boosted-login-performance-high-traffic-b2c-website) - [/blog/boosting-developer-productivity-and-compliance-backstage-extensions](https://www.axelerant.com/blog/boosting-developer-productivity-and-compliance-backstage-extensions) - [/blog/boosting-efficiency-with-workload-automation](https://www.axelerant.com/blog/boosting-efficiency-with-workload-automation) - [/blog/boosting-student-enrollment-with-personalization](https://www.axelerant.com/blog/boosting-student-enrollment-with-personalization) - [/blog/break-even-sales-formula](https://www.axelerant.com/blog/break-even-sales-formula) - [/blog/bringing-kpis-to-an-open-source-development-agency](https://www.axelerant.com/blog/bringing-kpis-to-an-open-source-development-agency) - [/blog/browser-powered-ai](https://www.axelerant.com/blog/browser-powered-ai) - [/blog/build-an-ai-partner-for-marketing](https://www.axelerant.com/blog/build-an-ai-partner-for-marketing) - [/blog/build-infrastructure-for-multisite-decoupled-drupal-with-terraform](https://www.axelerant.com/blog/build-infrastructure-for-multisite-decoupled-drupal-with-terraform) - [/blog/build-predictable-revenue-engine-for-startups](https://www.axelerant.com/blog/build-predictable-revenue-engine-for-startups) - [/blog/building-a-decoupled-app-in-rust](https://www.axelerant.com/blog/building-a-decoupled-app-in-rust) - [/blog/building-a-standup-bot-using-graphql-and-drupal-our-september-update](https://www.axelerant.com/blog/building-a-standup-bot-using-graphql-and-drupal-our-september-update) - [/blog/building-ai-powered-sales-assistant](https://www.axelerant.com/blog/building-ai-powered-sales-assistant) - [/blog/building-customer-experience-blueprint](https://www.axelerant.com/blog/building-customer-experience-blueprint) - [/blog/building-customer-journeys-salesforce-marketing-cloud](https://www.axelerant.com/blog/building-customer-journeys-salesforce-marketing-cloud) - [/blog/building-event-driven-application-using-serverless](https://www.axelerant.com/blog/building-event-driven-application-using-serverless) - [/blog/building-internal-developer-platforms](https://www.axelerant.com/blog/building-internal-developer-platforms) - [/blog/building-multi-site-platform-with-headless-drupal-11-and-next-js](https://www.axelerant.com/blog/building-multi-site-platform-with-headless-drupal-11-and-next-js) - [/blog/building-ohchr-digital-design-system](https://www.axelerant.com/blog/building-ohchr-digital-design-system) - [/blog/building-successful-sports-betting-app](https://www.axelerant.com/blog/building-successful-sports-betting-app) - [/blog/building-the-future-of-sports-betting](https://www.axelerant.com/blog/building-the-future-of-sports-betting) - [/blog/bulk-asset-migration-acquia-dam-api](https://www.axelerant.com/blog/bulk-asset-migration-acquia-dam-api) - [/blog/can-salesforce-health-cloud-improve-healthcare-digital-experiences](https://www.axelerant.com/blog/can-salesforce-health-cloud-improve-healthcare-digital-experiences) - [/blog/career-break](https://www.axelerant.com/blog/career-break) - [/blog/career-growth](https://www.axelerant.com/blog/career-growth) - [/blog/case-study-creating-uml-diagrams-better-product-quality](https://www.axelerant.com/blog/case-study-creating-uml-diagrams-better-product-quality) - [/blog/cd-agile-projects](https://www.axelerant.com/blog/cd-agile-projects) - [/blog/cdp-driven-personalization](https://www.axelerant.com/blog/cdp-driven-personalization) - [/blog/centralize-campaign-management](https://www.axelerant.com/blog/centralize-campaign-management) - [/blog/changes-from-seven-to-claro](https://www.axelerant.com/blog/changes-from-seven-to-claro) - [/blog/changing-website-support-service](https://www.axelerant.com/blog/changing-website-support-service) - [/blog/chaos-hacking](https://www.axelerant.com/blog/chaos-hacking) - [/blog/choose-axelerant](https://www.axelerant.com/blog/choose-axelerant) - [/blog/choose-digital-modernization-partner-pe-portfolio](https://www.axelerant.com/blog/choose-digital-modernization-partner-pe-portfolio) - [/blog/choose-drupal-as-your-restaurant-cms](https://www.axelerant.com/blog/choose-drupal-as-your-restaurant-cms) - [/blog/choosing-dxp-reuse-rebuild](https://www.axelerant.com/blog/choosing-dxp-reuse-rebuild) - [/blog/choosing-higher-education-marketing-automation](https://www.axelerant.com/blog/choosing-higher-education-marketing-automation) - [/blog/choosing-right-cms](https://www.axelerant.com/blog/choosing-right-cms) - [/blog/choosing-right-crm-marketing-automation-solution](https://www.axelerant.com/blog/choosing-right-crm-marketing-automation-solution) - [/blog/choosing-the-right-dxp](https://www.axelerant.com/blog/choosing-the-right-dxp) - [/blog/clean-up-unwanted-content-in-a-drupal-website](https://www.axelerant.com/blog/clean-up-unwanted-content-in-a-drupal-website) - [/blog/client-side-access-mobile-app](https://www.axelerant.com/blog/client-side-access-mobile-app) - [/blog/cloud-native-system-to-handle-traffic-spikes](https://www.axelerant.com/blog/cloud-native-system-to-handle-traffic-spikes) - [/blog/cloud-spend-visibility-with-aws-data-pipeline](https://www.axelerant.com/blog/cloud-spend-visibility-with-aws-data-pipeline) - [/blog/coaching-strategies-for-leadership-transitions](https://www.axelerant.com/blog/coaching-strategies-for-leadership-transitions) - [/blog/code-refactoring-101-quick-guide-get-started](https://www.axelerant.com/blog/code-refactoring-101-quick-guide-get-started) - [/blog/cohesion-nutshell-beginners](https://www.axelerant.com/blog/cohesion-nutshell-beginners) - [/blog/collaborating-clients-axelerant](https://www.axelerant.com/blog/collaborating-clients-axelerant) - [/blog/college-cios-it-leaders-bringing-open-source-to-higher-ed](https://www.axelerant.com/blog/college-cios-it-leaders-bringing-open-source-to-higher-ed) - [/blog/college-websites-101-attracting-international-students](https://www.axelerant.com/blog/college-websites-101-attracting-international-students) - [/blog/commonly-missed-security-settings-apache-web-server](https://www.axelerant.com/blog/commonly-missed-security-settings-apache-web-server) - [/blog/commonly-missed-security-settings-nginx-web-server](https://www.axelerant.com/blog/commonly-missed-security-settings-nginx-web-server) - [/blog/complete-overview-drupal-migration-more](https://www.axelerant.com/blog/complete-overview-drupal-migration-more) - [/blog/complexity-in-data-services](https://www.axelerant.com/blog/complexity-in-data-services) - [/blog/composable-ai-driven-nonprofit-platforms](https://www.axelerant.com/blog/composable-ai-driven-nonprofit-platforms) - [/blog/composable-commerce-solution](https://www.axelerant.com/blog/composable-commerce-solution) - [/blog/configuring-gitlab-run-drupal-test-traits-your-drupal-8-site](https://www.axelerant.com/blog/configuring-gitlab-run-drupal-test-traits-your-drupal-8-site) - [/blog/content-creation-with-experience-builder](https://www.axelerant.com/blog/content-creation-with-experience-builder) - [/blog/contextual-engineering-ai-marketing](https://www.axelerant.com/blog/contextual-engineering-ai-marketing) - [/blog/continuous-delivery-tools-and-models](https://www.axelerant.com/blog/continuous-delivery-tools-and-models) - [/blog/conversational-commerce-integrating-bots-with-drupal-commerce](https://www.axelerant.com/blog/conversational-commerce-integrating-bots-with-drupal-commerce) - [/blog/conversion-focused-digital-experiences](https://www.axelerant.com/blog/conversion-focused-digital-experiences) - [/blog/create-custom-component-in-acquia-site-studio](https://www.axelerant.com/blog/create-custom-component-in-acquia-site-studio) - [/blog/create-dynamic-route-and-upcast-parameter-drupal8](https://www.axelerant.com/blog/create-dynamic-route-and-upcast-parameter-drupal8) - [/blog/create-simple-and-effective-testing-dashboard-using-xray](https://www.axelerant.com/blog/create-simple-and-effective-testing-dashboard-using-xray) - [/blog/creating-a-custom-exposed-view-filter-in-drupal-8-to-use-with-workflow-states](https://www.axelerant.com/blog/creating-a-custom-exposed-view-filter-in-drupal-8-to-use-with-workflow-states) - [/blog/creating-a-custom-view-field-in-drupal-8-to-use-with-workflow-states](https://www.axelerant.com/blog/creating-a-custom-view-field-in-drupal-8-to-use-with-workflow-states) - [/blog/creating-consistent-user-experiences-pattern-libraries](https://www.axelerant.com/blog/creating-consistent-user-experiences-pattern-libraries) - [/blog/creating-culture-learning-through-qa-hackathons](https://www.axelerant.com/blog/creating-culture-learning-through-qa-hackathons) - [/blog/cro-audit-conversion](https://www.axelerant.com/blog/cro-audit-conversion) - [/blog/cross-site-scripting-best-practices-secure-site-xss-attack](https://www.axelerant.com/blog/cross-site-scripting-best-practices-secure-site-xss-attack) - [/blog/custom-access-check-routes-drupal-8](https://www.axelerant.com/blog/custom-access-check-routes-drupal-8) - [/blog/custom-ecommerce-poc](https://www.axelerant.com/blog/custom-ecommerce-poc) - [/blog/customer-journey-management-system-version-1-5](https://www.axelerant.com/blog/customer-journey-management-system-version-1-5) - [/blog/customizing-http-error-pages-in-drupal-8](https://www.axelerant.com/blog/customizing-http-error-pages-in-drupal-8) - [/blog/cut-video-library-by-70-percent-before-cloudflare-renewal](https://www.axelerant.com/blog/cut-video-library-by-70-percent-before-cloudflare-renewal) - [/blog/cybersecurity-platforms-devops](https://www.axelerant.com/blog/cybersecurity-platforms-devops) - [/blog/cypress-selenium-playwright](https://www.axelerant.com/blog/cypress-selenium-playwright) - [/blog/december-2015-axelerant-insider](https://www.axelerant.com/blog/december-2015-axelerant-insider) - [/blog/decorators-implement-multilingual-alias-fallback](https://www.axelerant.com/blog/decorators-implement-multilingual-alias-fallback) - [/blog/decouple-containerize-and-orchestrate-mautic-k8s](https://www.axelerant.com/blog/decouple-containerize-and-orchestrate-mautic-k8s) - [/blog/decoupled-drupal-nextjs-using-next-drupal](https://www.axelerant.com/blog/decoupled-drupal-nextjs-using-next-drupal) - [/blog/decoupled-drupal-webhooks-vs-apis](https://www.axelerant.com/blog/decoupled-drupal-webhooks-vs-apis) - [/blog/delivering-composable-commerce](https://www.axelerant.com/blog/delivering-composable-commerce) - [/blog/delivery-first-pdf-accessibility-strategy](https://www.axelerant.com/blog/delivery-first-pdf-accessibility-strategy) - [/blog/design-governance-brand-impact](https://www.axelerant.com/blog/design-governance-brand-impact) - [/blog/design-thinking-the-key-differentiator-for-businesses](https://www.axelerant.com/blog/design-thinking-the-key-differentiator-for-businesses) - [/blog/developer-experience-importance](https://www.axelerant.com/blog/developer-experience-importance) - [/blog/developer-retention-strategies](https://www.axelerant.com/blog/developer-retention-strategies) - [/blog/developing-custom-csv-validator-drupal-8](https://www.axelerant.com/blog/developing-custom-csv-validator-drupal-8) - [/blog/devops-talent-necessary-but-pricey](https://www.axelerant.com/blog/devops-talent-necessary-but-pricey) - [/blog/digital-debt-family-business-acquisition](https://www.axelerant.com/blog/digital-debt-family-business-acquisition) - [/blog/digital-modernization-plan-pe-portfolio](https://www.axelerant.com/blog/digital-modernization-plan-pe-portfolio) - [/blog/distributed-team-building-tips-takeaways](https://www.axelerant.com/blog/distributed-team-building-tips-takeaways) - [/blog/do-i-need-a-cdp](https://www.axelerant.com/blog/do-i-need-a-cdp) - [/blog/do-i-need-a-dxp](https://www.axelerant.com/blog/do-i-need-a-dxp) - [/blog/does-your-job-allow-you-stay-fit-chapter-one](https://www.axelerant.com/blog/does-your-job-allow-you-stay-fit-chapter-one) - [/blog/domain-scope-map-before-ia-workshops](https://www.axelerant.com/blog/domain-scope-map-before-ia-workshops) - [/blog/downtime-reduction-global-marketing-data-ecosystem](https://www.axelerant.com/blog/downtime-reduction-global-marketing-data-ecosystem) - [/blog/driving-personalized-pre-sales-support](https://www.axelerant.com/blog/driving-personalized-pre-sales-support) - [/blog/drupal-10-content-management-workflows-moderation](https://www.axelerant.com/blog/drupal-10-content-management-workflows-moderation) - [/blog/drupal-10-features](https://www.axelerant.com/blog/drupal-10-features) - [/blog/drupal-11-features](https://www.axelerant.com/blog/drupal-11-features) - [/blog/drupal-6-eol-next-steps-positive-change](https://www.axelerant.com/blog/drupal-6-eol-next-steps-positive-change) - [/blog/drupal-7-end-of-life-a-guide-to-next-steps](https://www.axelerant.com/blog/drupal-7-end-of-life-a-guide-to-next-steps) - [/blog/drupal-7-support](https://www.axelerant.com/blog/drupal-7-support) - [/blog/drupal-7-to-drupal-9-migration-strategy](https://www.axelerant.com/blog/drupal-7-to-drupal-9-migration-strategy) - [/blog/drupal-7-wordpress-to-drupal-11-migrations](https://www.axelerant.com/blog/drupal-7-wordpress-to-drupal-11-migrations) - [/blog/drupal-8-and-approach-ckeditor-plugins](https://www.axelerant.com/blog/drupal-8-and-approach-ckeditor-plugins) - [/blog/drupal-8-attached-part-1](https://www.axelerant.com/blog/drupal-8-attached-part-1) - [/blog/drupal-8-attached-part-2](https://www.axelerant.com/blog/drupal-8-attached-part-2) - [/blog/drupal-8-avoid-common-mistakes-for-better-code](https://www.axelerant.com/blog/drupal-8-avoid-common-mistakes-for-better-code) - [/blog/drupal-8-creating-custom-field-formatter-plugins](https://www.axelerant.com/blog/drupal-8-creating-custom-field-formatter-plugins) - [/blog/drupal-8-custom-modules](https://www.axelerant.com/blog/drupal-8-custom-modules) - [/blog/drupal-8-custom-styles-in-ckeditor](https://www.axelerant.com/blog/drupal-8-custom-styles-in-ckeditor) - [/blog/drupal-8-features-need-know](https://www.axelerant.com/blog/drupal-8-features-need-know) - [/blog/drupal-8-inline-form-errors](https://www.axelerant.com/blog/drupal-8-inline-form-errors) - [/blog/drupal-8-inline-form-errors-transitions](https://www.axelerant.com/blog/drupal-8-inline-form-errors-transitions) - [/blog/drupal-8-journey-road-drupal-9](https://www.axelerant.com/blog/drupal-8-journey-road-drupal-9) - [/blog/drupal-8-quick-handbook-on-cache-api](https://www.axelerant.com/blog/drupal-8-quick-handbook-on-cache-api) - [/blog/drupal-8-service-decorators](https://www.axelerant.com/blog/drupal-8-service-decorators) - [/blog/drupal-8-writing-your-first-unit-test-with-phpunit](https://www.axelerant.com/blog/drupal-8-writing-your-first-unit-test-with-phpunit) - [/blog/drupal-9-getting-ready-for-the-upgrade](https://www.axelerant.com/blog/drupal-9-getting-ready-for-the-upgrade) - [/blog/drupal-9-to-drupal-10-upgrade-pantheon](https://www.axelerant.com/blog/drupal-9-to-drupal-10-upgrade-pantheon) - [/blog/drupal-91-here-are-you-ready-upgrade](https://www.axelerant.com/blog/drupal-91-here-are-you-ready-upgrade) - [/blog/drupal-agencies-outsourcing-partners](https://www.axelerant.com/blog/drupal-agencies-outsourcing-partners) - [/blog/drupal-agencies-talent-cost-roi-in-the-marketplace](https://www.axelerant.com/blog/drupal-agencies-talent-cost-roi-in-the-marketplace) - [/blog/drupal-cache-a-case-study](https://www.axelerant.com/blog/drupal-cache-a-case-study) - [/blog/drupal-camp](https://www.axelerant.com/blog/drupal-camp) - [/blog/drupal-camp-mumbai-2018-recap](https://www.axelerant.com/blog/drupal-camp-mumbai-2018-recap) - [/blog/drupal-ckeditor-5-transforming-content-authoring](https://www.axelerant.com/blog/drupal-ckeditor-5-transforming-content-authoring) - [/blog/drupal-commerce-decoupled-drupal-days-2018](https://www.axelerant.com/blog/drupal-commerce-decoupled-drupal-days-2018) - [/blog/drupal-commerce-vs-magento](https://www.axelerant.com/blog/drupal-commerce-vs-magento) - [/blog/drupal-consulting-partnerships-the-global-approach](https://www.axelerant.com/blog/drupal-consulting-partnerships-the-global-approach) - [/blog/drupal-content-migration](https://www.axelerant.com/blog/drupal-content-migration) - [/blog/drupal-dev-days-lisbon-2018-retrospective](https://www.axelerant.com/blog/drupal-dev-days-lisbon-2018-retrospective) - [/blog/drupal-devops-staff-augmentation](https://www.axelerant.com/blog/drupal-devops-staff-augmentation) - [/blog/drupal-ecommerce-cms](https://www.axelerant.com/blog/drupal-ecommerce-cms) - [/blog/drupal-europe-our-recap](https://www.axelerant.com/blog/drupal-europe-our-recap) - [/blog/drupal-healthcare-content-management-system](https://www.axelerant.com/blog/drupal-healthcare-content-management-system) - [/blog/drupal-hiring-yesterday-today-tomorrow](https://www.axelerant.com/blog/drupal-hiring-yesterday-today-tomorrow) - [/blog/drupal-migration-audit-automation](https://www.axelerant.com/blog/drupal-migration-audit-automation) - [/blog/drupal-outsourcing-global-partnerships-the-new-normal](https://www.axelerant.com/blog/drupal-outsourcing-global-partnerships-the-new-normal) - [/blog/drupal-performance-audit](https://www.axelerant.com/blog/drupal-performance-audit) - [/blog/drupal-school-websites-8-points-for-openscholar](https://www.axelerant.com/blog/drupal-school-websites-8-points-for-openscholar) - [/blog/drupal-site-problems](https://www.axelerant.com/blog/drupal-site-problems) - [/blog/drupal-staff-augmentation](https://www.axelerant.com/blog/drupal-staff-augmentation) - [/blog/drupal-staff-augmentation-finding-partner-value](https://www.axelerant.com/blog/drupal-staff-augmentation-finding-partner-value) - [/blog/drupal-support-provider-care](https://www.axelerant.com/blog/drupal-support-provider-care) - [/blog/drupal-to-laravel-booking-platform-migration](https://www.axelerant.com/blog/drupal-to-laravel-booking-platform-migration) - [/blog/drupal-vs-wordpress](https://www.axelerant.com/blog/drupal-vs-wordpress) - [/blog/drupal-website-optimization](https://www.axelerant.com/blog/drupal-website-optimization) - [/blog/drupalcamp-london-2019-agency-leaders-dinner-recap](https://www.axelerant.com/blog/drupalcamp-london-2019-agency-leaders-dinner-recap) - [/blog/drupalcampnyc-my-first-experience-as-an-event-host](https://www.axelerant.com/blog/drupalcampnyc-my-first-experience-as-an-event-host) - [/blog/drupalcon-asia-2016-rundown](https://www.axelerant.com/blog/drupalcon-asia-2016-rundown) - [/blog/drupalcon-asia-track-chairs-from-axelerant](https://www.axelerant.com/blog/drupalcon-asia-track-chairs-from-axelerant) - [/blog/drupalcon-barcelona-is-almost-here](https://www.axelerant.com/blog/drupalcon-barcelona-is-almost-here) - [/blog/drupalcon-barcelona-review-drupalcon-asia-preview](https://www.axelerant.com/blog/drupalcon-barcelona-review-drupalcon-asia-preview) - [/blog/drupalcon-europe-2021](https://www.axelerant.com/blog/drupalcon-europe-2021) - [/blog/drupalcon-vienna-what-we-realize-now](https://www.axelerant.com/blog/drupalcon-vienna-what-we-realize-now) - [/blog/dxp-discovery-questionnaire](https://www.axelerant.com/blog/dxp-discovery-questionnaire) - [/blog/dxp-implementation-and-growth](https://www.axelerant.com/blog/dxp-implementation-and-growth) - [/blog/dynamic-pattern-detection-engine](https://www.axelerant.com/blog/dynamic-pattern-detection-engine) - [/blog/dynamic-real-time-pattern-detection-engine](https://www.axelerant.com/blog/dynamic-real-time-pattern-detection-engine) - [/blog/education-content-management-system](https://www.axelerant.com/blog/education-content-management-system) - [/blog/effective-customer-journey-mapping](https://www.axelerant.com/blog/effective-customer-journey-mapping) - [/blog/effective-documentation-and-developer-experience](https://www.axelerant.com/blog/effective-documentation-and-developer-experience) - [/blog/effective-ux-strategy-guide](https://www.axelerant.com/blog/effective-ux-strategy-guide) - [/blog/election-day-readiness-mission-critical-government-websites](https://www.axelerant.com/blog/election-day-readiness-mission-critical-government-websites) - [/blog/elevating-remote-developer-experience](https://www.axelerant.com/blog/elevating-remote-developer-experience) - [/blog/embracing-difficult-conversations-organizational-growth](https://www.axelerant.com/blog/embracing-difficult-conversations-organizational-growth) - [/blog/emotional-intelligence-work](https://www.axelerant.com/blog/emotional-intelligence-work) - [/blog/enabling-bex-screenshot-extension-behat](https://www.axelerant.com/blog/enabling-bex-screenshot-extension-behat) - [/blog/engineering-handbook-onboarding](https://www.axelerant.com/blog/engineering-handbook-onboarding) - [/blog/engineering-safe-exit-from-custom-streaming-architectures](https://www.axelerant.com/blog/engineering-safe-exit-from-custom-streaming-architectures) - [/blog/enhance-ux-maturity-with-personas](https://www.axelerant.com/blog/enhance-ux-maturity-with-personas) - [/blog/enhancing-acquia-dam-with-integrations](https://www.axelerant.com/blog/enhancing-acquia-dam-with-integrations) - [/blog/enhancing-university-enrolment-personalizing-student-journeys](https://www.axelerant.com/blog/enhancing-university-enrolment-personalizing-student-journeys) - [/blog/ensure-success-drupal-maintenance-contract](https://www.axelerant.com/blog/ensure-success-drupal-maintenance-contract) - [/blog/enterprise-digital-transformation-dx-outsourcing](https://www.axelerant.com/blog/enterprise-digital-transformation-dx-outsourcing) - [/blog/enthusiasm](https://www.axelerant.com/blog/enthusiasm) - [/blog/error-fix-for-docker-traefik-helper-repo](https://www.axelerant.com/blog/error-fix-for-docker-traefik-helper-repo) - [/blog/etl-pipelines-apache-airflow-talend](https://www.axelerant.com/blog/etl-pipelines-apache-airflow-talend) - [/blog/evaluating-acquia-cms-as-headless-solution](https://www.axelerant.com/blog/evaluating-acquia-cms-as-headless-solution) - [/blog/evaluating-hubspot-cms-enterprise](https://www.axelerant.com/blog/evaluating-hubspot-cms-enterprise) - [/blog/excellence](https://www.axelerant.com/blog/excellence) - [/blog/excellence-as-a-core-value](https://www.axelerant.com/blog/excellence-as-a-core-value) - [/blog/explained-local-mautic-development-using-lando](https://www.axelerant.com/blog/explained-local-mautic-development-using-lando) - [/blog/exploring-ai-power-pitfalls-in-digital-platforms](https://www.axelerant.com/blog/exploring-ai-power-pitfalls-in-digital-platforms) - [/blog/exploring-managed-kubernetes-services-ecosystem](https://www.axelerant.com/blog/exploring-managed-kubernetes-services-ecosystem) - [/blog/exploring-xray-test-management-jira](https://www.axelerant.com/blog/exploring-xray-test-management-jira) - [/blog/february-2016-axelerant-insider](https://www.axelerant.com/blog/february-2016-axelerant-insider) - [/blog/finding-my-website-company-agency-does-size-matter](https://www.axelerant.com/blog/finding-my-website-company-agency-does-size-matter) - [/blog/first-party-data-personalization-benefits](https://www.axelerant.com/blog/first-party-data-personalization-benefits) - [/blog/forward-deployment-readiness-program](https://www.axelerant.com/blog/forward-deployment-readiness-program) - [/blog/fostering-fairness-the-role-of-automation-in-appraisal-systems](https://www.axelerant.com/blog/fostering-fairness-the-role-of-automation-in-appraisal-systems) - [/blog/four-layer-digital-maturity-assessment-pe](https://www.axelerant.com/blog/four-layer-digital-maturity-assessment-pe) - [/blog/four-layer-framework](https://www.axelerant.com/blog/four-layer-framework) - [/blog/from-figma-to-client-ready-prototype](https://www.axelerant.com/blog/from-figma-to-client-ready-prototype) - [/blog/from-nay-to-yay-for-speaking-at-events](https://www.axelerant.com/blog/from-nay-to-yay-for-speaking-at-events) - [/blog/full-stack-design-mindset](https://www.axelerant.com/blog/full-stack-design-mindset) - [/blog/full-stack-edtech-platform-with-ai-partner](https://www.axelerant.com/blog/full-stack-edtech-platform-with-ai-partner) - [/blog/future-of-drupal-with-experience-builder-drupalcon-atlanta](https://www.axelerant.com/blog/future-of-drupal-with-experience-builder-drupalcon-atlanta) - [/blog/future-proofing-enterprise-platforms-drupal11](https://www.axelerant.com/blog/future-proofing-enterprise-platforms-drupal11) - [/blog/generating-document-previews-using-unoconv](https://www.axelerant.com/blog/generating-document-previews-using-unoconv) - [/blog/get-drupalcon-asia-travel-buddy](https://www.axelerant.com/blog/get-drupalcon-asia-travel-buddy) - [/blog/get-started-with-azure-devops](https://www.axelerant.com/blog/get-started-with-azure-devops) - [/blog/getting-ready-drupal-6-lts](https://www.axelerant.com/blog/getting-ready-drupal-6-lts) - [/blog/getting-started-scheduler-drupal](https://www.axelerant.com/blog/getting-started-scheduler-drupal) - [/blog/getting-the-most-out-of-acquia-engage-new-orleans-2019-our-unofficial-guide](https://www.axelerant.com/blog/getting-the-most-out-of-acquia-engage-new-orleans-2019-our-unofficial-guide) - [/blog/gherkin-language-overview](https://www.axelerant.com/blog/gherkin-language-overview) - [/blog/girlscript-india-summit-2018-a-learning-experience](https://www.axelerant.com/blog/girlscript-india-summit-2018-a-learning-experience) - [/blog/global-open-source-project-management-10-strengths](https://www.axelerant.com/blog/global-open-source-project-management-10-strengths) - [/blog/global-remote-company](https://www.axelerant.com/blog/global-remote-company) - [/blog/global-talent-sourcing-for-agency-partners-axelerant-preparing-to-expand](https://www.axelerant.com/blog/global-talent-sourcing-for-agency-partners-axelerant-preparing-to-expand) - [/blog/globally-distributed-team-accountability](https://www.axelerant.com/blog/globally-distributed-team-accountability) - [/blog/going-remote-how-we-made-it-happen](https://www.axelerant.com/blog/going-remote-how-we-made-it-happen) - [/blog/governable-estate-with-decision-tree-framework](https://www.axelerant.com/blog/governable-estate-with-decision-tree-framework) - [/blog/gratitude-celebration](https://www.axelerant.com/blog/gratitude-celebration) - [/blog/gratitude-practice](https://www.axelerant.com/blog/gratitude-practice) - [/blog/great-workplace-for-women](https://www.axelerant.com/blog/great-workplace-for-women) - [/blog/growth-barriers-for-b2c-platform](https://www.axelerant.com/blog/growth-barriers-for-b2c-platform) - [/blog/guide-automated-testing-drupal-and-applitools](https://www.axelerant.com/blog/guide-automated-testing-drupal-and-applitools) - [/blog/guidelines-for-cost-and-schedule-monitoring-using-evm](https://www.axelerant.com/blog/guidelines-for-cost-and-schedule-monitoring-using-evm) - [/blog/hard-truths-agencies-face-2025](https://www.axelerant.com/blog/hard-truths-agencies-face-2025) - [/blog/headless-commerce-magento-vuejs-strapi](https://www.axelerant.com/blog/headless-commerce-magento-vuejs-strapi) - [/blog/hidden-cost-of-saying-yes](https://www.axelerant.com/blog/hidden-cost-of-saying-yes) - [/blog/higher-ed-cms-analytics-martech-integration](https://www.axelerant.com/blog/higher-ed-cms-analytics-martech-integration) - [/blog/highlights-from-digital-summit-chicago](https://www.axelerant.com/blog/highlights-from-digital-summit-chicago) - [/blog/hire-drupal-developers](https://www.axelerant.com/blog/hire-drupal-developers) - [/blog/hire-freelance-developers-but-not-for-support](https://www.axelerant.com/blog/hire-freelance-developers-but-not-for-support) - [/blog/hire-software-testers-or-qa-engineers](https://www.axelerant.com/blog/hire-software-testers-or-qa-engineers) - [/blog/hot-reloaded-rules-in-flink](https://www.axelerant.com/blog/hot-reloaded-rules-in-flink) - [/blog/how-ai-is-transforming-engineering-workflows](https://www.axelerant.com/blog/how-ai-is-transforming-engineering-workflows) - [/blog/how-axelerant-became-an-iso-certified-organization](https://www.axelerant.com/blog/how-axelerant-became-an-iso-certified-organization) - [/blog/how-axelerant-ensures-team-stability](https://www.axelerant.com/blog/how-axelerant-ensures-team-stability) - [/blog/how-axelerant-revamped-red-hat-dev-portal-successfully](https://www.axelerant.com/blog/how-axelerant-revamped-red-hat-dev-portal-successfully) - [/blog/how-become-certified-kubernetes-administrator](https://www.axelerant.com/blog/how-become-certified-kubernetes-administrator) - [/blog/how-configure-layout-builder-drupal-8](https://www.axelerant.com/blog/how-configure-layout-builder-drupal-8) - [/blog/how-contentful-can-help-build-an-ecommerce-site](https://www.axelerant.com/blog/how-contentful-can-help-build-an-ecommerce-site) - [/blog/how-create-event-subscribers-drupal-8-part-1](https://www.axelerant.com/blog/how-create-event-subscribers-drupal-8-part-1) - [/blog/how-create-event-subscribers-drupal-8-part-2](https://www.axelerant.com/blog/how-create-event-subscribers-drupal-8-part-2) - [/blog/how-delivery-teams-reduce-migration-risk](https://www.axelerant.com/blog/how-delivery-teams-reduce-migration-risk) - [/blog/how-function-test-ecommerce-website](https://www.axelerant.com/blog/how-function-test-ecommerce-website) - [/blog/how-get-started-cypress-part-1](https://www.axelerant.com/blog/how-get-started-cypress-part-1) - [/blog/how-handle-long-running-tasks-ansible](https://www.axelerant.com/blog/how-handle-long-running-tasks-ansible) - [/blog/how-mautic-empowers-business-growth](https://www.axelerant.com/blog/how-mautic-empowers-business-growth) - [/blog/how-one-engineers-frustration-turned-our-sdlc-into-a-plugin](https://www.axelerant.com/blog/how-one-engineers-frustration-turned-our-sdlc-into-a-plugin) - [/blog/how-optimize-requirement-gathering-and-drive-value-clients](https://www.axelerant.com/blog/how-optimize-requirement-gathering-and-drive-value-clients) - [/blog/how-test-complex-requirements-using-decision-tables](https://www.axelerant.com/blog/how-test-complex-requirements-using-decision-tables) - [/blog/how-test-responsiveness-your-website](https://www.axelerant.com/blog/how-test-responsiveness-your-website) - [/blog/how-to-build-a-new-team](https://www.axelerant.com/blog/how-to-build-a-new-team) - [/blog/how-to-build-resilient-distributed-systems](https://www.axelerant.com/blog/how-to-build-resilient-distributed-systems) - [/blog/how-to-create-custom-restful-resources-in-drupal-8](https://www.axelerant.com/blog/how-to-create-custom-restful-resources-in-drupal-8) - [/blog/how-to-deploy-nextjs-apps-with-aws-amplify](https://www.axelerant.com/blog/how-to-deploy-nextjs-apps-with-aws-amplify) - [/blog/how-to-design-an-effective-career-ladder-for-engineers](https://www.axelerant.com/blog/how-to-design-an-effective-career-ladder-for-engineers) - [/blog/how-to-effectively-target-and-segment-leads](https://www.axelerant.com/blog/how-to-effectively-target-and-segment-leads) - [/blog/how-to-encourage-your-team-members-to-contribute-to-open-source](https://www.axelerant.com/blog/how-to-encourage-your-team-members-to-contribute-to-open-source) - [/blog/how-to-find-contribution-tasks-on-drupal-org](https://www.axelerant.com/blog/how-to-find-contribution-tasks-on-drupal-org) - [/blog/how-to-get-more-from-remote-it-support-teams](https://www.axelerant.com/blog/how-to-get-more-from-remote-it-support-teams) - [/blog/how-to-implement-consent-management-for-salesforce-marketing-cloud](https://www.axelerant.com/blog/how-to-implement-consent-management-for-salesforce-marketing-cloud) - [/blog/how-to-improve-your-applications-performance-using-kafka-partitions](https://www.axelerant.com/blog/how-to-improve-your-applications-performance-using-kafka-partitions) - [/blog/how-to-install-drupal-security-updates](https://www.axelerant.com/blog/how-to-install-drupal-security-updates) - [/blog/how-to-integrate-acquia-dam-and-pim](https://www.axelerant.com/blog/how-to-integrate-acquia-dam-and-pim) - [/blog/how-to-mange-a-remote-team](https://www.axelerant.com/blog/how-to-mange-a-remote-team) - [/blog/how-to-monitor-and-scale-your-kubernetes-workload](https://www.axelerant.com/blog/how-to-monitor-and-scale-your-kubernetes-workload) - [/blog/how-to-personalize-customer-experiences](https://www.axelerant.com/blog/how-to-personalize-customer-experiences) - [/blog/how-to-prepare-for-dxp-implementation](https://www.axelerant.com/blog/how-to-prepare-for-dxp-implementation) - [/blog/how-to-schedule-periodic-tasks-using-celery-beat](https://www.axelerant.com/blog/how-to-schedule-periodic-tasks-using-celery-beat) - [/blog/how-to-set-up-drupal-restful-caching](https://www.axelerant.com/blog/how-to-set-up-drupal-restful-caching) - [/blog/how-to-setup-a-local-wordpress-development-environment-with-lando](https://www.axelerant.com/blog/how-to-setup-a-local-wordpress-development-environment-with-lando) - [/blog/how-to-setup-role-based-access-control-with-next-auth](https://www.axelerant.com/blog/how-to-setup-role-based-access-control-with-next-auth) - [/blog/how-to-shoot-open-source-photography](https://www.axelerant.com/blog/how-to-shoot-open-source-photography) - [/blog/how-to-speed-things-up-with-behat-commands](https://www.axelerant.com/blog/how-to-speed-things-up-with-behat-commands) - [/blog/how-to-strengthen-client-relationships-through-thoughtful-delivery](https://www.axelerant.com/blog/how-to-strengthen-client-relationships-through-thoughtful-delivery) - [/blog/how-to-support-agency-growth](https://www.axelerant.com/blog/how-to-support-agency-growth) - [/blog/how-to-test-and-debug-local-sites-on-mobile-devices-connected-to-a-network](https://www.axelerant.com/blog/how-to-test-and-debug-local-sites-on-mobile-devices-connected-to-a-network) - [/blog/how-to-test-with-https-ssl-enabled-on-a-local-machine-for-multiple-sites](https://www.axelerant.com/blog/how-to-test-with-https-ssl-enabled-on-a-local-machine-for-multiple-sites) - [/blog/how-to-track-ip-address-as-a-custom-dimension-using-the-drupal-google-analytics-module](https://www.axelerant.com/blog/how-to-track-ip-address-as-a-custom-dimension-using-the-drupal-google-analytics-module) - [/blog/how-to-transform-higher-education-with-cdp](https://www.axelerant.com/blog/how-to-transform-higher-education-with-cdp) - [/blog/how-to-use-a-cdp-for-personalization](https://www.axelerant.com/blog/how-to-use-a-cdp-for-personalization) - [/blog/how-to-use-ai-and-ml-to-enhance-dxps](https://www.axelerant.com/blog/how-to-use-ai-and-ml-to-enhance-dxps) - [/blog/how-to-use-automation](https://www.axelerant.com/blog/how-to-use-automation) - [/blog/how-to-use-drupal-google-analytics-module-to-track-ip-addresses](https://www.axelerant.com/blog/how-to-use-drupal-google-analytics-module-to-track-ip-addresses) - [/blog/how-to-use-mautic-automation-plugin](https://www.axelerant.com/blog/how-to-use-mautic-automation-plugin) - [/blog/how-to-use-segment-cdp-in-nonprofit-industry](https://www.axelerant.com/blog/how-to-use-segment-cdp-in-nonprofit-industry) - [/blog/how-to-write-custom-drush-9-commands-for-drupal-8](https://www.axelerant.com/blog/how-to-write-custom-drush-9-commands-for-drupal-8) - [/blog/how-use-xray-test-management-tool-agile-environment](https://www.axelerant.com/blog/how-use-xray-test-management-tool-agile-environment) - [/blog/how-we-built-an-ai-discovery-agent-that-scales-strategic-consulting-without-replacing-consu](https://www.axelerant.com/blog/how-we-built-an-ai-discovery-agent-that-scales-strategic-consulting-without-replacing-consu) - [/blog/how-we-map-drupal-agency-partner-success-journeys](https://www.axelerant.com/blog/how-we-map-drupal-agency-partner-success-journeys) - [/blog/how-work-cucumber-hooks](https://www.axelerant.com/blog/how-work-cucumber-hooks) - [/blog/how-write-unit-test-cases-validate-responses-openapi-30-specification](https://www.axelerant.com/blog/how-write-unit-test-cases-validate-responses-openapi-30-specification) - [/blog/hubspot-centered-architecture-for-multi-brand-group](https://www.axelerant.com/blog/hubspot-centered-architecture-for-multi-brand-group) - [/blog/hubspot-regex-redirect-loop-debugging](https://www.axelerant.com/blog/hubspot-regex-redirect-loop-debugging) - [/blog/images-in-drupal](https://www.axelerant.com/blog/images-in-drupal) - [/blog/imis-drupal-api-first-integration-without-migration](https://www.axelerant.com/blog/imis-drupal-api-first-integration-without-migration) - [/blog/implement-full-stack-automation-suite-in-blt](https://www.axelerant.com/blog/implement-full-stack-automation-suite-in-blt) - [/blog/importance-of-human-centric-design](https://www.axelerant.com/blog/importance-of-human-centric-design) - [/blog/imposter-syndrome-at-work](https://www.axelerant.com/blog/imposter-syndrome-at-work) - [/blog/improve-email-campaign-deliverability-with-salesforce-marketing-cloud](https://www.axelerant.com/blog/improve-email-campaign-deliverability-with-salesforce-marketing-cloud) - [/blog/integrate-drupal-8-react-material-ui](https://www.axelerant.com/blog/integrate-drupal-8-react-material-ui) - [/blog/integrate-sap-business-one-with-hubspot](https://www.axelerant.com/blog/integrate-sap-business-one-with-hubspot) - [/blog/integrate-with-academic-it-departments](https://www.axelerant.com/blog/integrate-with-academic-it-departments) - [/blog/internal-developer-platform-importance](https://www.axelerant.com/blog/internal-developer-platform-importance) - [/blog/interview-rejection](https://www.axelerant.com/blog/interview-rejection) - [/blog/introduction-to-drupal-starshot](https://www.axelerant.com/blog/introduction-to-drupal-starshot) - [/blog/its-time-update-drupal-core](https://www.axelerant.com/blog/its-time-update-drupal-core) - [/blog/january-2016-axelerant-insider](https://www.axelerant.com/blog/january-2016-axelerant-insider) - [/blog/job-search-guide](https://www.axelerant.com/blog/job-search-guide) - [/blog/join-open-camps-photography-team-2016](https://www.axelerant.com/blog/join-open-camps-photography-team-2016) - [/blog/join-us-agency-leaders-dinner-2020-london](https://www.axelerant.com/blog/join-us-agency-leaders-dinner-2020-london) - [/blog/joining-two-async-streams-in-pyflink](https://www.axelerant.com/blog/joining-two-async-streams-in-pyflink) - [/blog/july-2016-axelerant-news](https://www.axelerant.com/blog/july-2016-axelerant-news) - [/blog/june-2016-axelerant-insider](https://www.axelerant.com/blog/june-2016-axelerant-insider) - [/blog/kickstart-your-organizations-ansible-journey](https://www.axelerant.com/blog/kickstart-your-organizations-ansible-journey) - [/blog/kindness-at-axelerant](https://www.axelerant.com/blog/kindness-at-axelerant) - [/blog/klaviyo-to-hubspot-migration](https://www.axelerant.com/blog/klaviyo-to-hubspot-migration) - [/blog/kohler-modernized-content-aws-composable-architecture](https://www.axelerant.com/blog/kohler-modernized-content-aws-composable-architecture) - [/blog/language-diversity-in-workplace](https://www.axelerant.com/blog/language-diversity-in-workplace) - [/blog/laracon-india-2026-conversation-quietly-shifted](https://www.axelerant.com/blog/laracon-india-2026-conversation-quietly-shifted) - [/blog/laracon-india-2026-recap](https://www.axelerant.com/blog/laracon-india-2026-recap) - [/blog/large-sku-configurability-headless-magento](https://www.axelerant.com/blog/large-sku-configurability-headless-magento) - [/blog/launching-centers-excellence-marshaled-our-service-area-leads](https://www.axelerant.com/blog/launching-centers-excellence-marshaled-our-service-area-leads) - [/blog/lazy-loading-components-angular](https://www.axelerant.com/blog/lazy-loading-components-angular) - [/blog/lead-conversion-solutions-for-agencies](https://www.axelerant.com/blog/lead-conversion-solutions-for-agencies) - [/blog/leadership-training](https://www.axelerant.com/blog/leadership-training) - [/blog/lean-approach-to-developer-experience](https://www.axelerant.com/blog/lean-approach-to-developer-experience) - [/blog/learn-drupal-8-with-this-how-to-roundup](https://www.axelerant.com/blog/learn-drupal-8-with-this-how-to-roundup) - [/blog/legacy-com-launched-using-headless-drupal-axelerant](https://www.axelerant.com/blog/legacy-com-launched-using-headless-drupal-axelerant) - [/blog/leverage-authentication-plugins-migrate-data-secure-api-end-points](https://www.axelerant.com/blog/leverage-authentication-plugins-migrate-data-secure-api-end-points) - [/blog/leveraging-composable-dxps-to-elevate-customer-experience](https://www.axelerant.com/blog/leveraging-composable-dxps-to-elevate-customer-experience) - [/blog/leveraging-digital-exhaust-for-accountability](https://www.axelerant.com/blog/leveraging-digital-exhaust-for-accountability) - [/blog/leveraging-techradar-at-axelerant](https://www.axelerant.com/blog/leveraging-techradar-at-axelerant) - [/blog/lightning-fast-api-response-times](https://www.axelerant.com/blog/lightning-fast-api-response-times) - [/blog/living-our-values-axelerant-retreat-2020](https://www.axelerant.com/blog/living-our-values-axelerant-retreat-2020) - [/blog/look-ahead-axelerant-retreat-2020](https://www.axelerant.com/blog/look-ahead-axelerant-retreat-2020) - [/blog/making-drupal-8-php-7-ready-is-huge-for-drupal-8-developers](https://www.axelerant.com/blog/making-drupal-8-php-7-ready-is-huge-for-drupal-8-developers) - [/blog/manage-drupal-restful-cache-invalidation](https://www.axelerant.com/blog/manage-drupal-restful-cache-invalidation) - [/blog/manage-flexible-work](https://www.axelerant.com/blog/manage-flexible-work) - [/blog/manage-time-zones-efficiently](https://www.axelerant.com/blog/manage-time-zones-efficiently) - [/blog/managing-docker-containers-using-ansible](https://www.axelerant.com/blog/managing-docker-containers-using-ansible) - [/blog/managing-third-party-authentications-mautic-plugins](https://www.axelerant.com/blog/managing-third-party-authentications-mautic-plugins) - [/blog/march-2016-axelerant-insider](https://www.axelerant.com/blog/march-2016-axelerant-insider) - [/blog/mautic-develop-your-custom-marketing-integration-plugin](https://www.axelerant.com/blog/mautic-develop-your-custom-marketing-integration-plugin) - [/blog/mautic-engineer](https://www.axelerant.com/blog/mautic-engineer) - [/blog/maximizing-potential-in-digital-agencies](https://www.axelerant.com/blog/maximizing-potential-in-digital-agencies) - [/blog/may-2016-axelerant-insider](https://www.axelerant.com/blog/may-2016-axelerant-insider) - [/blog/may-2017-how-we-used-v2mom-to-align-axelerant](https://www.axelerant.com/blog/may-2017-how-we-used-v2mom-to-align-axelerant) - [/blog/mental-fitness](https://www.axelerant.com/blog/mental-fitness) - [/blog/mentorship-at-axelerant](https://www.axelerant.com/blog/mentorship-at-axelerant) - [/blog/migrate-paragraph-reference-field-multiple-values](https://www.axelerant.com/blog/migrate-paragraph-reference-field-multiple-values) - [/blog/migrate-to-drupal-8-for-mobile-first-global-ready-features](https://www.axelerant.com/blog/migrate-to-drupal-8-for-mobile-first-global-ready-features) - [/blog/migrating-marketing-systems-zero-downtime](https://www.axelerant.com/blog/migrating-marketing-systems-zero-downtime) - [/blog/migration-vs-replatforming](https://www.axelerant.com/blog/migration-vs-replatforming) - [/blog/migrations-writing-id-map-plugins](https://www.axelerant.com/blog/migrations-writing-id-map-plugins) - [/blog/mobile-application-testing-ways-to-fail](https://www.axelerant.com/blog/mobile-application-testing-ways-to-fail) - [/blog/mobile-automation-why-we-chose-appium](https://www.axelerant.com/blog/mobile-automation-why-we-chose-appium) - [/blog/modify-response-drupal8-user-login-api-endpoint](https://www.axelerant.com/blog/modify-response-drupal8-user-login-api-endpoint) - [/blog/modular-frontend-architecture](https://www.axelerant.com/blog/modular-frontend-architecture) - [/blog/money-matters](https://www.axelerant.com/blog/money-matters) - [/blog/monitoring-and-optimizing-kafka-consumers-for-performance](https://www.axelerant.com/blog/monitoring-and-optimizing-kafka-consumers-for-performance) - [/blog/monitoring-and-scaling-kubernetes-workloads](https://www.axelerant.com/blog/monitoring-and-scaling-kubernetes-workloads) - [/blog/monolithic-vs-composable-dxp](https://www.axelerant.com/blog/monolithic-vs-composable-dxp) - [/blog/monsido-web-management-tool](https://www.axelerant.com/blog/monsido-web-management-tool) - [/blog/multi-account-aws-setup](https://www.axelerant.com/blog/multi-account-aws-setup) - [/blog/multi-brand-consistency](https://www.axelerant.com/blog/multi-brand-consistency) - [/blog/multi-brand-hubspot-management](https://www.axelerant.com/blog/multi-brand-hubspot-management) - [/blog/multi-environment-automation-testing-framework](https://www.axelerant.com/blog/multi-environment-automation-testing-framework) - [/blog/multi-guideline-app-store-rejection](https://www.axelerant.com/blog/multi-guideline-app-store-rejection) - [/blog/multi-level-data-aggregation-with-kafka-and-golang](https://www.axelerant.com/blog/multi-level-data-aggregation-with-kafka-and-golang) - [/blog/multi-vendor-support-looks-like](https://www.axelerant.com/blog/multi-vendor-support-looks-like) - [/blog/n8n-mcp-claude-custom-setup](https://www.axelerant.com/blog/n8n-mcp-claude-custom-setup) - [/blog/native-language-switcher-multilingual-sites-drupal](https://www.axelerant.com/blog/native-language-switcher-multilingual-sites-drupal) - [/blog/native-mobile-accessibility-testing](https://www.axelerant.com/blog/native-mobile-accessibility-testing) - [/blog/navigation-reflects-org-chart-not-customer](https://www.axelerant.com/blog/navigation-reflects-org-chart-not-customer) - [/blog/navigation-strategy-built-for-a-journey-most-users-never-take](https://www.axelerant.com/blog/navigation-strategy-built-for-a-journey-most-users-never-take) - [/blog/need-drupal-support](https://www.axelerant.com/blog/need-drupal-support) - [/blog/newsletters-edition-1](https://www.axelerant.com/blog/newsletters-edition-1) - [/blog/newsletters-edition-2](https://www.axelerant.com/blog/newsletters-edition-2) - [/blog/nginx-config-decoded](https://www.axelerant.com/blog/nginx-config-decoded) - [/blog/no-rules-rules-axelerant](https://www.axelerant.com/blog/no-rules-rules-axelerant) - [/blog/november-2015-axelerant-insider](https://www.axelerant.com/blog/november-2015-axelerant-insider) - [/blog/november-2016-axelerant-insider](https://www.axelerant.com/blog/november-2016-axelerant-insider) - [/blog/obsession-sublime-text-workflow-useful-resources](https://www.axelerant.com/blog/obsession-sublime-text-workflow-useful-resources) - [/blog/october-2015-bulletin](https://www.axelerant.com/blog/october-2015-bulletin) - [/blog/october-2016-axelerant-insider](https://www.axelerant.com/blog/october-2016-axelerant-insider) - [/blog/offshore-drupal-agency-faq-outsourcing-answers](https://www.axelerant.com/blog/offshore-drupal-agency-faq-outsourcing-answers) - [/blog/offsites](https://www.axelerant.com/blog/offsites) - [/blog/ohchr-modernized-global-publishing-aws](https://www.axelerant.com/blog/ohchr-modernized-global-publishing-aws) - [/blog/olivero-a-deep-dive-into-drupal-10s-default-theme](https://www.axelerant.com/blog/olivero-a-deep-dive-into-drupal-10s-default-theme) - [/blog/open-source-in-higher-education](https://www.axelerant.com/blog/open-source-in-higher-education) - [/blog/open-source-plugin-for-drupal-delivery](https://www.axelerant.com/blog/open-source-plugin-for-drupal-delivery) - [/blog/open-source-vs-commercial-automated-solutions-for-accessibility-testing](https://www.axelerant.com/blog/open-source-vs-commercial-automated-solutions-for-accessibility-testing) - [/blog/openness-at-axelerant](https://www.axelerant.com/blog/openness-at-axelerant) - [/blog/optimize-your-migration-testing-strategy-drupal-applications](https://www.axelerant.com/blog/optimize-your-migration-testing-strategy-drupal-applications) - [/blog/optimizing-engineering-teams](https://www.axelerant.com/blog/optimizing-engineering-teams) - [/blog/orchestrated-ai-ready-ecosystems](https://www.axelerant.com/blog/orchestrated-ai-ready-ecosystems) - [/blog/organizational-values](https://www.axelerant.com/blog/organizational-values) - [/blog/our-decoupled-projects-partnerships-a-roundup](https://www.axelerant.com/blog/our-decoupled-projects-partnerships-a-roundup) - [/blog/our-policies-are-benefits-in-disguise](https://www.axelerant.com/blog/our-policies-are-benefits-in-disguise) - [/blog/our-staff-members-are-stakeholders](https://www.axelerant.com/blog/our-staff-members-are-stakeholders) - [/blog/our-submitted-sessions-for-decoupled-days-2019](https://www.axelerant.com/blog/our-submitted-sessions-for-decoupled-days-2019) - [/blog/overcome-meeting-fatigue](https://www.axelerant.com/blog/overcome-meeting-fatigue) - [/blog/overview-nextjs-image-component-and-its-powerful-capabilities](https://www.axelerant.com/blog/overview-nextjs-image-component-and-its-powerful-capabilities) - [/blog/page-object-extension-in-behat](https://www.axelerant.com/blog/page-object-extension-in-behat) - [/blog/pardot-vs-marketing-cloud](https://www.axelerant.com/blog/pardot-vs-marketing-cloud) - [/blog/path-to-happiness-at-axelerant](https://www.axelerant.com/blog/path-to-happiness-at-axelerant) - [/blog/pe-digital-assessment-to-build-handoff-risk](https://www.axelerant.com/blog/pe-digital-assessment-to-build-handoff-risk) - [/blog/pe-portfolio-digital-foundation-warning-signs](https://www.axelerant.com/blog/pe-portfolio-digital-foundation-warning-signs) - [/blog/people-report-may-2019-were-scaling-up-reorganizing-our-teams](https://www.axelerant.com/blog/people-report-may-2019-were-scaling-up-reorganizing-our-teams) - [/blog/performance-coaching-benefits](https://www.axelerant.com/blog/performance-coaching-benefits) - [/blog/performing-drupal-9-content-migration](https://www.axelerant.com/blog/performing-drupal-9-content-migration) - [/blog/personalization-cornerstone-digital-experience-success](https://www.axelerant.com/blog/personalization-cornerstone-digital-experience-success) - [/blog/personalization-with-drupal-and-acquia-lift](https://www.axelerant.com/blog/personalization-with-drupal-and-acquia-lift) - [/blog/php-codesniffer-ignoring-standards](https://www.axelerant.com/blog/php-codesniffer-ignoring-standards) - [/blog/php-developers-love-drupal](https://www.axelerant.com/blog/php-developers-love-drupal) - [/blog/picking-right-drupal-migration-strategy](https://www.axelerant.com/blog/picking-right-drupal-migration-strategy) - [/blog/platform-delivery-framework](https://www.axelerant.com/blog/platform-delivery-framework) - [/blog/playing-with-input-templates-in-drupal-8](https://www.axelerant.com/blog/playing-with-input-templates-in-drupal-8) - [/blog/podcasts-bill-whitebone-ditching-the-comfort-zone-drupal-edtech-racing-cars](https://www.axelerant.com/blog/podcasts-bill-whitebone-ditching-the-comfort-zone-drupal-edtech-racing-cars) - [/blog/podcasts-ep-1-meet-shyamala-drupal-association-director-at-large](https://www.axelerant.com/blog/podcasts-ep-1-meet-shyamala-drupal-association-director-at-large) - [/blog/post-launch-website-support-do-i-change-vendors](https://www.axelerant.com/blog/post-launch-website-support-do-i-change-vendors) - [/blog/powering-migration-national-law-review](https://www.axelerant.com/blog/powering-migration-national-law-review) - [/blog/practicing-kindness](https://www.axelerant.com/blog/practicing-kindness) - [/blog/practicing-openness](https://www.axelerant.com/blog/practicing-openness) - [/blog/privacy-compliance-salesforce-marketing-cloud-tips](https://www.axelerant.com/blog/privacy-compliance-salesforce-marketing-cloud-tips) - [/blog/product-quality-engineering](https://www.axelerant.com/blog/product-quality-engineering) - [/blog/project-management-vehicle-service-delivery](https://www.axelerant.com/blog/project-management-vehicle-service-delivery) - [/blog/provisioning-kubernetes-clusters-on-aws-using-terraform-and-eks](https://www.axelerant.com/blog/provisioning-kubernetes-clusters-on-aws-using-terraform-and-eks) - [/blog/psychological-safety](https://www.axelerant.com/blog/psychological-safety) - [/blog/pyflink-kafka-streaming-rules-engine](https://www.axelerant.com/blog/pyflink-kafka-streaming-rules-engine) - [/blog/qa-checklist-editorial-workflow-moderation](https://www.axelerant.com/blog/qa-checklist-editorial-workflow-moderation) - [/blog/qa-checklist-testing-advanced-front-end-elements](https://www.axelerant.com/blog/qa-checklist-testing-advanced-front-end-elements) - [/blog/qa-checklist-testing-basic-frontend-elements](https://www.axelerant.com/blog/qa-checklist-testing-basic-frontend-elements) - [/blog/qa-in-sprint-planning](https://www.axelerant.com/blog/qa-in-sprint-planning) - [/blog/qa-maturity-importance-and-strategies](https://www.axelerant.com/blog/qa-maturity-importance-and-strategies) - [/blog/qualitative-and-quantitative-data-in-accelerating-innovation](https://www.axelerant.com/blog/qualitative-and-quantitative-data-in-accelerating-innovation) - [/blog/qualitative-research-sprint-ready-backlog](https://www.axelerant.com/blog/qualitative-research-sprint-ready-backlog) - [/blog/quality-engineering-feedback-system-solutions](https://www.axelerant.com/blog/quality-engineering-feedback-system-solutions) - [/blog/quiet-contributor-to-conference-speaker](https://www.axelerant.com/blog/quiet-contributor-to-conference-speaker) - [/blog/radical-candor](https://www.axelerant.com/blog/radical-candor) - [/blog/radical-talent-sourcing-drupal-and-beyond](https://www.axelerant.com/blog/radical-talent-sourcing-drupal-and-beyond) - [/blog/real-time-pattern-detection](https://www.axelerant.com/blog/real-time-pattern-detection) - [/blog/reasons-to-use-drupal-web-application-development-in-2024](https://www.axelerant.com/blog/reasons-to-use-drupal-web-application-development-in-2024) - [/blog/rebuilding-ipl-prediction-tool-claude-supabase](https://www.axelerant.com/blog/rebuilding-ipl-prediction-tool-claude-supabase) - [/blog/recruitment-data-integration-automation](https://www.axelerant.com/blog/recruitment-data-integration-automation) - [/blog/redefining-agency-of-record-with-strategic-partnerships](https://www.axelerant.com/blog/redefining-agency-of-record-with-strategic-partnerships) - [/blog/redefining-engagement-models](https://www.axelerant.com/blog/redefining-engagement-models) - [/blog/reduce-developer-cognitive-load-with-backstage-idp](https://www.axelerant.com/blog/reduce-developer-cognitive-load-with-backstage-idp) - [/blog/reducing-cyclomatic-complexity-and-npath-complexity-steps-for-refactoring](https://www.axelerant.com/blog/reducing-cyclomatic-complexity-and-npath-complexity-steps-for-refactoring) - [/blog/reengineering-product-discovery](https://www.axelerant.com/blog/reengineering-product-discovery) - [/blog/refactor-monolithic-site-studio-ai](https://www.axelerant.com/blog/refactor-monolithic-site-studio-ai) - [/blog/remote-drupal-teams-are-more-disciplined](https://www.axelerant.com/blog/remote-drupal-teams-are-more-disciplined) - [/blog/remote-open-source-staff-healthy-green](https://www.axelerant.com/blog/remote-open-source-staff-healthy-green) - [/blog/remote-productivity](https://www.axelerant.com/blog/remote-productivity) - [/blog/remote-work-benefits-not-scared](https://www.axelerant.com/blog/remote-work-benefits-not-scared) - [/blog/remote-work-home-office-creating-perfect-workspace](https://www.axelerant.com/blog/remote-work-home-office-creating-perfect-workspace) - [/blog/remote-workplace-accountability](https://www.axelerant.com/blog/remote-workplace-accountability) - [/blog/remove-resize-wordpress-images](https://www.axelerant.com/blog/remove-resize-wordpress-images) - [/blog/replatforming-checklist](https://www.axelerant.com/blog/replatforming-checklist) - [/blog/reporting-capabilities-in-salesforce-marketing-cloud](https://www.axelerant.com/blog/reporting-capabilities-in-salesforce-marketing-cloud) - [/blog/resignation-letter](https://www.axelerant.com/blog/resignation-letter) - [/blog/resources-podcast-episodes-dave-terry](https://www.axelerant.com/blog/resources-podcast-episodes-dave-terry) - [/blog/resources-podcast-episodes-dave-terry-nonlinear-paths-answering-tech-ad-paper-co-founding-agency](https://www.axelerant.com/blog/resources-podcast-episodes-dave-terry-nonlinear-paths-answering-tech-ad-paper-co-founding-agency) - [/blog/resources-podcast-episodes-george-demet](https://www.axelerant.com/blog/resources-podcast-episodes-george-demet) - [/blog/resources-podcast-episodes-george-demet-building-remote-first-sustainable-business-enabling](https://www.axelerant.com/blog/resources-podcast-episodes-george-demet-building-remote-first-sustainable-business-enabling) - [/blog/resources-podcast-episodes-humans-behind-dx-bill-whitebone](https://www.axelerant.com/blog/resources-podcast-episodes-humans-behind-dx-bill-whitebone) - [/blog/resources-podcast-episodes-humans-behind-dx-jessica-drislane](https://www.axelerant.com/blog/resources-podcast-episodes-humans-behind-dx-jessica-drislane) - [/blog/resources-podcast-episodes-humans-behind-dx-jessica-drislane-private-equity-lewis-carroll-incuba](https://www.axelerant.com/blog/resources-podcast-episodes-humans-behind-dx-jessica-drislane-private-equity-lewis-carroll-incuba) - [/blog/resources-podcast-episodes-humans-behind-dx-michael-meyers](https://www.axelerant.com/blog/resources-podcast-episodes-humans-behind-dx-michael-meyers) - [/blog/resources-podcast-episodes-humans-behind-dx-michael-meyers-work-ethic-startup-burnout-making-cha](https://www.axelerant.com/blog/resources-podcast-episodes-humans-behind-dx-michael-meyers-work-ethic-startup-burnout-making-cha) - [/blog/resources-podcast-episodes-humans-behind-dx-mitchell-lawson](https://www.axelerant.com/blog/resources-podcast-episodes-humans-behind-dx-mitchell-lawson) - [/blog/resources-podcast-episodes-humans-behind-dx-sam-zimmerman](https://www.axelerant.com/blog/resources-podcast-episodes-humans-behind-dx-sam-zimmerman) - [/blog/resources-podcast-episodes-jeff-walpole-telecom-sales](https://www.axelerant.com/blog/resources-podcast-episodes-jeff-walpole-telecom-sales) - [/blog/resources-podcast-episodes-jeff-walpole-telecom-sales-creating-internal-crm-system-nfl-how-tech](https://www.axelerant.com/blog/resources-podcast-episodes-jeff-walpole-telecom-sales-creating-internal-crm-system-nfl-how-tech) - [/blog/resources-podcast-episodes-teri-sun-wild-safari-rides-b2me-and-creating-augmented-reality](https://www.axelerant.com/blog/resources-podcast-episodes-teri-sun-wild-safari-rides-b2me-and-creating-augmented-reality) - [/blog/resources-podcast-episodes-test-video](https://www.axelerant.com/blog/resources-podcast-episodes-test-video) - [/blog/restore-a-sql-server-backup-using-azure-data-studio-tool-on-macos](https://www.axelerant.com/blog/restore-a-sql-server-backup-using-azure-data-studio-tool-on-macos) - [/blog/reusable-component-architecture](https://www.axelerant.com/blog/reusable-component-architecture) - [/blog/reusable-crm-integrations](https://www.axelerant.com/blog/reusable-crm-integrations) - [/blog/revenue-scaling-strategies](https://www.axelerant.com/blog/revenue-scaling-strategies) - [/blog/rewrote-streaming-architecture-for-15x-efficiency](https://www.axelerant.com/blog/rewrote-streaming-architecture-for-15x-efficiency) - [/blog/right-order-to-implement-hubspot-hubs](https://www.axelerant.com/blog/right-order-to-implement-hubspot-hubs) - [/blog/roadmap-for-customer-data-platform-implementation](https://www.axelerant.com/blog/roadmap-for-customer-data-platform-implementation) - [/blog/role-of-automation-in-optimizing-developer-experience](https://www.axelerant.com/blog/role-of-automation-in-optimizing-developer-experience) - [/blog/run-multiple-instances-of-mautic-for-marketing-automation-needs](https://www.axelerant.com/blog/run-multiple-instances-of-mautic-for-marketing-automation-needs) - [/blog/running-dtt-based-tests-gitlab-ci](https://www.axelerant.com/blog/running-dtt-based-tests-gitlab-ci) - [/blog/salesforce-crm-data-dumping-ground-audit](https://www.axelerant.com/blog/salesforce-crm-data-dumping-ground-audit) - [/blog/salesforce-data-cloud](https://www.axelerant.com/blog/salesforce-data-cloud) - [/blog/salesforce-dxp](https://www.axelerant.com/blog/salesforce-dxp) - [/blog/salesforce-health-cloud-features](https://www.axelerant.com/blog/salesforce-health-cloud-features) - [/blog/salesforce-marketing-audit](https://www.axelerant.com/blog/salesforce-marketing-audit) - [/blog/salesforce-marketing-cloud-ampscript-best-practices](https://www.axelerant.com/blog/salesforce-marketing-cloud-ampscript-best-practices) - [/blog/salesforce-marketing-cloud-implementation-guide](https://www.axelerant.com/blog/salesforce-marketing-cloud-implementation-guide) - [/blog/salesforce-vs-snowflake](https://www.axelerant.com/blog/salesforce-vs-snowflake) - [/blog/save-memory-by-using-php-generators](https://www.axelerant.com/blog/save-memory-by-using-php-generators) - [/blog/scalable-package-management-framework](https://www.axelerant.com/blog/scalable-package-management-framework) - [/blog/scalable-serverless-data-ecosystem](https://www.axelerant.com/blog/scalable-serverless-data-ecosystem) - [/blog/scale-remote-hiring-through-intelligent-automation](https://www.axelerant.com/blog/scale-remote-hiring-through-intelligent-automation) - [/blog/scaling-workflows-with-bulk-editing](https://www.axelerant.com/blog/scaling-workflows-with-bulk-editing) - [/blog/scoping-fragmented-digital-estate](https://www.axelerant.com/blog/scoping-fragmented-digital-estate) - [/blog/secret-sauce-young-designers-land-their-dream-job](https://www.axelerant.com/blog/secret-sauce-young-designers-land-their-dream-job) - [/blog/secure-coding-axelerant-best-practices](https://www.axelerant.com/blog/secure-coding-axelerant-best-practices) - [/blog/security-compliance-axelerant-policies-standards](https://www.axelerant.com/blog/security-compliance-axelerant-policies-standards) - [/blog/see-drupal-community-differently](https://www.axelerant.com/blog/see-drupal-community-differently) - [/blog/self-management-strategies](https://www.axelerant.com/blog/self-management-strategies) - [/blog/self-organization-in-digital-agency-teams](https://www.axelerant.com/blog/self-organization-in-digital-agency-teams) - [/blog/self-running-ai-sales-pipeline](https://www.axelerant.com/blog/self-running-ai-sales-pipeline) - [/blog/senior-project-manager](https://www.axelerant.com/blog/senior-project-manager) - [/blog/seo-geo-strategy-for-edtech-platform-with-ai](https://www.axelerant.com/blog/seo-geo-strategy-for-edtech-platform-with-ai) - [/blog/september-2016-axelerant-insider](https://www.axelerant.com/blog/september-2016-axelerant-insider) - [/blog/service-outage-triggered-by-database-deadlocks](https://www.axelerant.com/blog/service-outage-triggered-by-database-deadlocks) - [/blog/set-up-your-workstation](https://www.axelerant.com/blog/set-up-your-workstation) - [/blog/setting-up-a-custom-bootstrap-theme-with-drupal-8](https://www.axelerant.com/blog/setting-up-a-custom-bootstrap-theme-with-drupal-8) - [/blog/setup-for-selenium-with-cucumber-using-maven](https://www.axelerant.com/blog/setup-for-selenium-with-cucumber-using-maven) - [/blog/shows-digital-experience-platform-leveraging-cdps-to-drive-growth](https://www.axelerant.com/blog/shows-digital-experience-platform-leveraging-cdps-to-drive-growth) - [/blog/shows-digital-experience-platform-the-state-of-mautic](https://www.axelerant.com/blog/shows-digital-experience-platform-the-state-of-mautic) - [/blog/shows-digital-experience-platform-true-open-dxps](https://www.axelerant.com/blog/shows-digital-experience-platform-true-open-dxps) - [/blog/shows-digital-experience-platform-unpack-marketing-automation-strategies](https://www.axelerant.com/blog/shows-digital-experience-platform-unpack-marketing-automation-strategies) - [/blog/shows-quality-engineering-episode-1-marie-cruz](https://www.axelerant.com/blog/shows-quality-engineering-episode-1-marie-cruz) - [/blog/shows-quality-engineering-episode-2-ajay-balamurugadas](https://www.axelerant.com/blog/shows-quality-engineering-episode-2-ajay-balamurugadas) - [/blog/shows-quality-engineering-episode-3-dimpy-adhikary](https://www.axelerant.com/blog/shows-quality-engineering-episode-3-dimpy-adhikary) - [/blog/shows-quality-engineering-episode-4-maaret-pyh-j-rvi](https://www.axelerant.com/blog/shows-quality-engineering-episode-4-maaret-pyh-j-rvi) - [/blog/shows-quality-engineering-episode-5-parveen-khan](https://www.axelerant.com/blog/shows-quality-engineering-episode-5-parveen-khan) - [/blog/shows-quality-engineering-episode-6-santhosh-tuppad](https://www.axelerant.com/blog/shows-quality-engineering-episode-6-santhosh-tuppad) - [/blog/single-directory-components-in-drupal](https://www.axelerant.com/blog/single-directory-components-in-drupal) - [/blog/sitecore-and-omnicms-limitations](https://www.axelerant.com/blog/sitecore-and-omnicms-limitations) - [/blog/smarter-multilingual-dxps](https://www.axelerant.com/blog/smarter-multilingual-dxps) - [/blog/soft-skills-for-success](https://www.axelerant.com/blog/soft-skills-for-success) - [/blog/speaking-the-same-language-addressing-inclusivity-challenges-in-a-growing-remote-team](https://www.axelerant.com/blog/speaking-the-same-language-addressing-inclusivity-challenges-in-a-growing-remote-team) - [/blog/sports-content-management-system](https://www.axelerant.com/blog/sports-content-management-system) - [/blog/spy-reports](https://www.axelerant.com/blog/spy-reports) - [/blog/staff-augmentation-for-drupal-development](https://www.axelerant.com/blog/staff-augmentation-for-drupal-development) - [/blog/staff-engineer](https://www.axelerant.com/blog/staff-engineer) - [/blog/starting-over-vs-refreshing-design-system](https://www.axelerant.com/blog/starting-over-vs-refreshing-design-system) - [/blog/state-of-marketing](https://www.axelerant.com/blog/state-of-marketing) - [/blog/state-of-web-governance](https://www.axelerant.com/blog/state-of-web-governance) - [/blog/staying-fit-part-two](https://www.axelerant.com/blog/staying-fit-part-two) - [/blog/step-by-step-guide-to-rebuild-b2c-frontend-with-panda-css-and-formik](https://www.axelerant.com/blog/step-by-step-guide-to-rebuild-b2c-frontend-with-panda-css-and-formik) - [/blog/storyblok-headless-cms](https://www.axelerant.com/blog/storyblok-headless-cms) - [/blog/strategic-gpt-for-purpose-driven-messaging](https://www.axelerant.com/blog/strategic-gpt-for-purpose-driven-messaging) - [/blog/streamlined-departmental-silos-boost-efficiency](https://www.axelerant.com/blog/streamlined-departmental-silos-boost-efficiency) - [/blog/structured-content-migration](https://www.axelerant.com/blog/structured-content-migration) - [/blog/sustaining-hope-work-post-covid-world](https://www.axelerant.com/blog/sustaining-hope-work-post-covid-world) - [/blog/take-charge-of-career-break](https://www.axelerant.com/blog/take-charge-of-career-break) - [/blog/team-built-ai-assistants-experiment](https://www.axelerant.com/blog/team-built-ai-assistants-experiment) - [/blog/temporary-slug-26b5e40a-9549-410d-93d9-f2a5c9e782b7](https://www.axelerant.com/blog/temporary-slug-26b5e40a-9549-410d-93d9-f2a5c9e782b7) - [/blog/temporary-slug-82ac3160-7883-4e55-aafb-4e1b42d216fd](https://www.axelerant.com/blog/temporary-slug-82ac3160-7883-4e55-aafb-4e1b42d216fd) - [/blog/test-management-tools-for-jira](https://www.axelerant.com/blog/test-management-tools-for-jira) - [/blog/test-scenarios-search-functionality-drupal](https://www.axelerant.com/blog/test-scenarios-search-functionality-drupal) - [/blog/testing-pdfs-for-accessibility](https://www.axelerant.com/blog/testing-pdfs-for-accessibility) - [/blog/testing-revisions-drupal](https://www.axelerant.com/blog/testing-revisions-drupal) - [/blog/testing-strategy-multilingual-site](https://www.axelerant.com/blog/testing-strategy-multilingual-site) - [/blog/the-axelerant-retreat-2019](https://www.axelerant.com/blog/the-axelerant-retreat-2019) - [/blog/the-benefits-of-global-developer-staff-augmentation](https://www.axelerant.com/blog/the-benefits-of-global-developer-staff-augmentation) - [/blog/the-caching-crisis-that-was-hiding-in-plain-sight-for-a-year](https://www.axelerant.com/blog/the-caching-crisis-that-was-hiding-in-plain-sight-for-a-year) - [/blog/the-ceiling-youve-put-on-yourself](https://www.axelerant.com/blog/the-ceiling-youve-put-on-yourself) - [/blog/the-delivery-intelligence-gap](https://www.axelerant.com/blog/the-delivery-intelligence-gap) - [/blog/the-headless-way-to-cx-decoupled-days-2019](https://www.axelerant.com/blog/the-headless-way-to-cx-decoupled-days-2019) - [/blog/the-identity-problem-your-crm-cannot-solve](https://www.axelerant.com/blog/the-identity-problem-your-crm-cannot-solve) - [/blog/the-importance-of-financial-visibility-for-agency-success](https://www.axelerant.com/blog/the-importance-of-financial-visibility-for-agency-success) - [/blog/the-inception-of-the-contributor-role-at-axelerant](https://www.axelerant.com/blog/the-inception-of-the-contributor-role-at-axelerant) - [/blog/the-indian-drupal-ecosystem-needs-a-push](https://www.axelerant.com/blog/the-indian-drupal-ecosystem-needs-a-push) - [/blog/the-right-order-to-implement-salesforce](https://www.axelerant.com/blog/the-right-order-to-implement-salesforce) - [/blog/the-salesforce-proposal-that-almost-didnt-happen](https://www.axelerant.com/blog/the-salesforce-proposal-that-almost-didnt-happen) - [/blog/the-state-of-drupal-talent-part-1](https://www.axelerant.com/blog/the-state-of-drupal-talent-part-1) - [/blog/the-state-of-drupal-talent-part-2](https://www.axelerant.com/blog/the-state-of-drupal-talent-part-2) - [/blog/three-discovery-tracks-in-parallel](https://www.axelerant.com/blog/three-discovery-tracks-in-parallel) - [/blog/tools-vs-output](https://www.axelerant.com/blog/tools-vs-output) - [/blog/top-10-practices-ensure-kubernetes-security](https://www.axelerant.com/blog/top-10-practices-ensure-kubernetes-security) - [/blog/top-20-drupal-security-modules](https://www.axelerant.com/blog/top-20-drupal-security-modules) - [/blog/top-2016-content-management-system-cms-trends](https://www.axelerant.com/blog/top-2016-content-management-system-cms-trends) - [/blog/top-drupal-agency-staff-10-non-techie-traits](https://www.axelerant.com/blog/top-drupal-agency-staff-10-non-techie-traits) - [/blog/transforming-technical-debt](https://www.axelerant.com/blog/transforming-technical-debt) - [/blog/trends-changing-college-website-designs-for-the-better-for-education](https://www.axelerant.com/blog/trends-changing-college-website-designs-for-the-better-for-education) - [/blog/trust-complex-devops-environments](https://www.axelerant.com/blog/trust-complex-devops-environments) - [/blog/trust-is-earned-not-assumed](https://www.axelerant.com/blog/trust-is-earned-not-assumed) - [/blog/turning-external-data-structured-content](https://www.axelerant.com/blog/turning-external-data-structured-content) - [/blog/typo3-cms-7-drupal-8-needs-expectations](https://www.axelerant.com/blog/typo3-cms-7-drupal-8-needs-expectations) - [/blog/ultimate-guide-migrate-drupal-7-drupal-9](https://www.axelerant.com/blog/ultimate-guide-migrate-drupal-7-drupal-9) - [/blog/understand-drupal-8-layout-builder-qa-context](https://www.axelerant.com/blog/understand-drupal-8-layout-builder-qa-context) - [/blog/universities-analytics-marketing-automation](https://www.axelerant.com/blog/universities-analytics-marketing-automation) - [/blog/universities-stay-visible-in-ai-first-search](https://www.axelerant.com/blog/universities-stay-visible-in-ai-first-search) - [/blog/university-cms-consolidation-complexity](https://www.axelerant.com/blog/university-cms-consolidation-complexity) - [/blog/university-cms-support-solutions](https://www.axelerant.com/blog/university-cms-support-solutions) - [/blog/universitys-fundraising-strategy-ready-for-usaid](https://www.axelerant.com/blog/universitys-fundraising-strategy-ready-for-usaid) - [/blog/unlocking-roi-drupal-support-maintenance](https://www.axelerant.com/blog/unlocking-roi-drupal-support-maintenance) - [/blog/unlocking-value-together-meet-us-at-drupalcon-seattle](https://www.axelerant.com/blog/unlocking-value-together-meet-us-at-drupalcon-seattle) - [/blog/upgrade-drupal-php-8-compiling-extensions](https://www.axelerant.com/blog/upgrade-drupal-php-8-compiling-extensions) - [/blog/upgrading-drupal-php-8](https://www.axelerant.com/blog/upgrading-drupal-php-8) - [/blog/use-drupal-to-keep-your-website-secure](https://www.axelerant.com/blog/use-drupal-to-keep-your-website-secure) - [/blog/usecase-setup-e2e-testing-drupal-website-cypress](https://www.axelerant.com/blog/usecase-setup-e2e-testing-drupal-website-cypress) - [/blog/user-experience-design-guide](https://www.axelerant.com/blog/user-experience-design-guide) - [/blog/using-aws-sqs-with-dead-letter-queues-for-enhanced-reliability](https://www.axelerant.com/blog/using-aws-sqs-with-dead-letter-queues-for-enhanced-reliability) - [/blog/using-context-site-studio-drive-drupal-site-personalization](https://www.axelerant.com/blog/using-context-site-studio-drive-drupal-site-personalization) - [/blog/using-decoupled-drupal-to-build-our-standup-bot](https://www.axelerant.com/blog/using-decoupled-drupal-to-build-our-standup-bot) - [/blog/using-downshift-create-multi-select-widget-react](https://www.axelerant.com/blog/using-downshift-create-multi-select-widget-react) - [/blog/using-drupal-api-create-cross-platform-menu](https://www.axelerant.com/blog/using-drupal-api-create-cross-platform-menu) - [/blog/using-drupal-headless-cms-vuejs](https://www.axelerant.com/blog/using-drupal-headless-cms-vuejs) - [/blog/using-requirement-analysis-techniques-create-better-products](https://www.axelerant.com/blog/using-requirement-analysis-techniques-create-better-products) - [/blog/using-tokens-to-achieve-personalization-mautic](https://www.axelerant.com/blog/using-tokens-to-achieve-personalization-mautic) - [/blog/ux-audit-guide](https://www.axelerant.com/blog/ux-audit-guide) - [/blog/ux-decisions-that-shape-user-behavior](https://www.axelerant.com/blog/ux-decisions-that-shape-user-behavior) - [/blog/ux-research-guide-to-avoid-wrong-solution](https://www.axelerant.com/blog/ux-research-guide-to-avoid-wrong-solution) - [/blog/value-of-web-maintenance](https://www.axelerant.com/blog/value-of-web-maintenance) - [/blog/video-interviews](https://www.axelerant.com/blog/video-interviews) - [/blog/virtual-recruitment-automation](https://www.axelerant.com/blog/virtual-recruitment-automation) - [/blog/visual-regression-testing-using-wraith](https://www.axelerant.com/blog/visual-regression-testing-using-wraith) - [/blog/visual-regression-testing-using-wraith-and-circleci](https://www.axelerant.com/blog/visual-regression-testing-using-wraith-and-circleci) - [/blog/visual-regression-testing-with-phantomcss-and-casperjs-part-1](https://www.axelerant.com/blog/visual-regression-testing-with-phantomcss-and-casperjs-part-1) - [/blog/visual-regression-testing-with-phantomcss-and-casperjs-part-2](https://www.axelerant.com/blog/visual-regression-testing-with-phantomcss-and-casperjs-part-2) - [/blog/vite-vs-webpack-the-best-react-bundler](https://www.axelerant.com/blog/vite-vs-webpack-the-best-react-bundler) - [/blog/wanted-drupalcon-asia-photographers-alive-clicking](https://www.axelerant.com/blog/wanted-drupalcon-asia-photographers-alive-clicking) - [/blog/we-built-an-internal-ai-plugin-marketplace](https://www.axelerant.com/blog/we-built-an-internal-ai-plugin-marketplace) - [/blog/we-had-thin-test-coverage-across-three-codebases-one-ai-session-changed-the-standard](https://www.axelerant.com/blog/we-had-thin-test-coverage-across-three-codebases-one-ai-session-changed-the-standard) - [/blog/web-accessibility-tools-to-improve-user-experience](https://www.axelerant.com/blog/web-accessibility-tools-to-improve-user-experience) - [/blog/web-content-accessibility-guidelines](https://www.axelerant.com/blog/web-content-accessibility-guidelines) - [/blog/web-platform-audit-guide](https://www.axelerant.com/blog/web-platform-audit-guide) - [/blog/web-support-outsourced-drupal-services-provider](https://www.axelerant.com/blog/web-support-outsourced-drupal-services-provider) - [/blog/webhooks-transform-api-integrations](https://www.axelerant.com/blog/webhooks-transform-api-integrations) - [/blog/webinar-episodes-7-essentials-for-a-high-converting-webinar-landing-page](https://www.axelerant.com/blog/webinar-episodes-7-essentials-for-a-high-converting-webinar-landing-page) - [/blog/webinar-episodes-accessibility](https://www.axelerant.com/blog/webinar-episodes-accessibility) - [/blog/website-downtime-recovery-steps-detection-tools](https://www.axelerant.com/blog/website-downtime-recovery-steps-detection-tools) - [/blog/website-invisible-ai-search](https://www.axelerant.com/blog/website-invisible-ai-search) - [/blog/website-maintenance-support-problems](https://www.axelerant.com/blog/website-maintenance-support-problems) - [/blog/website-management-service-stop-ignoring-it](https://www.axelerant.com/blog/website-management-service-stop-ignoring-it) - [/blog/website-performance-optimization](https://www.axelerant.com/blog/website-performance-optimization) - [/blog/website-problem-is-website-estate-problem](https://www.axelerant.com/blog/website-problem-is-website-estate-problem) - [/blog/website-support-team](https://www.axelerant.com/blog/website-support-team) - [/blog/were-launching-a-monthly-contribution-meetup](https://www.axelerant.com/blog/were-launching-a-monthly-contribution-meetup) - [/blog/what-a-marketer-learned-about-ai-development-that-most-engineers-never-think-about](https://www.axelerant.com/blog/what-a-marketer-learned-about-ai-development-that-most-engineers-never-think-about) - [/blog/what-agency-of-record-aor-means-today-why-it-matters](https://www.axelerant.com/blog/what-agency-of-record-aor-means-today-why-it-matters) - [/blog/what-are-dark-patterns](https://www.axelerant.com/blog/what-are-dark-patterns) - [/blog/what-can-happen-without-drupal-support](https://www.axelerant.com/blog/what-can-happen-without-drupal-support) - [/blog/what-does-planning-drupal-9-mean-you](https://www.axelerant.com/blog/what-does-planning-drupal-9-mean-you) - [/blog/what-does-quality-drupal-outsourcing-for-agencies-cost](https://www.axelerant.com/blog/what-does-quality-drupal-outsourcing-for-agencies-cost) - [/blog/what-is-api-testing](https://www.axelerant.com/blog/what-is-api-testing) - [/blog/what-is-cdp](https://www.axelerant.com/blog/what-is-cdp) - [/blog/what-is-devops](https://www.axelerant.com/blog/what-is-devops) - [/blog/what-is-digital-accessibility-audit](https://www.axelerant.com/blog/what-is-digital-accessibility-audit) - [/blog/what-is-document-accessibility](https://www.axelerant.com/blog/what-is-document-accessibility) - [/blog/what-is-dxp](https://www.axelerant.com/blog/what-is-dxp) - [/blog/what-is-incremental-css-refactoring](https://www.axelerant.com/blog/what-is-incremental-css-refactoring) - [/blog/what-is-marketing-automation](https://www.axelerant.com/blog/what-is-marketing-automation) - [/blog/what-is-recruitment-automation](https://www.axelerant.com/blog/what-is-recruitment-automation) - [/blog/what-is-salesforce-integration](https://www.axelerant.com/blog/what-is-salesforce-integration) - [/blog/what-is-salesforce-marketing-cloud-engagement](https://www.axelerant.com/blog/what-is-salesforce-marketing-cloud-engagement) - [/blog/what-makes-agile-qa-testing-different](https://www.axelerant.com/blog/what-makes-agile-qa-testing-different) - [/blog/what-talent-to-hire-for-your-website-support-team-in-2017](https://www.axelerant.com/blog/what-talent-to-hire-for-your-website-support-team-in-2017) - [/blog/what-to-reuse-refactor-or-rebuild](https://www.axelerant.com/blog/what-to-reuse-refactor-or-rebuild) - [/blog/what-we-learned-running-5-agent-pods](https://www.axelerant.com/blog/what-we-learned-running-5-agent-pods) - [/blog/whats-axelerant-drupalcon-dublin](https://www.axelerant.com/blog/whats-axelerant-drupalcon-dublin) - [/blog/whats-going-down-at-drupalcon-barcelona](https://www.axelerant.com/blog/whats-going-down-at-drupalcon-barcelona) - [/blog/where-acquia-source-changes-the-game](https://www.axelerant.com/blog/where-acquia-source-changes-the-game) - [/blog/where-find-us-drupalcon-europe-2020](https://www.axelerant.com/blog/where-find-us-drupalcon-europe-2020) - [/blog/white-label-website-support-services](https://www.axelerant.com/blog/white-label-website-support-services) - [/blog/why-agencies-choose-offshore-drupal-development-in-2017](https://www.axelerant.com/blog/why-agencies-choose-offshore-drupal-development-in-2017) - [/blog/why-agile-website-support-is-the-new-normal](https://www.axelerant.com/blog/why-agile-website-support-is-the-new-normal) - [/blog/why-design-system-is-important](https://www.axelerant.com/blog/why-design-system-is-important) - [/blog/why-do-we-need-engineering-best-practices](https://www.axelerant.com/blog/why-do-we-need-engineering-best-practices) - [/blog/why-drupal-8-changes-wordpress-vs-drupal](https://www.axelerant.com/blog/why-drupal-8-changes-wordpress-vs-drupal) - [/blog/why-ethics-matter-in-the-design-process](https://www.axelerant.com/blog/why-ethics-matter-in-the-design-process) - [/blog/why-global-talent-acquisition](https://www.axelerant.com/blog/why-global-talent-acquisition) - [/blog/why-ld-organizations-need-modular-multilingual-platforms](https://www.axelerant.com/blog/why-ld-organizations-need-modular-multilingual-platforms) - [/blog/why-use-contentful-for-headless-cms-application](https://www.axelerant.com/blog/why-use-contentful-for-headless-cms-application) - [/blog/why-you-should-attend-the-drupalcamp-london-agency-leaders-dinner](https://www.axelerant.com/blog/why-you-should-attend-the-drupalcamp-london-agency-leaders-dinner) - [/blog/why-your-college-needs-an-open-source-website](https://www.axelerant.com/blog/why-your-college-needs-an-open-source-website) - [/blog/women-at-axelerant-chapter-one](https://www.axelerant.com/blog/women-at-axelerant-chapter-one) - [/blog/women-at-axelerant-chapter-three](https://www.axelerant.com/blog/women-at-axelerant-chapter-three) - [/blog/women-at-axelerant-chapter-two](https://www.axelerant.com/blog/women-at-axelerant-chapter-two) - [/blog/wordcamp-montreal-photos-july-2015](https://www.axelerant.com/blog/wordcamp-montreal-photos-july-2015) - [/blog/work-at-global-remote-organization](https://www.axelerant.com/blog/work-at-global-remote-organization) - [/blog/work-life-flexibility](https://www.axelerant.com/blog/work-life-flexibility) - [/blog/workations](https://www.axelerant.com/blog/workations) - [/blog/wrap-ux-audit-and-strategy-by-axelerant](https://www.axelerant.com/blog/wrap-ux-audit-and-strategy-by-axelerant) - [/blog/writing-entity-reference-selection-plugin](https://www.axelerant.com/blog/writing-entity-reference-selection-plugin) - [/blog/you-still-need-drupal-quality-assurance](https://www.axelerant.com/blog/you-still-need-drupal-quality-assurance) - [/blog/your-partner-experience-px-matters-just-as-much](https://www.axelerant.com/blog/your-partner-experience-px-matters-just-as-much) - [/blog/youre-hearing-consider-upgrade-drupal-8](https://www.axelerant.com/blog/youre-hearing-consider-upgrade-drupal-8) - [/blog/zendesk-vs-salesforce-service-cloud](https://www.axelerant.com/blog/zendesk-vs-salesforce-service-cloud) ### Case studies `/case/` and `/work/` resolve to the same engagement record. - [/work/acquia](https://www.axelerant.com/work/acquia) - [/work/acquia-cloud](https://www.axelerant.com/work/acquia-cloud) - [/work/acquia-dam](https://www.axelerant.com/work/acquia-dam) - [/work/acquia-site-factory](https://www.axelerant.com/work/acquia-site-factory) - [/work/advance-velocity](https://www.axelerant.com/work/advance-velocity) - [/work/blue-state](https://www.axelerant.com/work/blue-state) - [/work/blue-state-v2](https://www.axelerant.com/work/blue-state-v2) - [/work/bringing-drupals-responsive-design-to-georgias-premier-medical-group](https://www.axelerant.com/work/bringing-drupals-responsive-design-to-georgias-premier-medical-group) - [/work/configero](https://www.axelerant.com/work/configero) - [/work/consolidating-digital-experience-for-retail-megalith](https://www.axelerant.com/work/consolidating-digital-experience-for-retail-megalith) - [/work/continuous-support-for-synduits-network-marketing-platform](https://www.axelerant.com/work/continuous-support-for-synduits-network-marketing-platform) - [/work/creating-a-community-based-wordpress-website-for-integrative-wellness](https://www.axelerant.com/work/creating-a-community-based-wordpress-website-for-integrative-wellness) - [/work/devops-financial-services-cloud-migration-and-adoption](https://www.axelerant.com/work/devops-financial-services-cloud-migration-and-adoption) - [/work/devops-healthcare-ai-ml-ops](https://www.axelerant.com/work/devops-healthcare-ai-ml-ops) - [/work/devops-high-tech-infrastructure-as-code](https://www.axelerant.com/work/devops-high-tech-infrastructure-as-code) - [/work/devops-hospitality-wunderman](https://www.axelerant.com/work/devops-hospitality-wunderman) - [/work/drupal-commerce-for-the-rich-and-famous](https://www.axelerant.com/work/drupal-commerce-for-the-rich-and-famous) - [/work/drupal-healthcare-build](https://www.axelerant.com/work/drupal-healthcare-build) - [/work/drupal-hospitality-wunderman](https://www.axelerant.com/work/drupal-hospitality-wunderman) - [/work/drupal-media-entertainment-migration](https://www.axelerant.com/work/drupal-media-entertainment-migration) - [/work/drupal-retail-partnership-portal-application-development](https://www.axelerant.com/work/drupal-retail-partnership-portal-application-development) - [/work/drupal-transformation-doctors-without-borders-website](https://www.axelerant.com/work/drupal-transformation-doctors-without-borders-website) - [/work/dxp-for-university-of-east-london](https://www.axelerant.com/work/dxp-for-university-of-east-london) - [/work/east-west-center-platform-modernization-user-engagement](https://www.axelerant.com/work/east-west-center-platform-modernization-user-engagement) - [/work/elevating-idmcs-user-experience](https://www.axelerant.com/work/elevating-idmcs-user-experience) - [/work/engineering-a-real-time-betting-platform](https://www.axelerant.com/work/engineering-a-real-time-betting-platform) - [/work/engineering-plugins-for-acquia-campaign-studio-mautic](https://www.axelerant.com/work/engineering-plugins-for-acquia-campaign-studio-mautic) - [/work/exceptional-customer-support-through-salesforce-einstein-chatbot](https://www.axelerant.com/work/exceptional-customer-support-through-salesforce-einstein-chatbot) - [/work/fortune-500-financial-services-decoupled-drupal](https://www.axelerant.com/work/fortune-500-financial-services-decoupled-drupal) - [/work/frontend-high-tech-jamstack](https://www.axelerant.com/work/frontend-high-tech-jamstack) - [/work/frontend-high-tech-javascript](https://www.axelerant.com/work/frontend-high-tech-javascript) - [/work/frontend-retail-accessibility](https://www.axelerant.com/work/frontend-retail-accessibility) - [/work/global-non-profit-hubspot-marketing-ops](https://www.axelerant.com/work/global-non-profit-hubspot-marketing-ops) - [/work/global-retail-franchise-empowers-ecommerce](https://www.axelerant.com/work/global-retail-franchise-empowers-ecommerce) - [/work/land-grant-university-acquia-blueprint](https://www.axelerant.com/work/land-grant-university-acquia-blueprint) - [/work/learningdesigned-cast-drupal-audit](https://www.axelerant.com/work/learningdesigned-cast-drupal-audit) - [/work/marketing-automation-campaign-factory-mdg-axelerant](https://www.axelerant.com/work/marketing-automation-campaign-factory-mdg-axelerant) - [/work/modernizing-wrap-website-for-global-audience](https://www.axelerant.com/work/modernizing-wrap-website-for-global-audience) - [/work/moving-sharepoint-drupal8](https://www.axelerant.com/work/moving-sharepoint-drupal8) - [/work/multi-tenant-mautic-to-scale-email-marketing-for-ecommerce-saas](https://www.axelerant.com/work/multi-tenant-mautic-to-scale-email-marketing-for-ecommerce-saas) - [/work/ohchr-design-system-standardizing-ui-components](https://www.axelerant.com/work/ohchr-design-system-standardizing-ui-components) - [/work/optimizing-multisite-management-for-an-ecological-transformation-firm-acquia](https://www.axelerant.com/work/optimizing-multisite-management-for-an-ecological-transformation-firm-acquia) - [/work/optimizing-student-experiences-for-premier-north-american-management-school](https://www.axelerant.com/work/optimizing-student-experiences-for-premier-north-american-management-school) - [/work/private-college-drupal-design-system](https://www.axelerant.com/work/private-college-drupal-design-system) - [/work/progressive-web-application-kashmir](https://www.axelerant.com/work/progressive-web-application-kashmir) - [/work/quality-assurance-consumer-brands-accessibility-testing](https://www.axelerant.com/work/quality-assurance-consumer-brands-accessibility-testing) - [/work/quality-assurance-high-tech-consultative-qa](https://www.axelerant.com/work/quality-assurance-high-tech-consultative-qa) - [/work/quality-assurance-higher-education-drupal-qa](https://www.axelerant.com/work/quality-assurance-higher-education-drupal-qa) - [/work/quality-assurance-higher-education-test-automation](https://www.axelerant.com/work/quality-assurance-higher-education-test-automation) - [/work/quality-assurance-nonprofit-ngo-api-testing](https://www.axelerant.com/work/quality-assurance-nonprofit-ngo-api-testing) - [/work/quality-assurance-retail-web-testing](https://www.axelerant.com/work/quality-assurance-retail-web-testing) - [/work/redhat-axelerant](https://www.axelerant.com/work/redhat-axelerant) - [/work/regional-hospital-portal-replatform](https://www.axelerant.com/work/regional-hospital-portal-replatform) - [/work/revamping-red-hat-developer-portal](https://www.axelerant.com/work/revamping-red-hat-developer-portal) - [/work/sales-experience-marketing-automation-platform-franklin-madison](https://www.axelerant.com/work/sales-experience-marketing-automation-platform-franklin-madison) - [/work/salesforce-financial-services-payment-processing](https://www.axelerant.com/work/salesforce-financial-services-payment-processing) - [/work/salesforce-sf-chatbot-for-cx](https://www.axelerant.com/work/salesforce-sf-chatbot-for-cx) - [/work/sharing-stories-on-decoupled-drupal](https://www.axelerant.com/work/sharing-stories-on-decoupled-drupal) - [/work/specialty-retail-aws-assessment](https://www.axelerant.com/work/specialty-retail-aws-assessment) - [/work/streamlining-recruitment-screening-process-with-aquiz](https://www.axelerant.com/work/streamlining-recruitment-screening-process-with-aquiz) - [/work/streamlining-sales-and-support-systems-by-modernizing-legacy-salesforce-instance](https://www.axelerant.com/work/streamlining-sales-and-support-systems-by-modernizing-legacy-salesforce-instance) - [/work/streamlining-sales-ops-by-auto-syncing-whatsapp-conversations-in-hubspot](https://www.axelerant.com/work/streamlining-sales-ops-by-auto-syncing-whatsapp-conversations-in-hubspot) - [/work/suny-maritime-college-drupal-migration](https://www.axelerant.com/work/suny-maritime-college-drupal-migration) - [/work/support-for-the-worldwide-scout-movement](https://www.axelerant.com/work/support-for-the-worldwide-scout-movement) - [/work/the-acquia-axelerant-partnership](https://www.axelerant.com/work/the-acquia-axelerant-partnership) - [/work/the-facet-axelerant-partnership](https://www.axelerant.com/work/the-facet-axelerant-partnership) - [/work/the-ffw-axelerant-partnership](https://www.axelerant.com/work/the-ffw-axelerant-partnership) - [/work/time-critical-responsive-website-for-red-hat-project](https://www.axelerant.com/work/time-critical-responsive-website-for-red-hat-project) - [/work/transformation-ama-digital-platform](https://www.axelerant.com/work/transformation-ama-digital-platform) - [/work/transforming-digital-experience-content-publishing-for-ohchr](https://www.axelerant.com/work/transforming-digital-experience-content-publishing-for-ohchr) - [/work/transforming-digital-experience-of-a-decking-manufacturer](https://www.axelerant.com/work/transforming-digital-experience-of-a-decking-manufacturer) - [/work/transforming-digital-experience-of-ironman](https://www.axelerant.com/work/transforming-digital-experience-of-ironman) - [/work/transforming-digital-experience-of-kohler](https://www.axelerant.com/work/transforming-digital-experience-of-kohler) - [/work/union-coop-digital-asset-transformation](https://www.axelerant.com/work/union-coop-digital-asset-transformation) - [/work/wunderman-thompson](https://www.axelerant.com/work/wunderman-thompson) ## Sitemap - https://www.axelerant.com/sitemap.xml