Built a headless intern management platform for VOID, a Casablanca-based tech company, handling the full product lifecycle from architecture to deployment.
What was built:
Three interconnected spaces — a public-facing website, a candidate portal, and a training space — all powered by a Decoupled Drupal backend with a React/Next.js frontend consuming RESTful APIs.
Key contributions:
Conducted a full security audit of the Vactory framework, identifying and remediating 12+ vulnerabilities (XSS, CSRF, outdated dependencies) — bringing the codebase to OWASP compliance
Designed and built the automated CI/CD pipeline using Bitbucket Pipelines, Docker, and EasyPanel, cutting deployment time down to 15 minutes
Architected a component-based frontend system built for team scalability
Stack: Next.js · React · Drupal · PHP · Tailwind · Docker · Traefik · Nginx · Redis · MySQL · Bitbucket Pipelines