Custom Drupal Module Development
Custom Drupal 9/10/11 modules, services, hooks, plugins, forms & entity APIs.
<full-stack developer · drupal specialist />
I build as a Full-Stack Developer
I build complete web applications end to end — clean front ends, robust back ends — with a deep specialization in Drupal.
I've spent the last 3 years building for the web — moving fluidly between front-end and back-end work, with Drupal as my deep specialization. I like owning a feature end to end: the data model, the API, and the interface on top of it.
My sweet spot is turning messy requirements into clean, maintainable systems — a React front end talking to a solid PHP/Drupal back end, or a fully decoupled build with JSON:API and Next.js. When a project needs Drupal done right (custom modules, performance, migrations), that's where I go deepest.
A full-stack skill set — with a deep specialization in Drupal.
Custom Drupal 9/10/11 modules, services, hooks, plugins, forms & entity APIs.
RESTful API design and integration, headless Drupal architectures with Next.js & React.
Performant, responsive UIs built with Next.js, React, Tailwind CSS, Alpine.js, and Sass.
Containerized local & production workflows, CI/CD automation pipelines, and cloud deployments.
Robust software architecture design, code quality auditing with SonarQube, and caching optimization.
Robust server-side logic, object-oriented programming, PHP 8.x, and Symfony ecosystem.
Database modeling, ETL data migration processes, and data integrity.
Selected work — real problems solved end to end, often with Drupal at the core.
Problem 40 county health departments each ran a different, unmaintained CMS.
Solution Consolidated onto a single Drupal 10 multisite with a shared content-moderation workflow and county-level permissions.
Result Publishing time dropped 60%; security updates now roll out to every county in one deployment.
Visit live siteProblem Researchers needed to publish structured datasets faster; the design team wanted a modern front end without disrupting editors.
Solution Decoupled the back end with JSON:API and built a Next.js front end with on-demand revalidation for instant publishing.
Result Page loads improved 45% and editors kept the familiar authoring experience.
Visit live siteProblem A retailer's Magento-to-Drupal migration had stalled for months with a broken checkout.
Solution Rebuilt the catalog with Drupal Commerce, wrote a custom migration plugin for 12k products, and restored a working checkout in six weeks.
Result Launched on schedule; cart abandonment fell 22% after the checkout rework.
Visit live siteA steady path across the full stack, going deep on Drupal.
Lead developer on multisite public-sector platforms. Own the module review process, mentor two developers, and drove a decoupled Next.js initiative across three flagship sites.
Built and maintained 15+ client sites across the stack. Introduced automated testing (PHPUnit, Behat) and CI/CD pipelines that cut deployment incidents by half.
Started in PHP/Symfony, then moved into Drupal after leading a CMS migration project. Fell for the entity system and never left.
Drupal.org contrib modules created & official industry certifications.
Foundation module providing reusable services for Arabic text normalization, direction detection, text analysis, auditing, Twig filters, Drush commands, and Search API integration.
Accessibility module enabling transcription creation, management, and customizable display for remote video media entities with rich text WYSIWYG editor support.
Application security and secure coding practices for safer software delivery.
Modern React.js frontend development, component architecture, and state management.
Expert-level back-end & module development.
Content modeling, Views, and configuration.
"Salah was the first developer who could explain our own content model back to us better than we could. The migration finally stuck."
"We handed Salah a stalled commerce migration and got back a working checkout in six weeks. Calm, precise, and great with our editors."
"The best kind of senior: writes clean code across the stack, documents it, and leaves the codebase easier to work in than he found it."
"J'ai eu le plaisir de travailler avec Salah chez VOID. C'est un développeur Full Stack très rigoureux, avec une excellente maîtrise de PHP, Drupal, et un sens aigu du développement fluide. Il apporte toujours des solutions fiables et bien structurées, avec un vrai souci de qualité et de performance. Un excellent professionnel et un très bon collaborateur."
Have a project that needs a full-stack hand — or a Drupal build done right? I'd like to hear about it.