Skip to content
Back to portfolio

Application

What I'd bring to your team.

What I do, how I work, and where I've done it — written with the detail a technical interviewer wants before the first call, so we can start further along.

What I bring

  • I deliver end to end: schema, API, interface, deployment. SOLID principles and Atomic Design guide the seams, so a feature never stalls waiting on someone else's hand-off.
  • I test where it counts. TDD with PHPUnit is part of how I build a feature, not a box I tick afterward.
  • I've shipped production work in Laravel, Go, and AI-integrated tooling, with an in-house team in Tangier and a remote team in Germany.
  • I write for the next reader. Review feedback is something I act on rather than defend.

Experience

  1. Full Stack & AI Developer (Internship)

    June 2026 — Present

    Mooroot · Tangier, Morocco

    • Designed and implemented the UI and back-end layers (Laravel, Alpine.js, Tailwind CSS) that render and structure presentations.
    • Maintained and tuned a multi-tenant architecture and an automated PDF pipeline running headless Chromium on a Linux server.
    • Held the quality line with SOLID principles and TDD in PHPUnit, which is what keeps layout regressions out of the render path.
    • Laravel
    • PHP
    • Tailwind CSS
    • Alpine.js
  2. Backend & Automation Developer (Internship, remote)

    July 2025 — August 2025

    Pragmatic Minds GmbH · Kirchheim unter Teck, Germany

    • Built Moco-bot in Go, automating time-tracking compliance by integrating the Personio and MOCO APIs with targeted alerts.
    • Implemented a real-time calendar sync plugin over the Microsoft Graph API using OAuth 2.0.
    • Designed secure, GDPR-compliant key-value storage for internal collaboration data.
    • Containerised every service with Docker, with hot-reloading local development environments.
    • Go
    • Docker
    • PostgreSQL

Languages

  • ArabicNative
  • EnglishB2/C1 — Professional
  • FrenchB1 — Intermediate
  • GermanB1/B2 — Intermediate

Let's talk.

Available for full-time, contract, freelance. Email is the fastest way to reach me.