Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo de Marouan, Chef de projet SYMFONY

Marouan Chef de projet SYMFONY

CV n°120609M002
  • Domicile

    92380 GARCHES

  • Mobilité Totalement mobile
  • Statut En portage salarial
  • Domaines d'expertise

    CRM / Gestion de la relation clients, ERP / Progiciels spécifiques, Etudes / développements

Études et formations

FORMATION

2007 – 2010 - Cycle d'ingénieurs :

Formation d'ingénieur en Informatiques – FST(Tunis El
Manar)
Cycle d’ingénieur en informatique.(Actuellement en troisième
année) à la faculté des sciences de Tunis.
2005 – 2007 - Préparatoire aux écoles d'ingénieurs :
Préparation technologique – IPEIM(Tunis El Manar)
Réussite au concours national d’entrée aux écoles d’ingénieurs
section PT (préparation Technologique) .
2001 – 2004 – Baccalauréat :
Baccalauréat en Sciences Technologies – Lycée
Khaznadar
Obtention du baccalauréat section Sciences Techniques avec
mention Bien.
• Développement WEB :
Compétences :
Ø PHP5, Symfony (1.x, 2.0) & JQuery.
Ø HTML, XHTML & JavaScript.
Ø Ajax.
• Développement JEE :
Ø JSP ,JSF & Servlet.
Ø EJB3.
Ø JPA(Hibernate & Toplink).
Ø Spring.
Ø Apache Tomcat & Jboss .
• Développement des applications :
Ø ASSEMBLEUR & PROLOG.
Ø C & C++.
Ø JAVA.
Ø C#.(C.NET)
• Programmation des systèmes embarqués :
Ø VHDL & VERILOG .
Ø C (ARM) .
• Environnement de développement :
Ø Eclipse & NetBeans (JAVA).
Ø Delphi & Borland (C).
Ø Oracle Developper(FORMS & PL\SQL).
Ø Xilinx (VHDL &VERILOG).
Ø DreamWeaver(HTML & XHTML).
• SGBD :
Ø ORACLE (10g).
Ø MySQL.
Ø SQL Server.
• Plateformes :
Ø Windows (XP,VISTA & W7).
Ø UNIX & LINUX.(UBUNTU & BACKTRACK).

CERTIFICATION
➢ 2019 : Certification en Amazon Web Service N° : TSVZYNF2ENRE18CS (Niveau Associate)

Expériences professionnelles

