EXPERIENCES PROFESSIONNELLES
Développeur Full Stack en Symfony/JS SalesTech CBM Manager..
Juillet 2023 à Aujourd’hui
Développement d’une API REST sur un projet Symfony existant avec Doctrine ;
Analyse et factorisation du code pour réutilisation au travers de l’API ;
Authentification et autorisation via des Tokens avec gestion par les administrateurs de l’outil ;
Affectation de rôles et gestion de droits d’accès (ACL) ;
Sécurisation de l’accès à certains champs selon le rôle ;
Développement d’endpoints avec API Platform 3 au format JSON-LD (Réutilisation des entités existantes du projet
pour les rendre accessibles via l’API : ajout, modification, suppression, liste, détail d’items, … et Création de
ressources personnalisées non basées sur des entités : dashboard, statistiques, …) ;
Traitements spécifiques via les State Processors / Serializer / Normalizer ;
Validation personnalisée via les Constraint Validator ;
Personnalisation de la documentation (Swagger / OpenAPI) ;
Tests des endpoints avec PHPUnit ;
Préparation et initialisation des environnements dev/recette LAMP stack avec Dockerfile et Docker compose.
PHP 8.2 Symfony 6.3 JS . MySQL Doctrine . API Platform . PHPUnit Git Docker
NEODEV
2020-2022
- Développeur Full stack en PHP/JS sous Framework Symfony pour le projet d’aide à la décision commerciale Intel Optane Configurator pour
ComputaCenter (Novembre 2021 à Juillet 2022)
▪ Mise en place de l’architecture du modèle de données
▪ Intégration de l’API Intel Product Data et développement de tâches automatisées de mise à jour régulière des données des processeurs Intel
▪ Développement Front-end d’une interface utilisateur en mode Responsive
▪ Développement d’un module de connexion utilisateurs avec recouvrement de mot de passe
▪ Développement d’un module de recherche de processeurs Intel et d’analyse de caractéristiques techniques
▪ Développement d’un module d’aide à la décision avec algorithme d’analyse de configurations hardware existantes et proposition automatique de
nouvelles configurations optimales selon les préconisations Intel et VMWare
▪ Développement d’un module de consultation de configurations types de serveurs selon l’usage applicatif du client
▪ Développement d’une fonctionnalité d’enregistrement automatique de statistiques d’usage selon le parcours utilisateur
▪ Développement d’une fonctionnalité d’historisation complète des projets saisis et de leurs caractéristiques
▪ Développement Back-end d’une interface d’administration et de paramétrage de l’application en mode Responsive
▪ Développement d’un tableau de bord avec affichage de statistiques d’utilisation
▪ Développement d’un module de paramétrage de l’algorithme d’aide à la décision
▪ Développement d’un module de saisie des configurations types de serveur par usages applicatifs
▪ Développement d’un module de gestion de comptes utilisateurs et de gestion de rôles avec affectation de pouvoirs spécifiques
▪ Développement d’un module de consultation et d’édition de l’historique de tous les projets saisis
PHP Symfony 5 . MySQL JavaScript . XHTML/CSS . Bootstrap Git .
- Développeur Full stack en PHP/JS sous Framework MVC pour l’e-commerce
******** (Septembre 2020 à Octobre 2021)
▪ Développement d’un moteur de recherche multicritères
▪ Développement d’un outil de migration de données dynamique pour moteur de recherche
▪ Développement d’un outil de création et d’édition de devis
▪ Développement d’un module d’ajout de vidéos MP4 et Youtube sur les Fiches produits
▪ Développement d’un module de gestion centralisée des augmentations de tarifs selon les fournisseurs
▪ Optimisations de requêtes SQL et des temps de chargement
▪ Mise en place d’un cache généré automatiquement selon l’activité sur les données relatives aux produits
▪ Utilisation du système de cache mémoire Memcached
▪ Migration complète du code de PHP 5.4 vers PHP 7.4 et utilisation de l’outil PHP CS Fixer pour vérifier la compatibilité du code
PHP XHTML/CSS . JS/Ajax . MySQL Memcached PHP CS Fixer Git .
ALTENCAN B.A.
2013-2019
- Développement d’une Plateforme SEPAMAIL Diamond en Java pour la société Viamobis/SFR (Octobre 2018 à Avril 2019)
Création de l’architecture de l’application Spring Boot (Web, Data, Security), Hibernate, Quartz, JPA, Injection de dépendances;
Mise en place d’un serveur SOAP via Apache CXF;
Développement d’un serveur de vérification de coordonnées bancaires sous protocole SepaMail Diamand en JAVA/J2EE ;
Développement d'un système de taches asynchrones ;
Gestion de l’homologation technique du service chez BNP Paribas ;
Mise en place d’une stratégie de compilation automatisée avec l’outil Gradle ;
Développement d’un Back office de gestion, facturation et suivi d’activité;
Développement d’une API client.
Java J2EE Spring Boot Hibernate JPA Inject Socket . Gradle .
Debian Ubuntu SOAP MySQL .
- Développement de scripts de synchronisation de données en Python et SQL pour l’institut de sondage IFOP (Mai 2018 à Septembre 2018)
Système d’import et de synchronisation de données multi points (entre plusieurs serveurs de données) ;
Import de données à partir d’un serveur MS SQL ;
Traitement par lots des données pour synchronisation vers les régions ;
Vérification de l’intégrité des données et des transferts ;
Logging détaillé ;
Système d’alertes par email.
Python SQL Shell / bash SSH Debian Ubuntu MySQL/MSSQL .
- Développement d'une Plateforme EBICS en Java pour la société SSP Wordline
(Septembre 2017 à Mai 2018)
Création de l’architecture de l’application Spring Boot (Web, Data, Security),
Hibernate, Quartz, JPA, Injection de dépendances;
Mise en place du Multi-threading;
Mise en place de la couche Communication Réseau (Socket/ChannelSocket);
Développement d'un système de taches asynchrones ;
Développement de scripts Shell ;
Mise en place d’une stratégie de compilation automatisée avec l’outil Gradle ;
Développement d’une interface de gestion.
Java J2EE Spring Boot Hibernate JPA Inject Socket . Gradle .
Debian Ubuntu MySQL .
- Développement d'une Application Mobile Hybride de Radiologie en Java/PHP pour la société Diagnologic (Mars 2016 à Juin 2017)
Création d’une architecture native pour Android avec embarquement d’un module WebView enrichi d’un système de bridge JavaScript pour accès aux
fonctions natives Java Android via XHTML ;
Intégration de Google Firebase pour les modules applicatifs : Cloud messaging (Push notifications), Dynamic Links, Crashlytics, Authentification
(Facebook et Google) ;
Développement d’un module natif de galerie photo ;
Développement d’une API de synchronisation des assets ;
Développement d’un script d’automatisation des builds ;
Développement de modules applicatifs métiers pour le réseau social :
Inscription, Connexion, compte utilisateur, Liste de cas, Fiche cas, actions sociales (like / share), Ajout de cas.
Android SDK Java Gradle Firebase PHP JavaScript XHTML 5 .
- Développement d’une Application Java Android de Réseau social avec Chat
XMPP et Animations pour la start-up Wizzpic (Janvier 2015 à Janvier 2016)
Mise en place de l’architecture XMPP avec Tigase Server ;
Développement d’un client de messagerie XMPP communiquant avec Tigase avec de nombreuses fonctions spécifiques (AR, MetaData, Recovery, etc) ;
Développement d’un module d’inscription par e-mail ou Facebook ;
Développement d’un module Réseau social (gestion amis, membres, etc) ;
Développement d’un moteur d’animations de type « révélation » à effets ;
Développement d’un module de navigation par Slide ;
Développement d’un protocole de découverte de photos couplé à XMPP ;
Développement d’optimisations de la gestion de la mémoire.
Android SDK Java XMPP Tigase Android UI/Layout .
- Développement d'une Application Java Android de Serious Game pour Crédit Agricole IFCAM (Juin 2014 à Novembre 2014)
Modélisation et création de bases de données MySQL et SQLite ;
Mise en place de l’architecture de l’application ;
Intégration de l’interface graphique avec gestion multi-écrans et multirésolutions à partir des éléments graphiques créé par l’agence de Design ;
Développement d’un moteur de jeu 2D avec drag’n’drop, magnétisme, etc ;
Développement d’un mode multi-joueurs en réseaux par Socket ;
Développement d’un mode de correction pour formateur ;
Développement d’un mode de démonstration.
Android SDK Java Android UI/Layout Eclipse .
- Développement d'une Application Java Android de Central/Répartiteur de courses en temps réel pour un GIE de Taxis Parisiens (Juillet 2013 à Mars 2014)
Mise en place d’environnements de test et de pré-production ;
Modélisation et création de bases de données MySQL et SQLite ;
Mise en place de l’architecture de l’application ;
Mise en place du serveur WebSocket Ratchet ;
Mise en place de l’API de gestion de messagerie ZeroMQ ;
Développement de WebServices en PHP/JSON ;
Utilisation du multi-threading via les Handlers et AsynTasks ;
Développement de tableaux de bord Chauffeurs et Concentrateur ;
Développement d’un algorithme de répartition des courses ;
Développement d’une messagerie interne ;
Développement d’un système de mise à jour des données en temps réel ;
Développement d’un service de remontée d’erre...