Mohamed El AtrassiFull Stack Developer

Drupal maintenance

Drupal maintenance and development

I support institutional Drupal platforms, resolve incidents, secure upgrades and prepare controlled migrations.

5+ years of experienceFull Stack one technical partnerMorocco & worldwide

A technical answer to a real business need

01

A Drupal update causes a blank page, incomplete rendering or a critical error.

02

Your institutional platform must remain stable during a repair, upgrade or migration.

03

Caches, configuration, contributed modules or custom code make the root cause difficult to isolate.

What is included

✓Audit and scope

Core, module, theme and cache diagnosis

✓Controlled delivery

Corrective maintenance and upgrades

✓Verified quality

Migration with content validation

✓Long-term support

Permissions, security and performance

Isolate the cause before touching Drupal core

I begin with Drupal and PHP logs, update status, recent changes and the rendering pipeline. I reproduce the incident, protect the data and fix the responsible layer: configuration, module, theme, cache, database or server.

  1. 01System mapCore version, modules, theme, hosting and dependencies.
  2. 02DiagnosisLogs, cache, configuration, queries and issue reproduction.
  3. 03CorrectionBackup, targeted patch and deployment with a rollback path.
  4. 04ValidationCritical journeys, permissions, forms, cache and monitoring.

Maintenance designed for sensitive platforms

Drupal requires more than an automatic update. On public and institutional platforms, every change must protect rendering, content, user permissions and service continuity. My approach connects application diagnosis with the PHP, MySQL and server environment.

01

Rendering diagnosis

Analysis of core rendering errors, services, events, Twig, view modes and caches to locate the exact source of a broken page.

02

Modules and configuration

Review of contributed and custom modules, Composer dependencies, exported configuration and compatibility before an upgrade.

03

Controlled migration

Compatibility audit, content inventory, script preparation and data validation before switching versions.

04

Security and performance

Permissions review, security updates, caching, slow queries, PHP and server configuration followed by post-change checks.

Drupal platforms supported in real operating conditions

Institutional platform

agriculture.gov.ma

Technical management and maintenance of the Moroccan Ministry of Agriculture national platform, with a focus on stability and service continuity.
View project ↗

Public authority

anrt.ma

Technical support for the National Telecommunications Regulatory Agency platform, including maintenance and controlled functional improvements.
View project ↗

Drupal maintenance

kohanaprofessional.ie

Technical maintenance, troubleshooting and support for ongoing improvements on an international-facing Drupal website.
Visit website ↗

What you need to know

Can you repair a Drupal error after an update?+

Yes. I first review logs, Composer, the database, modules and caches. The correction is tested with a backup and rollback procedure before production is restored.

Do you work on custom Drupal modules?+

Yes. I can take over an existing module, review its services, hooks, events, forms, routes and access rules, then repair or extend its behaviour.

How do you prepare a Drupal migration?+

A migration starts with an inventory of core, modules, theme, content and integrations. Compatibility gaps are handled before validating data and important user journeys in a test environment.

Can you work without interrupting an institutional platform?+

The objective is to minimise downtime. Changes are prepared outside production, backed up, deployed within a controlled window and checked immediately.

Do you solve caching and rendering problems?+

Yes. I analyse Drupal caches, Twig, render arrays, cache contexts and server configuration so the fix addresses the root cause instead of hiding it.

Which access is required for a Drupal diagnosis?+

Depending on the incident: Drupal administration, hosting, SSH or FTP, database, PHP logs and code repository. Only necessary access is requested and credentials should be rotated afterwards.

A PROJECT OR TECHNICAL EMERGENCY?

Let’s discuss your needs.

Create a ticket ↗