EXPERIENCEPROFESSIONNELLE
Lead Technique – Ingénieur DevOps – Architecte logiciels
Capgemini Consulting – CNAM / Filière Digitale DEPUIS MARS 2018
➢ Projet « Fond d’innovation – Article 51 »
Objet du projet : Conception et réalisation d’une plateforme permettant de payer, piloter, suivre
et évaluer des expérimentations en matière d'organisation des soins et des modalités de
rémunérations dans le cadre du fond d'innovation (Référence : LFSS article 51).
▪ Lead
✓ Management d’une équipe de 8 développeurs FullStack en Scrum.
✓ Accompagnement des développeurs dans l’exécution des différentes tâches, pour
garantir le respect des délais et la qualité du produit (méthodologies TDD et BDD).
✓ Réalisation des Brainstorming d’équipe pour une conception collective.
✓ Suivi des indicateurs qualités du produit pour assurer un taux optimal du respect des
normes de codage (PSR-2).
✓ Conception et développement des briques communicantes avec le SI suivant les
standards de la CNAM (Authapp, AccessMaster, DEMEX…)
✓ Animation des cérémonies Scrum tel que les Daily, Sprint-démo, Sprint-retro.
✓ Qualification technique du Backlog projet.
✓ Animation des ateliers technique pour initier et sensibiliser tous les membres de
l’équipe à l’intégration continue et déploiement continue.
✓ Gestion et suivi des différents accrochages avec le SI Legacy et les SI partenaires.
▪ DevOps
✓ Administration et gestion des environnements applicatifs conteneurisés (dev, qualif et
prod) déployés sous Openshift en Cloud privé.
✓ Mise en place des chaines (pipeline) de production (build, test, deploy, run) via Jenkins.
✓ Préparation de certaines Images S2I et des BuildConfig adéquat pour le déploiement.
✓ Réalisation des déploiements et des mises en service.
✓ Suivi et exploitation des différents Log applicatifs pour la surveillance de l’état de santé
applicatif (via Kibana et AppDynamics).
▪ Architecture
✓ Mise en place de l’architecture logicielle / technique du projet tout en respectant le
dossier d’architecture globale.
✓ Assurer l’intégration de la nouvelle solution au sein de l’SI CNAM.
✓ Maintenir une documentation technique applicative.
✓ Accompagné par les architectes système, la rédaction des dossiers d’architecture projet
(DAV et DAV2).
✓ Participer à l’élaboration du schéma directeur de la DDSI.
✓ Participer aux ateliers de réflexion technique et architecturale de la DSI de la CNAM.
Environnement technique : PHP, PHPUnit, Eclipse, Git, GitLab, Jira, Confluence, PostGreSQL, SOAP,
RestFull, Bash, Selenium, Sonar, JAVA, Spring, Openshift, Docker, Kubernetes, Ansible, RedHat,
Jenkins, Behat.
Lead Technique – Ingénieur DevOps - Architecte logiciels 3
Lead Technique – Ingénieur DevOps
InTheZone - US JUILLET –OCTOBRE 2019
➢ Projet « Advanced Supervisor Cam »
Objet du projet : Création d’une application Android dédiée à la gestion, le pilotage et la
visualisation d’un parc de camérasIP avec un Backend dans le Cloud d’Amazon en mode Serverless.
▪ Lead & Dev
✓ Réalisation du front mobile Android pour le traitement du flux vidéo RTSP et pilotant
des caméras IP via des appels API.
✓ Automatisation des tests unitaires et des tests d’intégration (test UI) du Front.
✓ Conception et développement du Backend implémentant SpringMVC & SpringBoot
(en full API Rest) guidé par les tests en méthode TDD.
✓ Intégration du Handler AWS Lambda (avec CloudWatch).
✓ Intégration de l’API Gateway Amazon en proxy Lambda et du Cognito Authorizer.
✓ Intégration du service SNS via Firebase pour la gestion des notifications Push.
▪ DevOps
✓ Administration de l’environnement AWS.
✓ Mise en place des Pipeline de production (build, test, deploy, run) via CodePipeline
(CodeCommit, CodeBuild, CodeDeploy) pour le Backend.
✓ Mise en place de la chaine du Build and Test du Front Mobile via GitlabCI.
✓ Automatisation des déploiements des Stacks d’infrastructure via CloudFormation.
✓ Extension des ressources prises en charge par CloudFormation & SAM.
✓ Monitoring des Log applicatifs via CloudWatch par la création des Dashboard et la
configuration des alarmes.
▪ Architecture
✓ Design de l’architecture technique du Backend en mode Serverless.
✓ Adoption du NoSQL par l’intégration du service DynamoDB.
✓ Intégration du service Cognito (User Pool) pour la gestion du Sign In/up des utilisateurs
pour le Front Mobile et l’authentification du Backend.
✓ Documentation Swagger des API du Backend.
Environnement technique : Java, Spring MVC, Spring Boot, DynamoDB, SNS, SqlLight, S3, Cognito,
Amazon API Getway, RestFull, Android App, Firebase, Mockito, UIAutomator, Espresso, Gradle,
Maven, Git, GitlabCI, JUnit, RTSP, GitLab, AWS Lambda, CodePipeline, CodeBuild, CodeDeploy,
CloudFormation, SAM.

