Domaines de compétence
1. Développement Web Backend
- PHP : Plus de 15 ans d'expérience en développement PHP avec une expertise particulière dans les frameworks Symfony et Laravel.
- APIs REST : Conception, développement et intégration d'APIs REST pour des applications web.
- Bases de Données : Connaissance approfondie des bases de données relationnelles telles que MySQL, MariaDB, Oracle, et utilisation de Doctrine ORM.
- Gestion des Versions : Maîtrise des outils de gestion de versions comme Git, GitLab, et Bitbucket.
2. Développement Frontend
- HTML/CSS : Solides compétences en création et intégration d'interfaces utilisateur modernes et responsives.
- JavaScript : Expérience avec des frameworks et bibliothèques comme Angular et jQuery.
- Bootstrap : Utilisation de Bootstrap pour le développement d'interfaces utilisateurs adaptatives.
3. Systèmes et Déploiement
- Docker : Expertise dans l'utilisation de Docker pour la création d'environnements de développement isolés et le déploiement d'applications.
- CI/CD : Configuration de pipelines d'intégration continue et de déploiement continu avec GitLab CI et Jenkins.
- Serveurs : Administration et gestion de serveurs sous Linux pour le déploiement d'applications web.
4. Gestion de Projets et Collaboration
- Méthodes Agiles : Expérience dans des environnements de développement Agile avec utilisation de Jira, Redmine, et Trello.
- Formation et Support : Formation des équipes sur des technologies spécifiques, ainsi que sur les bonnes pratiques de développement (TDD, BDD, qualité du code).
5. CMS et E-commerce
- WordPress : Conception de sites web avec WordPress, développement de thèmes et plugins sur-mesure.
- Magento & Prestashop : Développement et personnalisation de boutiques en ligne, gestion des modules de paiement et de livraison.
- Joomla : Développement de sites web utilisant Joomla, avec intégration de modules et composants personnalisés.
6. Langages de Programmation
- Java : Développement d'applications desktop et backend avec Java.
- C : Programmation système, optimisation des performances et gestion de la mémoire.
- Python : Utilisation pour des scripts d'automatisation et de manipulation de données.
Expérience professionnelle
Références Professionnelles et Expériences Clés
1. CE RATP (Juin 2021 - Septembre 2022) - Développeur PHP Symfony
- Projet : Évolution et correction du site CE RATP et des applications métier.
- Réalisations : Mise en œuvre de nouvelles pratiques méthodologiques et techniques, formation de l'équipe sur divers thèmes (workflow Git, Symfony, architecture hexagonale), sensibilisation à la qualité du code (PHPStan, GitLab CI), corrections et refontes de projets.
- Environnement Technique : Docker, Git, GitLab, PHP 7, Oracle, MySQL, PHPUnit, Symfony, ezPublish.
2. Open (Juin 2018 – Mai 2021) - Développeur PHP Symfony
Projet ENEDIS : Développement d'un outil moderne pour remplacer une ancienne base de données Notes.
Réalisations : Implémentation d'une API REST, système d'authentification JWT, développement des workflows, couverture du code avec des tests unitaires, migration des données.
Environnement Technique : Symfony 3, PHP7, Angular5, Bootstrap 3, MariaDB, Git, Jenkins.
Projet Renault Middle East : Implémentation d'une API REST, tests fonctionnels avec Behat, assistance aux développeurs, corrections de bugs.
Environnement Technique : Symfony2, Behat, PHPUnit, Bootstrap 3, MySQL, Redmine, GitLab.
3. Payboost (Avril 2017 – Février 2018) - Développeur PHP Symfony
- Projet : Développement d'une application de restitution des taxes encaissées.
- Réalisations : Authentification LDAP, SSO, développement des fonctionnalités de paramètre contrat, calcul de reversement, mise en cache APC.
- Environnement Technique : Symfony 3, PHP7, Git, Bitbucket, Windows, MySQL.
4. IDEV Consulting (Janvier 2011 – Octobre 2014) - Développeur PHP-Magento, PHP-Prestashop, PHP-Drupal
- Projet Bonhommedebois : Création d'un site e-commerce avec intégration de paiements et de livraisons.
- Projet Erika-lingerie : Création d'une boutique en ligne, intégration des modules de paiement et livraison, déploiement du site.
- Projet Leboisinternational : Refonte d'un portail pour les professionnels de la filière Bois en France.
5. Smart Web (Août 2009 – Décembre 2012) - Développeur PHP-Joomla
- Projet Orangershotel.com : Conception et développement du moteur de recherche des chambres d'hôtels et des Bungalows.
- Projet Zarzis-immobilier.com : Développement d'un site immobilier avec gestion des biens et intégration des paiements en ligne.
Etudes
Parcours Académique en Informatique
J'ai obtenu un diplôme d'ingénieur en informatique après avoir complété un Bac + 5 en Tunisie. Ce cursus m'a permis de développer une solide expertise en informatique et en développement logiciel.
Projets Académiques
Au cours de mes études, j'ai travaillé sur de nombreux projets pratiques, couvrant divers aspects du développement informatique et utilisant plusieurs langages de programmation, notamment :
- PHP : Développement de sites web dynamiques et d'applications back-end.
- Java : Création d'applications desktop et exploration des concepts de programmation orientée objet.
- C : Réalisation de projets en programmation système, y compris la gestion de la mémoire et l'optimisation des performances.
Ces projets m'ont permis de renforcer mes compétences techniques tout en me préparant aux défis du monde professionnel. Mon parcours académique a été marqué par une passion pour la résolution de problèmes complexes et le développement de solutions efficaces, ce qui a jeté les bases de ma carrière en tant que développeur.