Bacar - Architecte et Expert Technique Drupal
Ref : 140102N001-
Domicile
95330 DOMONT
-
Profil
Développeur, Webmaster, Architecte (41 ans)
-
MobilitéTotalement mobile
-
StatutEn profession libérale
-
Tarif Journalier MoyenVoir le tarif
-
Architect et Lead Dev (Drupal 9 / Symfony
Eni GazJan 2019 - Jan 2022Développement refonte / migration ENI sur Drupal / Symfony :
PHP7, (PHPStorm), Docker, Jira, Git, Rabbit, Varnish, Druapl 9, Symfony 5, Gitlab Ci
ï· Concevoir architecture headless (Drupal – RestApi -React)
ï· Définir l’architecture serveur sur AWS.
ï· Découpage des taches et estimations des taches
ï· Répartition des taches pour l’équipe de dev.
ï· Mettre en place les différents pipline sur jenkins avec l’équipe infra.
ï· Mettre en place les scripts de déploiement avec code deploy.
ï· Aide aux développeurs de monter en compétence sur Drupal 9
ï· Participer aux développements. -
Référent (Drupal 8)
FrancetvJan 2017 - Jan 2019Devops / Init projet de refonte de franceinfo sur symfony 5:
PHP7, (PHPStorm), Docker, Jira, Git, Rabbit, Varnish, Druapl 8, Symfony 4, Gitlab Ci
ï· Mise en place de docker pour les postes de développement
ï· Mise en place de docker sur un nexus pour gitlab-ci
ï· Mise en place des processus de test pour gitlab-ci
ï· Développer un service de xkey pour les pages symfony
ï· Développer un service d’agrégation css/js pour le front et d’autres services
ï· Ecrire les tests unitaires.
ï· Mise en place des différents worker pour consommer les notifications de rabbit
ï· Devops (mise en place de K8s avec l’exploit)
Développement refonte / migration Francetv sport sur Drupal 8:
ï· Participer à l’atelier de conception
ï· Macro-estimation des taches
ï· Découpage des taches
ï· Mise en place du système de migration des contenus D7 sur D8
ï· Mise en place des différents worker pour consommer les notifications de rabbit
ï· Participer au développement du backoffice, module, API, mise en place des systèmes
d’invalidation de cache
ï· Aide aux développeurs de monter en compétence sur Drupal 8 -
Architecte/Développeur Web (Drupal 7/8)
DartyJan 2016 - Jan 2017Développement Sous Dartyetvous et Cuisine :
PHP5/MySql (PHPStorm), jQuery, Environnement de développement (Linux), CMS (Drupal 7 et 8), Gestion de projet (Jira), Git, Varnish, Redis, Kibana, CSS, Html
ï· Audit, maintenance et évolution du site dartyetvous et dartycuisine
ï· Mise en place des services de cache (Akamai, Redis)
ï· Créer une newsletter générer depuis drupal
LeadDev PortailService sous Drupal 8 :
ï· Mise en place de l’architecture
ï· Mise en place de l’instance drupal et du backoffice
ï· Intégration des pages (structure html avec bootstap)
ï· Intégration front (less et javascript) -
Architecte/Développeur Web (Drupal 7)
KleeGroup Plessi-Robinson (92350Jan 2015 - Jan 2016Développement Sous Portail DGAC :
PHP5/MySql (PHPStorm), jQuery, Vagrant, Environnement de développement (Windows), CMS (Drupal 7), Gestion de projet (mantis), SVN
ï· Mise en place de l’annuaire LDAP sous Centos
ï· Mise en place des services de cache (Varnish, Memcah)
ï· Configuration Backoffice (LDAP, content type, views) sur Drupal 7
ï· Accompagner l’intégrateur pour la mise en place des différents templates.
ï· Créer une profile d’installation drupal du sous portail pour la livraison au client.
ï· Mise en place de serveurs de cache Varnish.
ï· Projet en mode agile : SCRUM
Développement MSAP :
ï· Développement d’une page de recherche par carte pour rechercher les différends
Services.
ï· Mettre en place du serveur ApachSolr et le connecter avec SearchAPI sur Drupal
ï· Mise en place des services de cache (Varnish, Memcah) et les configurer avec Drupal
ï· Mette en place le parcours de première connexion
ï· Configuration SSMTP (Centos)
ï· Créer une profile d’installation du sous portail pour la livraison au client.
ï· Mise en place de serveurs de cache Varnish.
ï· Aider les développeurs juniors
ï· Projet en mode agile : SCRUM
Développement CEP :
ï· Mettre en place un service de cron pour importer les évènements et numéros de sirets
ï· Mette en place des nouvelles pages de recherches
ï· Mettre en place du serveur ApachSolr et le connecter avec SearchAPI
Intégration continue pour la refonte du site Ameli:
ï· Mise en place des jobs Jenkins.
ï· Mise en place de Sonar
ï· Mise en place de Selenium -
Architecte/Développeur Web (Drupal 7)
Alternatives Economiques à Paris (75002)Jan 2013 - Jan 2015Gestion de projet (Alterecoplus.fr)
PHP5/MySql (PHPStorm), jQuery, Wamp server, Environnement de développement (Windows), CMS (Drupal 7), Symfony 2, Gestion de projet (Trello)
ï· Transcrire les demandes fonctionnelles en demande techniques
ï· Suivre le développement des prestataires
ï· Proposition et recommandations techniques
Développement (Alterecoplus.fr) :
ï· Développement des différents web service pour l'application
ï· Développement un module de gestion de droits en se basant sur la boutique
ï· Mise en place de l'architecture technique du CMS et des procédures d'exploitation.
ï· Définition des environnements de développement et réalisation des plans techniques
d'industrialisation des sites.
ï· Mise en place de serveurs de cache Varnish.
o Etude et choix serveur OVH par rapport à son performance.
o Reconfiguration et optimisation utilisation de Varnish / APC/ http
ï· Optimisation moteur de recherche : Apache solaire
ï· Mise en place et configuration de module (Search index, Facet, Openlayer, Display
suite, Panel, Views, Mime mail ...).
ï· Gestion et intégration du contenu médias et digital (vidéos, graphiques, articles…)
ï· Gestion du système de publication
o Création webservice
o Authentification et gestion des droits (hook node access, Système pour
bloquer les contenus en édition, rules...)
o Création mini site sur symfony 2 pour première authentification puis
redirection vers site Drupal
ï· Gestion et aide à la montée en compétences des équipes en place
ï· Projet en mode agile : SCRUM
ï· Configuration GIT / mise en place de Redmine
Evolution et maintenance de la boutique (Symfony)
ï· Créer les différentes offres
ï· Créer le SSO pour les différents sites qui s’échange avec la boutique
ï· Personnaliser le backoffice et correction de bug
Autres Applications (développement native POO)
ï· Généré des fichiers Excel (en utilisant l’api https://cloud.ekinops.net/api/auth) :
o Récupérer les Users_List sur l’api
o Récupérer les Groups_users sur l’api
o Récupérer les Users_folders
o Générer les différentes feuilles Excel pour chaque List
ï· Un site de présentions et d’inscription (Symfony 2)
o Créer les différents pages
o Intégration du thème
o Création des différents menus
o Création des formulaires d’inscription et de connexion -
Développement Web/Drupal
ICI Lalune à Paris (75001)Jan 2013 - Jan 2013Développeur PHP5 sur Drupal 7 Backoffice et Front (développement de module et
PHP5/MySql (PHPStorm), jQuery, Wamp server, Environnement de développement (Windows), CMS (Drupal 7), Gestion de projet (Redmine, Jenkins)
intégration)
En tant que développeur et intégrateur web, dans une équipe de 4 personnes. Je les ai
accompagnés sur les projets clients allant de Drupal commerce, site vitrine et intranet. J’ai
travaillé sur les moteurs de recherche Apach solr, sur la conception des sites, sur les web
services pour les applications mobiles et aussi sur l’intégration des sites tels-que Mewe-car.
ï· Module d'envoi courriel pour la validation d'un contenu
ï· Mise en place et configuration de module (Search index, Facet, Openlayer, Display
suite, Panel, Views, Mime mail ...)
ï· Front (Mise en place du thème : responsive design)
ï· Développement de web service pour l’application joetmoi.
ï· Participation au développement divers.
ï· Module d'envoi email pour la validation d'un contenu
ï· Mise en place et configuration de module (Search index, Facet, Openlayer, Display
suite, Panel, Views, Mime mail ...).
ï· Front (Mise en place du thème : responsive design) -
Jan 2012 - Jan 2012
Développeur PHP 5
Développeur Drupal 7 (développement de module et theme)
ï· Module personnalisé pour la gestion des utilisateurs avec des nouveaux thèmes
ï· Implémentation des différents rôles utilisateurs
ï· Tracé la création des utilisateurs
ï· Création de module d’import et d’export et gestion d’XML sur drupal -
Développement Web et modules applicatifs (Alternance)
Murex à ParisJan 2011 - Jan 2012En tant que développeur et webmaster, dans une équipe de 2 personnes. On je participais à la
C# (Microsoft Visual Studio), PHP5/MySql (Aptana), Server web (IIS7), Environnement de développement (Windows), CMS (Drupal 7), Gestion de projet (Perforce)
mise en place de l’intranet de la migration du site murex sur drupal, le support des
applications internet et des développements de nouveaux produits.
Migration de site du Murex sur Drupal 7
ï· Personnaliser le template du site
ï· Script de migration des contenus
ï· Script de migration des soumissions
ï· Un module de personnalisation de l’interface Webform Admin
Amélioration de l’intranet (Drupal 7)
ï· Création de nouvelle espace
ï· Intégrer de nouveaux contenus
ï· Création de nouvelle vue
ï· Développement Module
Développement d’un ADD-In sur Microsoft Outlook 2007/2010
ï· Création d’un module sur Outlook qui met en relation le CRMSales et Outlook
ï· Faire des mises à jour automatiques du module
Support technique
ï· Support le site Wiki (Création de nouvelle espace, attribution des droits, assistance
fonctionnelle)
-
Master 2 informatique ingénieur Eurotech
IRIS 75017 Paris2011 -
Master 1 informatique ingénieur Infosup
75017 Paris2010 -
Licence pro en Imagerie numérique, mention passable
Université du Littoral 62100 Calais2009 -
Licence en GENIE LOGICIEL - Mention A bien
(ISI) à Dakar2008 -
DTS 2 en informatique de gestion - Mention A bien
(ISI) à Dakar2007
- Architecture Technique : Conception de systèmes multisites (Drupal, Symfony),
microservices, cloud (AWS, Docker, Kubernetes).
- Gestion de Projet : Agile (Scrum), découpage et estimation des tâches, gestion d’équipes
techniques (5-10 développeurs).
- DevOps : CI/CD (Gitlab CI, Jenkins), Docker, Kubernetes, automatisation des déploiements.
- Sécurité et Optimisation : Audits de sécurité, optimisation de la performance (Varnish,
Redis, RabbitMQ).
- Management : Encadrement des équipes, formation et accompagnement des MOA/MOE.
- Technologies : Drupal 7/8/9/10, PHP, Symfony, React, AWS, Docker, Gitlab, CI/CD,
Terraform.
Langues
- Français : Bilingue.
- Anglais : Professionnel.
Formations & Certifications
- Master 2 Informatique Ingénieur – Eurotech, Paris.
- Licence en Génie Logiciel – Université du Littoral.
- Certifications Cloud AWS, Certification Agile Scrum Master.