Rabii - Architecte AWS /développeur back SYMFONY
Ref : 191120J001-
78680 ÉPÔNE
-
Développeur, Consultant technique, Architecte (38 ans)
-
Télétravail uniquement
-
En portage salarial
Expérience professionnelle
MMC – Paris.
Projet : DirectPass/infiniWeb/MoovWay SAV
Durée de la mission : Septembre 2021 à nos jours
Environnement technique : Ubuntu, PHP7/8, PHPunit, Nginx, Mysql, GitLab, RestApi, API Platform
, WebPack, React, AWS.
Méthodologies : SCRUM
Poste occupé : Réfèrent technique/Lead développeur
Billing MMC :
DirectPass
Service Client Moovway :
********
********
Plateforme de streaming :
********
********
********
********
********
❑ Conception et réalisation de l’architecture technique.
❑ Développement des briques Microservices.
❑ Qualification des profils techniques pour les divers besoins de renfort.
❑ Ecriture de spécifications et stories techniques.
2
❑ Garant technique des différents livrables (conception, documentation technique et code
source).
❑ Animation des ateliers techniques.
❑ Développement de la nouvelle stack.
❑ Ecriture de spécifications et stories techniques.
❑ Mise en place de l’industrialisation et automatisation (gitlab ci).
❑ Conception et réalisation de la partie APIs.
❑ Conception et réalisation de la partie Back Office.
iGraal – Paris.
Projet : iGraal
Durée de la mission : Janvier 2021 à nos jours
Environnement technique : Alpine, PHP7.4 CLI, PHPunit, Behat , Panther, Docker, GitLab.
SonarCloud.
Méthodologies : SCRUM
Poste occupé : Réfèrent technique/Lead développeur PHP/Symfony
Réalisation d’une nouvelle stack technique pour automatiser les tests (Unit, Integration, E2E) sur les
projets,et les librairies iGraal.
❑ Conception et réalisation de l’architecture technique.
❑ Développement de la nouvelle stack.
❑ Dockerisation de l'environnement de développement.
❑ Mise en place de l’industrialisation et automatisation.
❑ Support aux équipes projets.
Groupe PSA – Paris.
Projet : PSA-CFGv3
Durée de la mission : Février 2017 à Décembre 2020
Environnement technique : VirtualBox, Debian, PHP7.0/7.3/7.4, Mysql 5.6, Elasticsearch 5.5,
Redis2.3, Symfony2.8/3.4/4.4, Docker, Jenkins, SaopUI, RestApi, API Platform, Swagger2,
Scrutinizer, NodeJs, WebPack, React, GitHub.
2
Méthodologies : SCRUM
Poste occupé : Réfèrent technique/Lead développeur PHP/Symfony2/3/4
ONISEP
Réalisation du configurateur tri marques Peugeot, Citroën & DS.
Migration de configurateur Opel & Vauxhall vers le configurateur PSA.
Un particulier pourra découvrir, choisir et personnaliser son véhicule (ConfigurateurV3).
❑ Conception et réalisation de l’architecture technique.
❑ Développement des briques Microservices.
❑ Support aux équipes projets internes et externes.
❑ Garant technique des différents livrables (conception, documentation technique et code
source).
❑ Animation des ateliers techniques.
❑ Qualification des profils techniques pour les divers besoins de renfort.
❑ Ecriture de spécifications et stories techniques.
❑ Dockerisation de l'environnement de développement et production (rédaction de
Dockerfile et docker-compose)
❑ Mise en place de l’industrialisation et automatisation.
❑ Mise en place d’un workflow de développement.
❑ Revue de code, pair-programming et validation technique des pull requests.
❑ Conception et réalisation de la stratégie de cache.
❑ Conception et réalisation d’un comparateur des véhicules.
❑ Conception et réalisation de la partie APIs.
❑ Conception et réalisation de la partie Back Office.
❑ Conception et réalisation d’un Bundle Consumer (Rest et Soap).
❑ Ecriture des Tests unitaires et fonctionnels basés sur PHPUnit/Behat.
❑ Réalisation des commandes et mettre en place un Cron permet la synchronisation des
données véhicules depuis les différents SI PSA.
❑ Conception et réalisation des accostages entre les différents SI PSA.
Groupe PSA – Paris.
Projet : PSA-MYM
Durée de la mission : Septembre 2016 à Janvier 2017
Environnement technique : SUSE Linux 10, PHP5.4, Mysql, VirtualBox, SaopUI, RestApi,
Symfony2.8, Swagger, NodeJs, CoffeeScript, GruntJs, jQuery v2.4, Bootstrap3, SVN.
Méthodologies : SCRUM
Poste occupé: Lead développeur PHP/Symfony2
ONISEP
Réalisation du Mymarque tri marques Peugeot, Citroën & DS.
❑ Conception et réalisation de l’architecture technique de la partie Middleware.
❑ Ecriture de spécifications et stories techniques.
❑ Revue de code, validation technique des pull requests.
❑ Mise en place d’un workflow de développement.
❑ Mise en place de la partie BO « paramétrage des web services ».
❑ Mise en place de la partie Middleware pour les SI PSA.
❑ Création des APIs Rest pour les documentations véhicule.
❑ Création des APIs Rest pour le plan d’entretien véhicule.
3
❑ Conception et réalisation des accostages entre les différents SI PSA.
❑ Ecriture des Tests unitaires et fonctionnels basés sur PHPUnit.
❑ Application accessible sur les liens suivants :
o MyPeugeot APP Android
o MyPeugeot APP iOS
o MyCitroen APP Android
o MyCitroen APP iOS
o MyDS APP Android
o MyDS APP iOS
Business&Decision – Paris.
Projet : PSA-GDV & PSA-CFGv2
Durée de la mission : Février 2016 à Septembre 2016
Environnement technique : Ubuntu 14, PHP5.4, MongoDB, Docker, SaopUI, RestApi, Symfony2.7,
Scrutinizer, NodeJs, CoffeeScript, GruntJs, jQuery v2.4, Bootstrap3, GitHub.
Méthodologies : SCRUM
Poste occupé: Développeur PHP/Symfony2
ONISEP
Réalisation du configurateur tri marques Peugeot, Citroën & DS.
❑ Création des Contrôleurs et des Services pour le module configurateur.
❑ Création des APIs Rest pour les vues 3D.
❑ Création des APIs Rest pour les finitions par LCDV6.
❑ Mise en place de la partie BO « par modèles / regroupement de silhouette ».
❑ Ecriture des Tests unitaires et fonctionnels basés sur PHPUnit.
Harington Technologies – Paris.
Projet : Values
Durée de la mission : Janvier 2016
Environnement technique : PHP5, MYSQL, WordPress 4.4.2
ONISEP
Réalisation du site internet Values-it.
❑ Templating
❑ Gestion de contenu
❑ Déploiement
❑ Site accessible sur le lien suivant : ********
XEONYS (In Extenso Digital, réf : ********), Secteur de gestion commerciale en ligne.
Du 12/07/2012 à 31/12/2015 Tunis-Tunisie
Environnement technique : Platform: PHP5.5, Ubuntu 12.04, PostgreSQL 9.1.19, Symfony2.1 →
Symfony2.6, Travis-ci, Scrutinizer, Memcache, Rest Api, NodeJs, Varnish, jQuery v1.8, Bootstrap2.3,
Behat, PHPunit, Atoum.
Méthodologies : SCRUM
Poste occupé: Développeur web
Projet : MCL, Le Z de Caisse en ligne
Durée de la mission: 3 ans – Décembre 2012 à Décembre 2015
Missions et tâches réalisées:
Ma Caisse en Ligne est l’outil du commerce de détail qui présente trois volets.
La configuration de MCL grâce à un paramétrage simple et rapide (comptes de produits,
comptes de TVA associés, comptes clients, mouvements de caisse).
La création de caisse du jour et de la transférer directement au cabinet comptable à travers des
API.
Une consultation graphique offre à utilisateur, une vision du suivi de l’évolution de son chiffre
d’affaires.
❑ Conception et réalisation de l’architecture technique
❑ Modélisation de la base de données
❑ Réalisation des maquettes pour les différentes interfaces
(Paramétrage/Caisse/Consultation).
❑ Création des Contrôleurs et des Services pour la gestion de caisse
❑ Création des Contrôleurs et des Services pour la gestion de statistique
❑ Création d’un bundle (Report Bundle) qui permet la génération et l’exportation des
statistiques et les journées de caisse en PDF
❑ L'intégration et la configuration de bundle Knp Snappy Bundle
❑ Templating (Twig)
❑ Mettre en place Highcharts JS v2.3.5 pour les statistiques
❑ Mettre en place DataTables 1.10.0 pour les tableaux de consultation
❑ Gestion et suivi des anomalies
❑ Réalisation des commandes et mettre en place un Cron permet la synchronisation avec
serveur distant.
❑ Traduction de contenus (Français/Anglais)
❑ Mettre en place les migrations de base de données avec le bundle (Doctrine Migrations
Bundle)
❑ Rédaction des scénarios des tests
❑ Mettre en place Travis-ci qui permet le lancement automatiquement des tests unitaires
avec PHPunit et fonctionnels avec Behat.
Projet : CFDD, Coffre-Fort Des Données.
Durée de la mission: 2 ans – Janvier 2014 à Décembre 2015
Missions et tâches réalisées:
Le Coffre-Fort Des Données est la solution de GED intelligente pour une tenue du dossier permanent
et du dossier annuel numérisée au sein du cabinet. Pour le client, c’est un système de classement qui
5
présente deux volets : la vie privée et professionnelle du dirigeant ainsi que l’ensemble des documents
de l’entreprise.
❑ Création des Services pour la gestion des accès aux différents documents (navigations)
❑ L'intégration et la configuration jQuery File Upload Plugin 5.21.1
❑ Mettre en place Select2 Plugin v3.4.6
❑ Création d’un API pour la navigation (REST API)
❑ Création d’un API pour la gestion des dossiers (REST API)
❑ Gestion et suivi des anomalies
❑ Traduction de contenus (Français/Anglais)
❑ Réalisation des commandes et mettre en place un Cron permet la synchronisation avec
serveur distant.
❑ Mettre en place les migrations de base de données avec le bundle (Doctrine Migrations
Bundle)
❑ Rédaction des scénarios des tests
❑ Mettre en place Travis-ci qui permet le lancement automatiquement des tests unitaires
avec PHPunit et fonctionnels avec Behat.
Projet : GI, Gestion Interne.
Durée de la mission: 8 mois – Janvier à Août 2013.
Missions et tâches réalisées:
La gestion des cabinets comptable et leurs entreprises et La gestion des tâches entre les collaborateurs
❑ Conception et réalisation de l’architecture technique
❑ Modélisation de la base de données
❑ Création des maquettes pour les différentes interfaces (Cabinets/Entreprises/ Tâches/
Statistiques).
❑ Création des Contrôleurs et des Services pour la gestion des tâches
❑ Création des Contrôleurs et des Services pour la gestion des cabinets
❑ Création des Event Listner pour détecter la création des cabinets et leurs entreprises.
❑ Templating (Twig)
❑ Mettre en place l’éditeur de texte WYSIWYG – jQuery plugin 0.98.dev pour les
formulaires
❑ Traduction de contenus (Français/Anglais)
❑ Réalisation des commandes et mettre en place un Cron permet la synchronisation avec
serveur distant.
❑ Mettre en place les migrations de base de données avec le bundle (Doctrine Migrations
Bundle)
❑ Mettre en place Travis-ci qui permet le lancement automatiquement des tests unitaires
avec Atoum et fonctionnels avec Behat.
Projet : Marketing
Durée de la mission: 5 mois – Août à Décember 2013.
Missions et tâches réalisées:
6
Emailing de masse.
❑ Mettre en place et configuration de l’API/Mailjet
❑ Création des Contrôleurs pour la gestion de compagne
❑ Création des Contrôleurs pour la gestion de contact
❑ Création des Services pour l’import et l’export des listes de contacts sous format XLS et
CSV
❑ Traduction de contenus (Français/Anglais)
Projet : Support
Durée de la mission: 6 mois – Juillet à Décembre 2012.
Missions et tâches réalisées:
La documentation et foire aux questions des applications et gestion des tâches.
❑ Rédaction des spécifications techniques
❑ Modélisation de la base de données
❑ Création des maquettes pour les différentes interfaces (Documentation / foire aux
questions / Tâches).
❑ Création des Contrôleurs pour la documentation
❑ Templating (Twig)
❑ Mettre en place DataTables 1.8 pour les tableaux de consultation
❑ Traduction de contenus (Français/Anglais)
❑ Mettre en place les migrations de base de données avec le bundle (Doctrine Migrations
Bundle)
Lycée Hammouda Becha & Lycée Ibn Abi Dhiaf
Du 05/01/2011 au 25/05/2012 Manouba-Tunisie
Poste occupé: Enseignant Informatique
JR MEDIA
Du 05/01/2010 au 31/12/2010 DENDEN-Tunisie
Poste occupé: Entrepreneur
Missions et tâches réalisées:
➢ Création de site web et diffusion sur les Réseaux sociaux (Joomla, WordPress et Drupal).
Entreprise Tunisienne des Activité Pétrolière
Projet: Réalisation de cahier des charges fonctionnelles et techniques d’une application de gestion
d’une application de gestion d’un parc automobile
Durée de la mission: 4 mois – Mars à Juillet 2009
Poste occupé: Développeur J2EE
Missions et tâches réalisées:
➢ Gestion des missions
❖ Affectation des missions aux chauffeurs
❖ Affectation des véhicules
❖ Rapport des missions
❖ Suivi des missions
➢ Gestion chauffeurs
❖ Gestion des chauffeurs (ajout, modification, suppression
❖ Rapports sur les missions des chauffeurs
➢ Gestion véhicules
❖ Ajout de nouveaux véhicules
❖ Maintenances des véhicules
❖ Rapport sur l’utilisation des véhicules (kilométrage, missions affectées…)
❖ Gestion entretien véhicules
➢ Gestion fournisseurs
❖ Gestion des fournisseurs
❖ Suivi demandes d’achat auprès des fournisseurs
❖ Rapport sur les fournisseurs
❖ Gestion des facturations
❖ Gestion des droits d'accès
Environnement:
➢ J2EE: Spring MVC, WebFlow, Security, JSP
➢ Base de données : Oracle 10g
➢ Logiciel : Spring Tools Suite (STS)
➢ jUnit, Git
Points forts du CV
❑ Excellente maîtrise du Framework Symfony2/3/4/5.
❑ Excellente maîtrise de AWS et de l'architecture en microservices
❑ Excellentes compétences en intégration continue : Jenkins, Docker, Travis-ci,
Scrutinizer, Rigor, SonarCloud.
❑ Bonne expérience avec les sites web à fort trafic.
❑ Bonne expérience dans un environnement Agile.
❑ Maîtrise des outils de gestion de version (Git, SVN).
❑ Bonne expérience en développement Front : HTML5, CSS, Javascript, Bootstrap et
Responsive Design.
❑ Maitrise de plusieurs CMS : Joomla, WordPress, Drupal.
❑ Autonome et rigoureux.
❑ Bonne capacité d’analyse et d’adaptation.
❑ Force de proposition
DOMAINES DE COMPÉTENCES
Systèmes d’exploitation : Linux et Windows
Conception : UML, Merise, Processus Unifié.
Bases de Données : MySQL, PostgreSQL, MongoDB, Ealastic Search, SQL Server,
Oracle.
8
Développement : J2EE, PHP4/5/7, Symfony2/3, Twig, Doctrine2, HTML5, CCS3,
Javascript, jQuery, Ajax.
Frameworks : Symfony2/3/4/5
CMS : Symfony CMF, Silex, Drupal, WordPress, Joomla.
Gestion de version : GIT, SVN.
Outils d’intégration : Jenkins, Capifony, Scrutinizer, Travis ci.
Virtualisation : VirtualBox
Conteneurisation : Docker
Cloud : AWS
IDE & Editeur : IntelliJ, NetBeans, PhpStorm, JDvelopper, Spring Tools Suite (STS).
DIPLOMES ET CERTIFICATIONS
2020 : AWS Certified Solutions Architect - Associate
2019 : Certificat Professional Scrum Master I (PSM I)
2009 : Maîtrise en Informatique Appliquée à la Gestion - Tunis
2004 : Baccalauréat section Economie et Gestion - Tunis