Chef de projet – Architecte logiciels
Capgemini Consulting - ANSM JUILLET 2017- FEVRIER 2018
➢ Projet « Pilotage projet DSI »
Objet du projet: Pilotage d’un ensemble de projets multi-plateforme et multi-technologie nau sein
de la DSI de l’agence nationale de sécurité du médicament et des produits de santé.
▪ Gestion projet
✓ Études des expressions de besoin et ainsi la rédaction de la note de cadrage pour
formaliser et cadrer le besoin.
✓ Élaboration de la note d’arbitrage en préparation aux comités d’arbitrage.
✓ Contribution à la rédaction du contrat projet et des spécifications fonctionnelles
générales et détaillées.
✓ Animation des comités projet et des comités de coordination.
✓ Révision et validation des spécifications techniques.
✓ Pilotage de la réalisation et des développements (externes et internes).
✓ Validation des livrables sur les plans contractuel, technique, qualité et fonctionnel.
✓ Suivi de la recette et des tests.
✓ Assurer le déploiement et la mise en service en collaborant avec les architectes
système et SI.
▪ Architecture
✓ Mise en place de l’architecture logicielle / technique de certains projets en respectant la
philosophie architecturale SI.
✓ Rédaction des documents d’architecture techniques et des cahiers de choix techniques.
✓ Élaboration des dossiers de déploiement et d’exploitation des solutions.
✓ Assurer l’intégration des nouvelles solutions au sein de l’SI.
✓ Maintenir une cartographie des flux applicatifs.
✓ Accompagné par les architectes système, la préparation des différents environnements
(pré-production, recette et production).
✓ Suivi des déploiements et des mises en service.
✓ Assurer un support technique aux équipes production.
Environnement technique : C#, Java, PHP, Eclipse, SVN, Git, Sybase, Oracle, MySQL, SOAP, RestFull,
RedHat, Jenkins, NQI, Tipy, Gantter, MSProject.

INGENIEUR D’ÉTUDE ET DEVELOPPEMENT PHP5/SYMFONY - Lead Technique
Talan - BOUYGUES TELECOM OCTOBRE 2013 – JUIN 2017
➢ Projet « SI Support Entreprise »
Objet du projet : Refonte partielle du système d’information (Reflex) du service support
exploitation pour les entreprises de Bouygues-Telecom

