Aller au contenu

Ingénieur logiciel senior Maroc Heure locale au Maroc

Ingénieur logiciel, obsédé par les détails.

Je suis Ayoub, ingénieur senior avec 9 ans de PHP et de Laravel derrière moi. J’ai dirigé des équipes, livré une plateforme de paiement, et aujourd’hui je conçois, développe et fais tourner mes propres produits. Je suis le genre d’ingénieur à passer un après-midi sur un seul pixel, parce que c’est là que se joue la différence entre bien et excellent.

ans à livrer du logiciel
9
produits portés de bout en bout
3
commit pour déployer ce site
1

01 Projets choisis

Mes produits

Trois produits en production, conçus, développés et exploités par moi. Pas d’équipe derrière, pas de template dessous.

02 Parcours

Là où j’ai travaillé

  1. juin 2024 – aujourd’hui

    2 ans 5 mois

    Dennenboom

    Gand, Belgique · À distance

    • Ingénieur logiciel senior
    • Création de quatre des packages Laravel open source de l’entreprise, Verdant UI, Pinert, Findle et Harvest, parmi de nombreux autres packages et services internes.
    • Rédaction d’articles pour le blog de l’entreprise : PostgreSQL, tests, serveurs MCP et les coulisses de nos packages.
    • Développement et maintenance de plusieurs applications clientes avec Laravel, Symfony, Vue.js et Alpine.js.
    • Administration de bases MySQL et PostgreSQL, qui restent rapides à mesure que les données grossissent.
    • Conteneurisation des environnements de développement et de déploiement avec Docker.
    • Optimisation des temps de réponse sur toute la stack, pour une infrastructure évolutive et fiable.
    • Laravel
    • Symfony
    • Vue.js
    • Alpine.js
    • MySQL
    • PostgreSQL
    • Docker
  2. mai 2022 – sept. 2024

    2 ans 5 mois

    YouCan

    Rabat · Hybride

    • Lead Software Engineer août 2023 – sept. 2024
    • Ingénieur logiciel mai 2022 – août 2023
    • Pilotage du développement de YouCan Pay, pour simplifier le traitement des paiements des marchands.
    • Conception et développement de fonctionnalités sur les services e-commerce de YouCan, avec une attention particulière à l’expérience utilisateur.
    • Conduite d’initiatives techniques et contribution à la direction technique de l’entreprise.
    • Intégration et mentorat de développeurs juniors jusqu’à leur autonomie.
    • Laravel
    • PHP
    • MySQL
    • Redis
    • Elasticsearch
    • Docker
    • Linux
  3. nov. 2018 – mai 2022

    3 ans 7 mois

    Wave

    Témara · Sur site

    • Technical Lead janv. 2021 – mai 2022
    • Développeur web full stack nov. 2018 – janv. 2021
    • Direction de la plateforme Maline Immobilier et responsabilité de sa livraison.
    • Accompagnement des nouveaux développeurs : conseils, revues de code et formation.
    • Développement d’applications web et de produits pour les clients de l’agence.
    • Symfony
    • Laravel
    • PHP
    • JavaScript
    • MySQL
    • Linux
  4. nov. 2017 – nov. 2018

    1 an 1 mois

    VPI Info

    Kénitra · Sur site

    • Développeur logiciel
    • Développement et maintenance des solutions OMAG.
    • Support et résolution d’incidents, avec à la clé une meilleure expérience utilisateur.
    • PHP
    • JavaScript
    • CSS3
    • MySQL
  5. sept. 2016 – nov. 2016

    3 mois

    Surnaturel Agency

    Fès · Stage

    • Développeur web stagiaire
    • Premiers pas professionnels : sites web en PHP, CSS et JavaScript.
    • PHP
    • CSS3
    • JavaScript

03 Open source et articles

Ce que je partage

