Basics
Experience
Je dispense un cours de 20h de web services à des élèves de 4ème année : * Internet, HTTP, web * REST : notions de bases, design, bonne pratiques, HATEOAS, tools * API-Platform : découverte, prise en main, fonctionnalités avancées
Je dispense un cours de 20h de web services à des élèves de 4ème année : * Internet, HTTP, web * REST : notions de bases, design, bonne pratiques, HATEOAS, tools * API-Platform : découverte, prise en main, fonctionnalités avancées
Au sein de la squad "Cards and Payments", j'ai pu participer à l'évolution du cœur de métier de Lydia : * développement du système 3DS2 (authentification forte) pour sécuriser les transactions sur le web avec la carte Lydia (Visa) (PHP / Symfony 5) * assurer l'évolution, la maintenance et la correction de bugs des différentes fonctionnalités relatives au paiment (PHP / Symfony / FuelPHP) * conception et développement d'un micro-service gérant l'autorisation de débit des cartes Lydia (Golang) * conception et développement de la refonte totale du système de paiement pour une migration vers un micro-service (Golang)
* développement de plusieurs API REST (semi publiques et privées) en PHP, certaines avec le framework API Platform (basé sur Symfony), d'autres avec le framework Laravel * conception et développement d'une couche de sécurité de nos API basée sur des clés * maintenance et évolution de plusieurs API SOAP en PHP * développement d'un serveur OAuth2 * développement d'un serveur SSO basé sur OpenId Connect qui permet à nos utilisateurs finaux de s’authentifier sur nos différentes applications * partage et mise en place de bonnes pratiques de développement au sein des équipes de développement
* cours de 10h sur les Web Services REST et SOAP à des étudiants de Master 1
* développement et évolution d'une application de contractualisation en ligne en JEE permettant à des utilisateurs d'accéder à des contrats et de les signer numériquement. * développement d'API REST en Java, à destination de clients internes, permettant d'accéder à des fonctionnalités d'une PKI (création de certificats X509, signature, ...) * développement d'outils de surveillance en JEE utilisés pour monitorer l'expiration de certificats X509 et de CRL * installation, intégration et administration d'un CMS (Card Management System) destiné à émettre des cartes à puce pour le contrôle d'accès physique, l'authentification et la signature électronique * développement d'une application web en JEE permettant d'exposer publiquement les CRL, certificats d'AC, PC, CGU, et autres documents publics concernant la PKI * documentation des solutions logiciels mises en place concernant la PKI et le CMS dans l'optique d'obtenir puis de conserver des certifications ETSI
* cours de 20h sur les bases d'Internet, HTML, CSS et javascript à des étudiants de première année * cours de 20h sur les bases de PHP à des étudiants de deuxième année
Education
Major de promotion
Mention AB
Skills
REST ()
PHP ()
OpenId Connect ()
OAuth2 ()
PKI ()
Symfony ()
Laravel ()