▪ Lead
✓ Mise en place des modèles et rédaction des spécifications techniques et pilotage d'une
équipe de trois développeurs pour la refonte partielle du système d’information
(Reflex) du service support exploitation pour les entreprises de Bouygues-Telecom.
✓ Initiation des développeurs aux Tests unitaires, Tests d’acceptations et au TDD par des
ateliers de présentation et formation (apprentissage par l’exemple)
✓ Animation des ateliers techniques pour la mise en place de bonnes pratiques, faire le
point sur les normes de codages PSR-2 et discuter l’architecture globale du projet.
✓ Adoptant le mode du Pair-Programming, au démarrage des développements, permet
de s’assurer que l’ensemble de l’équipe applique les méthodes et les règles de
développement du projet.
✓ Mise en place et configuration de l’outil d’intégration continue (Jenkins), et assurer le
suivi de la qualité des travaux (Sonar).
✓ Élaboration des tests de montée de charge (sous différents scénarios) en PRE-MEP en
utilisation l’outil JMETER pour réaliser certains ajustements de configurations et
applicatifs pour assurer le bon fonctionnement.
▪ Gestion projet
✓ Construction de la RoadMap des tâches techniques pour l’élaboration des projets,
estimation et affectation des différentes tâches aux développeurs et constituer ainsi un
ensemble de Sprint.
✓ Animation des réunions d’avancement (Daily-Meeting, Sprint-Meeting, …) pour assurer
les suivis des Sprint.
✓ Collaboration avec les différents acteurs (Marketing, MOE, …) pour définir le besoin et la
cible en continu, et en respectant les engagements des projets (Chartes, Sécurité, Délais,
…)
✓ Étude fonctionnelle des outils existants : ReflexTicketing (déclaration, suivi et
Reporting des incidents réseaux et matériels) et ReflexApplication (diagnostic des
trafics réseaux).
✓ Pilotage technique de la réalisation d’un outil (ReflexCDR) de supervision et de
statistiques de réseau fixe (Provisionnement via Cirpack)
✓ Rédaction des spécifications technico-fonctionnelles émise par les ateliers organisés
avec tous les utilisateurs potentiels des différents outils.
▪ Développement
✓ Développement des briques métiers du projet ReflexTicketing dans une logique
évolutive pour traduire les règles et les différents Process (Workflow) métiers.
✓ Conception et développement du module migration (assurant l’intégrité et la
normalisation) des données pour assurer une mise en service fluide et garantie sans
perte de données et d’historiques.
✓ Migration du Framework Symfony 2.3 vers 2.8 & 3.0 des projets en Production et
encours de développement.
✓ Accompagné par un architecte système, la préparation et l’administration des différents
environnements (pré-production, production et validation).
✓ Refonte totale de l’outil central du service support de la branche Entreprise
(ReflexTicketing).
✓ Maintenance de l’outil de Ticketing existant (jusqu’à la mise en service du nouveau
ReflexTicking).
✓ Refonte du module Client-Externe de l’outil ReflexTicketing utilisant les nouvelles
technologies (Framework, Designe-Pattern, Technique …).
✓ Réalisation d’un module Front de ReflexTicketing pour une intégration de ses services
au sein de l’espace client entreprise.
✓ Mise en place d’un conteneur des Web-Service (SOAP & RestFull) pour assurer un
couplage de ReflexTicketing avec différents SI (CRM, ERP, …) des clients gros comptes.
✓ Étude et Réalisation d’un outil de diagnostic du réseau fixe et du trafic GSM
(ReflexApplication) en assurant une confidentialité et une sécurité maximale des
données collectées (via Zabbix).
▪ Test
✓ Réalisation et suivi des tests unitaires et des tests d’acceptations dans le cadre de la
méthode TDD.
✓ Réalisation et suivi de la recette interne.
✓ Full-tests Pre et Post mise en production et mise en service.
Environnement technique : PHP5, SYMFONY 2.3 / 2.8 / 3.0, jQuery, HTML5/CSS, Eclipse, SVN, Git,
PostGreSQL, NTLM, SamlCAS, Zabbix, TeraData, MySQL, SOAP, RestFull , RedHat , Jenkins , Sonar,
Jira, JMeter, Selenium, Gantter, Ant, PHPUnit, Qunit, PhantomJS, Twig, Doctrine.

INGENIEUR D’ÉTUDE ET DEVELOPPEMENT PHP5/SYMFONY
Talan - BOUYGUES TELECOM JANVIER 2013– SEPTEMBRE 2013
➢ Projet « Suivi COMMANDES DE BOUT EN BOUT »
Objet du projet : Conception et développements d’un outil de suivi des commandes de bout en
bout pour le service des commandes de Bouygues-Telecom.
▪ Gestion projet
✓ Étude fonctionnelle de l'outil existant.
✓ Animation d’ateliers avec les équipes PILOT afin d’actualiser le besoin final.
✓ Rédaction de la spécification technico-fonctionnelle émise par les ateliers organisés
avec tous les utilisateurs potentiels de l'outil en question.
▪ Développement
✓ Étude technique de la solution existante et recherche des modules utilisables.
✓ Mise en place d'un micro Framework Web à base de PHP5.
✓ Développement d'un module ETL, pour l'extraction la normalisation et le chargement
des données collectées du CRM utilisé par le service.
✓ Automatisation de la collecte des données en utilisant un détecteur des anomalies
intelligent.
✓ Mise en place d'un Frontend pour l'exploitation des différents indicateurs de
statistiques et données collectées.
▪ Test
✓ Préparation des fiches de tests en se basant sur les spécifications.
✓ Assurer le suivi de la recette interne.
Environnement technique : PHP5, jQuery, HTML5/CSS, Eclipse, Debian, SVN, MSSQLServer,
MySQL.