Chez Dennenboom, on préfère construire nos propres outils plutôt qu’attendre ceux des autres, et on ouvre ceux qui peuvent servir à d’autres. J’ai créé ces quatre-là, et bien d’autres qui restent internes.

  • Verdant UI

    Créateur · 2025

    Plus de 70 composants Blade pour Laravel, basés sur Alpine.js et Tailwind CSS : formulaires avec champs traduisibles, texte riche et recadrage d’images, tableaux dynamiques avec filtres et gestion des colonnes, modales, barres latérales et calendriers.

  • Pinert

    Créateur · 2025

    Des rapports d’exception détaillés envoyés sur Slack dès qu’ils surviennent, pour que les erreurs de tous les projets arrivent dans un seul canal.

  • Findle

    Créateur · 2025

    Des statistiques de pages vues compatibles RGPD : identifiants de visiteurs hachés au lieu de données personnelles, détection des robots et tableau de bord.

  • Harvest

    Créateur · 2025

    L’automatisation des déploiements par SSH, inspirée de Laravel Envoy : scénarios scriptés, confirmations, hôtes de rebond et gestion de sudo.

Tous les packages Dennenboom

04 Méthode

Ma façon de travailler

01

Les détails font le produit

Entre bien et excellent, il y a une pile de petites choses que personne n’a demandées : un contour de focus, un chiffre qui ne saute pas, un message d’erreur qui dit quoi faire ensuite. On les ressent même sans savoir les nommer, alors j’y consacre volontiers un après-midi.

02

Ce que je livre, je l’assume

Khlass, eStock et Nuvo sont à moi, du premier croquis à l’enregistrement DNS : produit, design, code, infrastructure. Chaque fonctionnalité et chaque correctif portent mon nom, et c’est très bien ainsi.

03

L’IA, avec discernement

Je travaille avec Claude tous les jours, pour explorer, écrire du code et le relire. Il me rend plus rapide ; il ne décide pas à ma place. Chaque ligne est lue, questionnée et souvent réécrite. Dans Nuvo, Claude est aussi une fonctionnalité : il transforme n’importe quelle fiche produit en contenu prêt à vendre, en trois langues.

04

Livrer petit, livrer souvent

Des commits courts, des vérifications automatiques, aucun déploiement manuel. Ce site en est la preuve : un push sur main lance les tests, construit l’image, génère le CV en PDF à partir de la page elle-même et le met en ligne.

05 Outils

Avec quoi je travaille

Back-end

  • PHP
  • Laravel
  • Symfony
  • REST APIs
  • Multi-tenant SaaS
  • Queues
  • SOLID

Front-end

  • Blade
  • Alpine.js
  • Vue.js
  • React
  • Tailwind CSS
  • HTML5
  • CSS3
  • Accessibility

Données

  • MySQL
  • MariaDB
  • PostgreSQL
  • Redis
  • ClickHouse
  • MongoDB
  • Elasticsearch
  • ELK

Infrastructure

  • Docker
  • NGINX
  • Linux
  • Coolify
  • Hetzner
  • Cloudflare
  • GitHub Actions
  • GitLab CI

Qualité & méthode

  • Pest
  • PHPUnit
  • Code review
  • Agile / Scrum
  • Jira
  • Confluence

IA

  • Claude Code
  • Claude API
  • Prompt design
  • Structured outputs
  • Agentic workflows

Formation

  • Technicien spécialisé en informatique

    Institut spécialisé de technologie appliquée NTIC

    2015 – 2017

  • Baccalauréat, sciences mathématiques et sciences de l’ingénieur

    Lycée Ibn Hazm

    2013 – 2014

Langues

Arabe
Langue maternelle
Anglais
Courant · C2
Français
Avancé · C1

Loin de l’écran

Échecs, billard américain et escape games. Tout ce qui ressemble à une énigme.

06 Contact

Un poste en tête, ou un produit qui mérite du soin ?

Recruteurs, fondateurs, collègues ingénieurs : je lis chaque message et j’y réponds personnellement.

Plutôt par e-mail ?

Plutôt de vive voix ?