Ingénieur DevOps - Fullstack Développeur
Plus de 15 ans d'expériences sur les technologies PHP/Symfony, React, NextJs, NestJs, RxJS, Redux, SQL, NoSQL... 8 ans d'expériences en DevOps AWS, K8S, Terraform, Ansible, CI/CD, Monitoring
Expériences professionnelles
Développeur Fullstack - Beta.gouv.frLyon, FRANCE
Jan 2024 - aujourd'huiDéveloppement d'une marketplace de location d'espaces publics Espace sur demande- Développement de l'application fullstack, des emails responsives et de la business logique
- Evolution et migration du code légacy, développé par le département de l'Isère
- Ecriture de tests unitaires et fonctionnels
- Mise en conformité selon les règles SSI du gouvernement, RGPD et accessibilité
Technologies utilisées- Code: Typescript, Javascript, PHP, Symfony, Nuxt, Vue, Dsfr
- Infra: Kubernetes, Scaleway, Terraform, Sentry, Grafana
- CI/CD: Gitlab, Playwright
- Poste de travail: Linux, PopOS, Intellij IDEA
Freelance - MedzLyon, FRANCE
Mar 2023 - Dec 2023Développement d'une application de télé-expertise médicale, gestion patients, chat, réseaux de médecins.- Développement de l'application frontend CRA, Design system Ant, Tanstack Query, ShadcnUI
- Gestion de l'architecture avec les applications ReactNative (partage de code)
- Ecriture de tests unitaires et fonctionnels
- Développement de l'application ReactNative pour Android et iOS
- Soutien aux méthodologies agiles du projet
Technologies utilisées- Code: Typescript, Javascript, React, NestJS, Tailwind, Less, Antd
- Infra: AWS, Linux, Docker Swarm, Sentry, Datadog, Cloudwatch
- CI/CD: Gitlab, Helm, Cypress, Jest, Testing-library, Slack
- Poste de travail: Linux, PopOS, Intellij IDEA
Tech Lead - SINGULARTParis, FRANCE
Déc 2021 - Fév 2023Développement d'une place de marché de commerce d'oeuvre d'art, mondiale.- Responsable de la guilde CI/CD (6 personnes): définir la roadmap avec pour objectif la CD. Création des environnements de tests, de concert avec la guilde architecture, mettant en place de la Clean Architecture.
- Mise en place du Gitflow pour une équipe de 40 développeurs (formations plus documentations)
- Création de fixtures depuis la base de données de production, utilisant des passes d'anonymisation, des gestions de dépendances de fixtures...
- Générateur de code pour l'aide aux développeurs, telles que des builders d'entités domaines dans le but de réaliser les tests sur les différents types d'environnements (Infrastructure, Application, Domain, Functionnal, E2E)
- De concert avec l'équipe d'ingénieurs QA, mise en place de Cypress + optimisations / parralélisation
- Optimisation de la CI
- Développement des fonctionnalités de recommandations utilisant des modèles (IA) de comparaisons visuels
- Maintenance et évolution du déploiement à la volée de feature branches
Technologies utilisées- Code: PHP, Symfony, ApiPlatform, Javascript, Less, JQuery, RxJS
- Infra: AWS, Serverless, Kubernetes, Linux, Docker, Rancher, Openstack, Ansible, Sentry, Datadog, Cloudwatch
- CI/CD: Gitlab, Helm, Cypress, Slack
- SAAS: Hubspot, Google Datastudio, GTM, Jira
- Poste de travail: Linux, PopOS, Intellij IDEA, K9S
Résultats- +90%: Une CI 90% plus rapide, 2min vs 20min
- +600%: Nombre de déploiement par semaine
- -90%: Réduction de bugs critiques sur l'envirommenet de production
- +43K: Nombre de lignes de codes générées sans avoir à les écrire et les maintenir
Lead développeur - EFFICIMOLyon, FRANCE
Fév 2019 - Nov 2021Création d'une solution CRM d'immobilier neuf connectant promoteurs immobiliers et vendeurs.- Création du socle technique backend (API Rest), Auth, BDD, lecture de flux xml promoteurs
- Configuration AWS du réseau d'entreprise, VPN, VPC, règles de sécurité, routage...
- Installation des clusters Kubernetes chez AWS (EKS)
- Création des images AMI
- Installation et configuration de Gitlab connecté aux clusters Kubernetes (Production, Staging et CI/Builds)
- Mise en place de la stratégie de tests et déploiement
- Développement frontend (TS, React, Redux, Formik, MaterialUI, StyledComponents, RxJS...)
- Création de simulateurs financiers (Pinel, LMNP, Déficit foncier) selon les règlementations financières
- Mise en place de systèmes de scraping développés en externe, déployé sur des Lambdas serverless
- Optimisation de la stack et extraction en micro-services de fonctionnalités de traitement de documents
Technologies utilisées- Backend: PHP, Symfony, ApiPlatform, Node, Python
- Frontend: React, Redux, Formik, MUI, StyledComponents, RxJS
- Infra: AWS, Serverless Lambda, Kubernetes, Linux, Docker, Sentry, Cloudwatch
- CI/CD: Gitlab, Helm, Cypress
- Poste de travail: Linux, PopOS, Intellij IDEA, K9S
Résultats- 9 mois: Création du MVP et de son déploiement en production, 3 mois avant la date prévue
- +100: Nombre de promoteurs et d'intégrations de flux (la première année)
- 2000: Clients qui ont rejoint la plateforme
- 7000: Nombre de lambda lancées en parallèle pour soulager les cluster Kubernetes
- 0: Crash lors des déploiements en production, déploiement blue/green sans interruption
CTO - PIZZYNantes, FRANCE
Juil 2016 - Fév 2019Création d'une solution Saas à destination des restaurateurs, un hub numérique entre Facebook, le site web, une application mobile, des chats bots... diffusant l'activité de commande disponible en ligne sur les principaux canaux.Cofondateur - CAPTAIN VERIFYNantes, FRANCE
Développement d'une solution de vérification de base de données d'emails.Développeur sénior fullstack - OPALE NETMontréal, CANADA
Sept 2013 - Juil 2016- Développement d'une plateforme de paiements PCI DSS, gestion des abonnements
- Migration du système de statistiques du moteur d'affiliation
- Création de stratégie de tests pour assurer l'isofonctionnalité lors de la migration + accompagnement des équipes responsables de la data dans la rédaction des tests
- Evolution de la plateforme de gestion publicité
- Interconnexion des systèmes d'authentification avec la plateforme legacy en Zend, routage par loadbalancer par route vers la nouvelle plateforme en Symfony
- Développement de la plateforme de gestion de contenu VOD
- Développement d'un éditeur de vues pour l'intégration par des développeurs frontend de présentation marque blanche
- Création d'un aggrégateur de flux de streaming vidéo, intégré à la plateforme de publicité diffusant le contenu
- Migration d'environnements de développement de Vagrant vers Docker
- Formateur GIT
Technologies utilisées- Code: PHP, Symfony, Silex, Twig, Sass, Less, Go
- Infra: Redhat, Centos, Openshift, Nginx, HAproxy, Docker
- CI/CD: Jenkins
- Poste de travail: Linux, Fedora, Intellij IDEA
Lead développeur - SMAF TOUSEAURiedisheim, FRANCE
Mars 2010 - Juin 2013Responsable informatique, avec pour missions de développer le site ecommerce, la visibilité SEO et SEA ainsi que d'optimiser les solutions logicielles logistiques et comptables- Développement du site internet
- Développement de l'ERP interne de l'entreprise
- Interconnexion des systèmes POS à l'ERP
- Déploiement multipoints du site internet
- Installation inhouse du serveur de gestion ERP, liaison point à point avec le cluster du site
- Optimisation du site et de sa visibilité sur les moteurs de recherches (SEO)
- Création de campagnes de publicité Google Adwords et gestion des coûts
- Intégration de catalogues produits automatisés
Technologies utilisées- Code: PHP, Symfony, Twig, Sass, Less
- Infra: Centos, Openstack, Nginx, HAproxy, Varnish, Memcached, MariaDB
Résultats- 100%: Score SEO Google LightHouse
- +45%: Moyenne de progression du chiffre d'affaire annuel sur 5 années
- x10: ROI sur les campagnes Google Adwords
- 15ms: Temps de réponse moyen sur Google Performance
Développeur - ACANTHEAltkirch, FRANCE
Juil 2007 - Fév 2010Développement des logiciels de l'entreprise, plateforme de commerce B2B, logiciel de PLV dynamique, ecommerces. Management d'une équipe remote au Vietnam.
Formations
Licence professionnelle réseaux et développement - SERFAMulhouse, FRANCE
2007 - 2008- Création de réseaux d'entreprise, switch, VLAN, subnets...
- Installation et configuration de serveurs d'entreprise, VmWare, Windows, Linux
- Développement de logiciels WEB, PHP, Python
- Algorithmie générale et implémentation Java, tri de tableaux...
Technologies utilisées- Code: PHP, Java, Python, Shell, Javascript, CSS, HTML
- Infra: Linux, Windows Server, SQL
- Réseaux: Cisco, Table de routage, Firewall, OSI, TCP/IP
DUT SRC - IUTMulhouse, FRANCE
2005 - 2007- Développement logiciels, PHP, Java
- Design et dessin, Photoshop
- Modélisation et animation 3D, 3dsMAX
- Configuration Réseaux et sécurité
- Communication et présentation de projet, PNL, pitch...
- Initiation aux dimensions légales des entreprises, Holding, SARL, EI...
- Comptabilité d'entreprise
compétences
Frontend
- Typescript
- React
- Redux
- NextJS
- CSS
- Tailwind
Backend
- NextJS
- NestJS
- Node
- PHP
- Symfony
- ApiPlatform
- Git
Database
- MySQL
- Postgres
- MongoDB
- Redis
DevOps
- AWS
- Docker
- Kubernetes
- Terraform
- Ansible
- Gitlab CI/CD