INGENIEUR D’ÉTUDE ET DEVELOPPEMENT PHP5/SYMFONY
Talan - BOUYGUES TELECOM JUILLET 2012– DECEMBRE 2012
➢ Projet « Portail CLOUD-SI »
Objet du projet : Contribution à la conception et aux développements d’un portail de gestion et
de commercialisation des offres CLOUD de Bouygues-Telecom.
▪ Gestion projet
✓ Étude avancé de la spécification fonctionnelle de la partie Back-office du portail.
✓ Rédaction de la spécification technique en se basant sur le cahier des charges, la
spécification fonctionnelle et des différents échanges avec les utilisateurs du portail.
▪ Développement
✓ Préparation du socle technique du projet (environnement de développement, I D E et
serveur de données)
✓ Développement d’un système d’administration d’une boutique en ligne.
✓ Mise en place d’un système de Workflow pour la gestion des ressources CLOUD.
✓ Mise en place d’un mini-système de Ticketing pour la communication Client-Support et
Support-Support, ainsi que son intégration avec le système de Workflow.
▪ Test
✓ En accompagnant le développement, la mise en place des différents tests unitaires
pour une première validation.
✓ Préparation des fiches de tests en se basant sur les spécifications fonctionnelles et
techniques.
✓ Assurer le suivi de la recette interne
Environnement technique : PHP5, SYMFONY 2.1, TWIG, jQuery, Doctrine, HTML5/CSS, Eclipse,
Debian, SVN, PostgreSQL.
INGENIEUR RECHERCHE ET DEVELOPPEMENT PHP5/SYMFONY
EDATIS JUILLET 2011 – JUIN 2012
➢ Projet « Dialog V7 »
Objet du projet : Dans le cadre de son évolution dans le marché du Marketing-Online, ce projet
est une refonte entière de la plateforme DIALOG (Une plateforme de marketing ayant trois
modules principaux : E-Mailing, DataWeb et Reporting) d’Edatis sous une nouvelle version (V7),
développée avec les dernièrestechnologies(Symfony 2) et offrant des nouvellesfonctionnalités.
Au sein d’une équipe de 16 personnes (3 chef de projet, 2 chefs de produit et 11 développeurs),
j’ai contribué à la mise en place d’un système de gestion de schéma d’une base de données
DataWeb sous le mode assisté et le mode graphique. Ainsi que la mise en place d’un ETL (pour le
chargement des donnéessous le module DataWeb).
Dans le cadre du module d’E-Mailing, j’ai contribué à la spécification et au développement d’un
Lead Technique – Ingénieur DevOps - Architecte logiciels 8
composant de gestion des données sous une structure hiérarchique, ainsi qu'un système de
planification (Agenda) des tâches. La mise en place d’un outil de gestion des compagnes E-mailing
& SMS.
▪ Conception
✓ Après les différents échanges avec certains clients d’Edatis, ainsi que son département
« Support et conseil client », une révision des spécifications techniques pour améliorer
l’architecture du projet et assurer ainsi une performance optimale de la plateforme.
✓ En accompagnant l’équipe IT et infrastructure d’Edatis, la mise en place d’une charte
de développement pour l’adaptation des différents composants logiciels aux normes
de Cloud et du Data-Clustering.
▪ Gestion projet
✓ Pour chaque composant des différents modules de la plateforme, la contribution au
découpage des projets en tâches, ainsi que l’estimation en matière de temps de
réalisation tout en respectant la méthodologie SCRUM.
▪ Développement
✓ Développement de la plateforme sous les technologies WEB 2.0 (Rich Web
Application).
✓ Développement d’un système de gestion d’un schéma de base données DataWeb : un
mode assisté (formulaire) ainsi qu’un mode graphique en basant sur le concept de
SQLDesigner (à l’aide du Drag-And-Drop, l’utilisateur gère les dimensions ainsi que
leursrelations)
✓ Développement d’un système de gestion d’un ETL, qui interagisse avec d’autres
composants logiciels (développés sous PERL) pour définir, configurer, planifier et suivre
tousles imports effectués par cet ETL assimilable au comportement de TALEND.
✓ Mise en place d’un système de navigation générique pour la plateforme en utilisant le
concept d’arbre (JsTree), ainsi qu’un système de calendrier pour la gestion des tâches
sous la plateforme.
✓ Mise en place d’un outil de gestion des tests et des testeurs sous le module d’EMailing.
▪ Test
✓ Mise en place de tests unitaires pour l’automatisation des tests.
✓ Mise en place des commandes spécifiques sous Symfony pour le lancement des tests et
la génération des rapports.
✓ Assurer le suivi durant les recettes internes.
Environnement technique : PHP5, SYMFONY 2.0, TWIG, jQuery, Doctrine,
HTML5/CSS,NetBeans,Ubuntu LTS 10.4, SVN, IceSrum.

