Projets Open Source

Mes contributions à la communauté PHP et Symfony ← code public, vérifiable

Doctrine Doctor

Outil CLI de diagnostic et correction automatique des problèmes Doctrine ORM

Analyse statique du code pour détecter les anti-patterns, configurations incorrectes et problèmes de performance. Correction automatique des problèmes courants.

Stars : 150+ stars • Installations : 500+ installations • Analyzers : 16 analyzers • Impact : 9 fixers

Hexagonal Maker Bundle

Bundle Symfony pour générer automatiquement une architecture hexagonale

19 commandes Maker pour scaffolder entités, use cases, DTOs, repositories et value objects. Génère du code SOLID et testable suivant les patterns CQRS.

Stars : 80+ stars • Installations : 1,200+ installations • Impact : Réduit 70% du temps de dev • Commandes : 19 commands

Hexagonal Demo

Application de référence : Gift Management System en architecture hexagonale

Exemple complet et documenté d'une application avec tests unitaires et fonctionnels. 95% du code auto-généré avec hexagonal-maker-bundle.

Stars : 30+ stars • Formation : Ressource éducative • Tests : Tests complets • Auto-généré : 95% auto-généré

School Management System

Système de gestion scolaire moderne avec Symfony 7.4 et EasyAdmin 4

Application complète de gestion scolaire : étudiants, classes, professeurs, notes, absences et statistiques. Migration d'un projet Symfony 3.1 (2017) vers 7.4 avec support multilingue (FR/EN/AR) et interface moderne.

Domaine : Gestion complète • Langues : 3 langues (FR/EN/AR) • Stats : Statistiques temps réel • Docker : Docker • Documentation : Doc complète

API Platform

Contributeur au framework REST/GraphQL leader dans l'écosystème Symfony

Contributions aux composants core, améliorations de la documentation, et corrections de bugs. Framework utilisé par des milliers d'entreprises.

Stars : 8.4k+ stars • Langues : Utilisé internationalement • 🔗 Contributions régulières

CTFS.ME

Plateforme collaborative de cybersécurité et CTF (Capture The Flag)

Co-fondateur et lead developer. Organisation de challenges de sécurité, gestion d'une communauté active de hackers éthiques et passionnés de cybersécurité.

Domaine : Cybersécurité • Communauté : Communauté active • Challenges : Challenges réguliers

Publications techniques

Partager une expertise applicable sur le terrain

Architecture Symfony, qualité du Domain, API et données : une sélection d'articles qui expose mes choix, leurs limites et leurs conséquences en production.

Symfony · DDD

Ce qu'ObjectMapper résout, et ce qu'il casse

DTO, Entity, Command et contrats API : choisir le bon niveau de séparation selon les risques réels du projet.

Lire sur Medium
Architecture hexagonale

Le piège UserInterface dans le Domain

Préserver un cœur métier indépendant de Symfony Security sans casser l'authentification ni le remember-me.

Lire sur Medium
MySQL · Fiabilité

MySQL/MariaDB charset : ce que chaque variable fait vraiment

Diagnostiquer les corruptions silencieuses d'encodage et fiabiliser les connexions PHP et Doctrine.

Lire sur Medium
PHP 8.4

Écrire un modèle propre en PHP : avant / après PHP 8.4

Exploiter les évolutions modernes de PHP pour rendre le modèle plus strict, lisible et difficile à invalider.

Lire sur Medium
API Platform · DDD

Découplage via Resources, State Processors et Providers

Construire une API expressive sans exposer directement les entités ni polluer le Domain.

Lire sur Medium
Tests · Architecture

Repositories in-memory et pyramide des tests

Tester rapidement les règles métier sans transformer chaque scénario en test d'intégration coûteux.

Lire sur Medium

Voir tous mes articles sur Medium

Réalisations & Certifications

Diplôme d'Ingénieur

Génie Logiciel - ENSIT

2015-2018

Symfony Certified

Advanced Developer Certification

2020 Voir la publication

eZ Platform Certified

Developer Certification

2020

Cisco CCNA

Réseaux & sécurité

Certification Cisco

Speaker AFUP 2025

Quand Symfony, ApiPlatform, OpenAI et LangChain s'allient

Conférence Preuve AFUP

Formation AFUP 2020

Introduction au composant Symfony Messenger

Formateur

CTF Champion

1ère place - Hackfest Bootcamp 2017

National

CTF Bronze Medal

Hackfest Final 2017

International

3ème place G2foss CTF

Cybersecurity Challenge

2016

3ème place National

Développement Web

2016

TCF C1

Certification Français

2025

L'agilité par la pratique

Formation Scrum

Avril 2025

Langues

Français (C1), Anglais, Italien, Arabe

Multilingue
Les premières compétitions — l'exigence depuis mes débutsVoir les archives

Avant les projets à grande échelle et les conférences, les concours étudiants ont forgé les mêmes réflexes : comprendre vite un problème, construire en équipe et livrer une solution sous contrainte.

Ahmed Eben Hassine lors d'une remise de prix de développement web étudiant
Remise de prix lors d'une compétition nationale de développement web.
Ahmed Eben Hassine recevant un certificat et une médaille lors d'une compétition de cybersécurité
Certificat et médaille obtenus lors d'une compétition de cybersécurité.
Ahmed Eben Hassine avec son équipe lors d'une compétition étudiante open source
Une expérience fondatrice du travail en équipe et de la résolution de problèmes.

Un projet web ou une intervention Symfony à lancer ?

Parlons de votre besoin, du contexte technique et du meilleur format d'intervention freelance.

Premier échange sans engagement • Réponse sous 24h • Remote

Votre interlocuteur unique, du devis à la mise en ligne.

Ahmed