Expérience professionnelle
2019 INRAE
23 mois Architecture–Développement - montée de version PHP7 /Symfony 3/4
Migration de l’architecture des projets et bundle IRSTEA, correction
Architecture–Développement PHP7 /Symfony 3/4
Migration de l’architecture des projets et bundle IRSTEA vers symfony 4,
correction des incompatibilités
Remplacer assetic par webpack
gestion des assets avec npm
Ajouter des tests unitaires et fonctionnels à la plupart des projets et bundle
car il n’en disposait pas ou très peu.
Ajouter Panther dans l’architecture pour les tests fonctionnels
Maintenance applicative avec traitement de certains incidents
Accompagner les développeurs dans le choix de l’architecture idéale pour
le lancement de nouveaux projets ou bundle
Environnement technique : Environnement technique :
PHP7/SYMFONY3 /SYMFONY 4, WEBPACK ENCORE, Panther, JS,
Architecture, GIT, GITLAB–CI
2018 SMILE / BEINSPORT
6 mois Ingénieur étude et développement
beIN – Core platform–Services : Maintenance applicative
– Gestion des incidents décrits sur tickets redmine.
– Petites évolutions
Environnement technique : PHP5, SYMFONY, ANGULARJS, MYSQL, API
REST
2018 SMILE / RSI régime social des indépendants
5 mois Ingénieur étude et développement
Refont site web RSI
– Venir en renfort à l'équipe de développement sur RSI.
– Méthodologie full agile: Participation aux séances de daily meeting,
d’affinage, de rétro.
- Développement de nouvelles fonctionnalités et traitement d’éventuels
incidents.
Environnement technique : php7, java scrypt, typo3, css
2017 SMILE / DASSAULT SYSTÈME
8 mois Ingénieur étude et développement
Gérer les incidents sur certains et satisfaire aux demandes client sur
certains sites web de Dassault
– Gestions les incidents survenus sur le site ********
– Maintenance corrective et évolution sur le site
*******
– Transfert de compétence à l’équipe Dassault Inde sur le fonctionnement
des interfaces
Environnement technique : DRUPAL côté CSM, SYMFONY pour API,
mysql
2017 Panda service / GFI
05 mois Ingénieur d’étude consultant
Faire évoluer et corriger un extranet de gestion de données techniques
– Mise en place d’un système automatique pour intégration de grosses
volumétries de données techniques de références (données pour calculer
et afficher les pressions conseillées pour les pneumatiques en fonction des
données importées pour initialiser la base)
– Concevoir une interface web (Excel en ligne) pour mettre à jour les
données de références importées.
- Concevoir un export des données techniques qui lance les calculs sur la
base d’un algorithme transmis par les experts du métier.
– Interface de saisie des données techniques pour les utilisateurs afin de
visualiser les pressions conseillées.
Corriger et faire évoluer un web service REST qui permet d’envoyer les
pressions conseillées pour les pneumatiques.
Poure le client ********
– Intégration nouveau système de payement ********
- Conception de la nouvelle interface du système de gestion de panier,
d’authentification et de paiement en ligne (intégration du système Merchant
d' ATOS) et de PayPal.
Environnement technique : Symfony, 3 PHP5, PHP7, MYSQL, Drupal 8, git
En cours : Mission au forfait 1 mois pour refonte site sous drupal 7
SOPRA STERIA GROUP (02/2017-06/2017) 4 mois
Architecture technique pour mise en place environnement et analyse de code
CONTEXTE ET OBJECTIFS
• Dans le cadre des marchés public UGAP, aider au transfert du site du CSM de Cap Gemini à SOPRA STERIA
• Participer à des réunions chez Capgemini pour récupérer toute information pouvant aider SOPRA à reprendre la maintenance applicative, auditez le code , installer et produire un document finale, initier un wiki basé sur les éléments reçus
Environnement technique
• Drupl 7 dernière version, php 5.6,
• Centos 7.2, apache 2.4, php 5.6,
• varnish, SOL-R 5 .4 , pydio, memcache 3.0.8
Réalisations
• Participation à des réunions de transfert de compétence et de données, constituer les docs techniques du projet, installer les différents environnements pour les projets dans des virtual machine : environnement de développement, qualification, isoprod, rediger des procédures de déploiement et de mise en production via des scripts shell
• Étudier et mettre en place les différentes procédures de maintenance : Test mis à jour des sites, test livraison vers les serveurs de qualif et d’isoprod que j’ai installés pour différents cas de modifications des sites: features drupal, mise à jour module custom, etc
• Audit détaillé du code source des différents module drupal utilisés
• Rédaction doc technique final et transfert des docs et des vm à l’équipe de maintenance TMA SOPRA Nantes.
Résultats
• Disposition des sites Drupal du CSM et du CNIL dans des VM Chez Sopra
• Document final(un livrable) destiné au client et l'équipe de maintenance chez SOPRA Nantes avec les environnements mis en place,, les accès, la mise en place des architectures à travers vmware
• Fonctionnement des sites isoprod, qualif, de dev, de backup et du wiki avec toutes informations utiles pour assurer la maintenance des sites
Bilan personnel
• Acquisition des connaissances poussés sur les architectures logicielles des sites Drupal, du système d'intégration des modules, du déploiement des évolutions
BUONGIORNO/DOCOMO (06/2016-01/2017) 7 mois
Ingénieur Étude et développent
Contexte et objectifs
• Dans le cadre de congés d'été et de maternité, aider à finaliser certaines urgences notamment le backoffice de gestion des notifications push destinées aux mobiles et de la production des statistiques d'utilisations des jeux orange et sosh
Environnement technique
• php >=5.3.3, symfony : >=2.3, mysql, webservice rest
• Angularr JS, mopabootstrap bundle
Réalisations
• Projets Data d'ajouts de données des logs d'utilisation es jeux mobiles en vue de statistiques pour les jeux orange et SOSH
• Développement de process command symfony2 tournant en cron pour améliorer les temps de réponse sur certaines interfaces du front
• Gestion des notifications push pour les applications mobile : moteur de recherche, modification du front d’administration des applications mobiles, avec des API webservice REST et en front angular JS bootstrap 3
• Conception et utilisations de clients webservices utilisant le biling orange
Résultats
• Finalisation des écrans d'administration de gestion des notifications push
• Amélioration considérable du temps de traitement des formulaires de saisie des notifications : On peut maintenant gérer plusieurs millions d'utilisateurs
• Il est possible d'intégrer les emoji au format Unicode à travers la formulaire de saisie des notifications et les stocker en base de données sans être obligé de migrer le serveur mysql, ce qui pourrait engendrer d'énormes incompatibilités
• Ce contrôleur a été testé fonctionnellement vu son importance capitale dans la gestion de cette interface.
Highco Data 11/2015-05/2016(7 mois)
Ingénieur Étude et développent
Contexte et objectifs
• Participer à la finalisation de la modélisation du système d'acquisition de données pour la gestion des offres promotionnelles.
• Acquérir les données des vendeurs, points de vente, offres, coupon de réduction sous format xml et les intégrer en base de données
Environnement technique
• php >=5.6 symfony 2, postgress, phpunit, junkin
• Angularr JS
Réalisations
• Développement de systèmes d’acquisition d’offres promotionnelles en intégration continue pour intégrer les offres de plusieurs clients notamment des centres commerciaux (Carrefour, Leclerc, etc…).
• Rédaction de spécification technique et Développement d’un système d’acquisition de donnée spécifique pour leur projet d’offre promotionnel avec BNP
• Participation à l’élaboration d’un Framework de test fonctionnelle automatisé
• Développement front angular JS pour le formulaire de saisie des offres promotionnel
• Développement de plusieurs procédures stockées pour permettre l’échange de données entre plusieurs bases de données
Résultats
• simplification dans la validation et l'intégration des données dans le système centrale des clients et offre : validateur symfony xsd/xml sous forme de bundle réutilisable, tests fonctionnes des contrôleurs et test unitaire des services,
ALPTIS 04/2015-10/2015(7 mois)
Ingénieur Étude et développent
Contexte et objectifs
• Missions limités pour renforcer l'équipe de développement dans le cadre de l'ajout de nouvelles fonctionnalités sur le portail de l'espace professionnel et aider à la résolution de quelques incidents sur le site de l'espace salarié
Environnement technique
• php5, symfony , mysql, bootstrap
Réalisations
• Finalisation et amélioration du bundle symfony des webservices de gestion des données des adhérents pour les applications mobiles
• Gestion du mot de passe oublié
• Création de la faq et intégration dans le portail
• gestion de création et d’envois de devis
• Amélioration du système de géolocalisation : Pharmacies, Courtiers
• Correction de bug dans le service d'authentification du webservice pour mobile,
• Tests unitaires
APRIL 10/2014-02/2015(5 mois)
Ingénieur Étude et développent
Contexte et objectifs
• Acquérir les compétences sur les domaines couverts par une future TMA, pouvoir préparer les environnements et transmettre et former une équipe basée en Pologne pour prendre le relais
Environnement technique
• Symfoy, CSS, git, JQUERY, JQGRID, MySQL, et quelques corrections sur des webservices JAVA J2EE (maven, tomcat 6 /jboss, hiberante, Soap) appelés à partir des contrôleurs php, jira
Réalisations
• Dans le cadre d’une TMA : Maintenance applicative d’un extranet de ges...