Ingénieur développement:
-Contribution à la conception et à la réalisation de la nouvelle
version de la plate-forme Dialog d'Edatis, et plus spécialement,
du module DataWeb pour la gestion des entrepôts des données
clients.
Mots clés : DataWeb, DataWarehouse, Symfony 2.0,
jQuery.,JavaScript.
Février 2011 – Juin 2011 – Edatis
(Prestataire de solutions de marketing online )
Stage de fin d'étude:
- Conception et réalisation d'une API (Application Programming
Interface) pour exposer certaines fonctionnalités de la plate-
forme DIALOG.
- Initiation aux concepts : IOC, SOAP & WSDL et RESTfull &
WADL.
- Maîtrise du Framework Symfony 2.0.
Mars 2011 – Mai 2011 – JASSP (Société de
développement informatique Parisienne).
Développeur:
Extension d’un Framework : « générateur des applications
Web ».
- Réalisation d’un reverse Engineering afin d’assimiler le
fonctionnement de ce Framework.
- Extension de ce Framework : implémentation des nouveaux
services répondants aux besoins du client.
- Conception et intégration des nouvelles extensions dans la
base de données existantes de ce Framework.
- Conception et implémentation d’une application de gestion
des compétences tout en exploitant ce framework.
Mots clés :
SpringSource TC-Server, Hibernate 3.x, JSF, Spring (IOC,
les annotations), JSP, JSF, CSS, XML, MySQL, Apache
Tomcat6.x , UML, SVN, Maven.
Septembre 2010 -Novembre– JASSP (Société de
développement informatique Parisienne).
Freelanceur en développement:
- Responsable d'un portail web réalisé avec MVC-SYMFONY : ce
portail est destiné au recrutement des freelanceurs et des
développeurs, il prend en charge la création de profil, sa
publication et les prises des rendez-vous.
- Conception et contribution à la réalisation d'une bourse de
transport urbain : une bourse de fret qui constitue un service en
ligne et en temps réel, permettant aux transporteurs et
prestataires d’entreposage de rechercher et/ou d’offrir des
capacités de transport ou d’entrepôts à mutualiser.
Mots clés: SYMFONY 1.4, MYSQL & UML.
Juillet 2010 – Aout 2010 – Nobel (Agence de voyage) .
Développeur web :
- Contribution à la réalisation d'un site web pour une agence de
voyage: réalisation d'un module d'internationalisation à base
d'XML & MySQL.
- Intégration des interfaces JQuery: intégration de module de
diaporama de photos ainsi, d'un module de vidéo en ligne
utilisant AJAX & FLASH.
Juillet 2010 – Septembre 2010 – JASSP.
Stagiaire :
- Stage en développement WEB (MVC-SYMFONY): découverte
du framework Symfony ainsi du pattern MVC sur un projet
d'apprentissage(Jobeet).
- Réalisation d'une plateforme de freelance avec MVC-
SYMFONY: le portail de télétravail du site iBaladi a pour but de
mettre en relation des travailleurs décidant de travailler à
domicile avec des demandeurs de prestations cherchant un
meilleur rapport qualité/prix.
Juillet 2009- Septembre 2009– WebDevelopper(Société
de développement Web Tunisienne).
Stagiaire :
- Stage en développement WEB (PHP5 & MySQL) : Découverte
du monde de développement Web et de la programmation
orienté Objet.
- Réalisation d'un site de jeu : un site d'apprentissage offrant la
possibilité de crée un profil, et de participé à un jeu de réflexion.