Profil détaillé du prestataire interal-soft
Domaines de compétence
Systèmes GNU/Linux, Windows.
Technologie web php5/7, symfony2/3/4, Web service (API REST, SOAP), Test
Unitaire (PHPunit), Intégration continue (Jenkins), Gestion de
Version (Git, SVN), IDE (PhpStorm, Eclipse, Netbeans)
Développement HTML 5,CSS2/3, XML, JQuery, JQueqry UI.
Base de données Oracle 10g, MySQL, SQLite, Postgresql, Mariadb.
Modélisation UML 2, MVC 2, Design Patterns (MVC, Dependency injection,
Observer, Factory, singleton ...)
Virtualisation/Autres VMWare, VirtualBox, Docker, redis, Agile Scrum (JIRA,
Redmine), Confluence. Expérience professionnelle
Rue du Commerce
Paris
Développeur Sénior
MISSION? : L’application MARKETPLACE est une plateforme offre au vendeurs des outils
complets, structurés et faciles à prendre en main leur permettant de maximiser leurs
ventes en toute autonomie.
MARKETPLACE composer plusieurs microservice chaque un responsable a une partie :
? mkp-order-api : se charge de la répartition des commandes entre les différents
vendeurs et de la gestion de workflow d’une commande.
? mkp-store-api : se charge de la gestion des boutiques
? mkp-supply-api : se charge de la gestion de chaîne globale d'approvisionnement
depuis le premier fournisseur jusqu’au client final.
? mkp-catalog-api: se charge de la gestion de données produit, offre, attribut et la
gestion de mapping entre la referentiel ruedecommerce et la referentiel vendeur
? mkp-authentication-api: se charge de la gestion d’authentification et d’utilisateur
Réalisations? :
?
Mise en place de l'environnement de développement et de production avec docker
? Coordination avec les Product Owners afin de bien cerner leurs besoins métier
? Analyse des besoins métiers, étude et conception de solutions techniques
?
? Développement
Re-factorisation du code et implémentation des bonnes pratiques.
? Tests unitaire, phases d’intégration, suivi de recette utilisateur, mise en production
? Débogage et suivi des anomalies (? Kibana? )
? Revue du code et validation des pull-request
Environnement? : Symfony4, Mariadb, Redis, Elasticsearch, Phpstorm, Jenkins, Docker,
SCRUM(Jira), PHPUnit, Git(Gitlab, Git-Flow), Rabbitmq, Kibana, J? W ? T, codeception.Ministère de l'Éducation
De ? Déc-17 à Août-18
Paris
Lead développer
MISSION? : L’application CANDELEC est une outil mis à la disposition des organisations
syndicales pour le dépôt des candidatures et des gestionnaires RH chargés de la
vérification par scrutin des candidatures
Réalisations? :
?
Mise en place de l'environnement de développement et de production avec docker
? Coordination avec les Product Owners afin de bien cerner leurs besoins métier
? Analyse des besoins métiers, étude et conception de solutions techniques
?
? Développement
Re-factorisation du code et implémentation des bonnes pratiques.
? Tests unitaire, phases d’intégration, suivi de recette utilisateur, mise en production
? Débogage et suivi des anomalies
? Validation des pull-request
Environnement? : Symfony3, Netbeans, Docker, Varnish, Jira, Jquery, Bootstarp, PHPUnit,
Git.
TF1
De ? Déc-16 à Nov-17
Paris
Développeur Sénior
MISSION? : Refonte de site web LNB (Ligue Nationale de Basket) et ajouter des nouvelles
fonctionnalités aux sites PSG.fr (Paris Saint-Germain), ASMonaco.com (AS Monaco FC),
OLWeb.fr (Olympique Lyonnais).
Réalisations? :
Développement des services Web basés sur l'architecture Rest Full (API symfony3).
Développement du testes unitaires et d’intégration, test fonctionnels (sf2/behat).
Re-factorisation du code et implémentation des bonnes pratiques.
Refonte des projets et migration de sf1 vers sf2 vers sf3
Revue du code,
Validation des pull-request? Agile – Scrum
Environnement? : Symfony2.8/3, Phpstorm, PHPunit, Behat2, Selenium, docker, Debian(8),
serveur Nginx et PHP-FPM, MySql, Jquery, Bootstarp, VirtualBox, Makefile, Jenkins, Oracle,
Jira, Git
SantéVet
De ? Janv-16 à Nov-16
Développeur Sénior
MISSION ? : Développement et la mise en place de l’API REST de ERP SantéVet
Réalisations? :
? Développement de services Web basés sur l'architecture Rest Full (API symfony2).
? Gestion de projets et planification avec les autres collaborateurs
? Écrire un premier test.
? Vérifier qu’il échoue, afin de vérifier que le test est valide
? Écrire juste le code suffisant pour le test Vérifier que le test passe
? Puis résiner le code, c’est-à-dire l’améliorer tout en gardant les mêmes
fonctionnalités
? Suivi de projets et de leur mise en production
? Rédaction des fiches de tests fonctionnels
? Débogage et suivi des anomalies
Ecrire la documentation pour l'environnement de déploiement.
Environnement : Symfony2.8, API REST, Git, Debian(8), serveur Nginx et PHP-FPM, MySQL
Server, Redmine, PhpStorm
Bundles : FosRestBundle, JmsSerializerBundle, BazingaHateoasBundle,
NelmioApiDocBundle, DomainUserBundle, DaemonBundle, LeezyPheanstalkBundle
Holidea
De ? Janv-15 à Déc-15
Développeur Sénior
MISSION ? : Ajouter des nouvelles fonctionnalités et mise à niveau des plateformes
existantes Holidea
Réalisation? :
?
Utilisation des web services Ypsilon (VOL), Hotelbeds (Hôtels), Touring (Assurance
voyage)? Intégration et développement des différentes plateformes
http://voyages.sodexo4you.be, http://voyages.touring.be,
http://voyages.quefaire.be ...
Intégration des différents web services : promovacance, rantalcar, Orchestra
? Coordination avec les Product Owners afin de bien cerner leurs besoins métier.
? Rédaction des spécifications techniques.
? Développement
? Tests unitaires
? Réunion Daily Scrum: Donner de la visibilité au Scrum Master par rapport à
l’avancement des développements.
? Réunion de Démonstration: Démonstration des développements achevés.
? Réunion Rétrospective: Analyser les difficultés encourues et étudier les différentes
pistes d’améliorations
? Rédaction des fiches de tests fonctionnels
? Débogage et suivi des anomalies
?
Environnement ? : Symfony2.3, Ajax, Jquery, SOAP, HTML5, CSS3, Bootstrap , Postgresql,
Elasticsearch Redmine, Git, PhpStorm, Docker, Jenkins
Integral Soft
De ? Juil-13 à Déc-14
Développeur Symfony 2
Projet1? : Plateforme de mesure et d’analyse de la Satisfaction d’une population (La
méthode MUSA)? ? :
Réalisation ? :
? Analyse du sujet de la thèse avec le maitre-assistant (le client)
? Recherche de l’algorithme le plus adéquat pour la solution.
? Conception de l’application en utilisant l’Algorithme Génétique.
? Génération de différents types de chartes graphiques
? Rédaction des documents techniques pour le déploiement de l’application
Environnement ? : Symfony2.1, Ajax, Jquery, HTML5, CSS3, Bootstrap , Mysql, Jira, Git,
Netbeans.
Projet2? : Plateforme de Gestion Commerciale et de Facturation
Réalisation ? :
?
Compréhension du métier de la gestion commerciale : achats, ventes, gestion des
stocks en multi-dépôts, gestion des tiers, gestion des gammes de produits, grilles de
tarifs personnalisées, facilité de paiement ...? Conception de l’application en utilisant la méthodologie UML2 et développement en
Symfony 2.
? Tests unitaires et d’intégration sur les différentes fonctionnalités DEVIS, Bon de
Livraison, Bon de Commande, Facture, Bon de Retour, Bon de Transfert ... Etudes
2008-2011 2008-2011 : Cycle ingénieur à l'École nationale des sciences
de l'informatique (ENSI).
2006 - 2008 Classes préparatoires aux grandes écoles d’ingénieurs,
section PT, Prépa Sfax.