avatar

Je suis un développeur Full Stack avec des compétences en DevOps, qui crée des sites web et des applications depuis plus de 15 ans. Dans mes différentes fonctions, j'ai régulièrement été amené à relever des défis techniques qui m'ont permis d'évoluer constamment dans divers domaines.

Technologies et outils


  • HTML
  • CSS
  • Javascript
  • PHP
  • MySQL
  • Vue.js
  • Vuetify
  • Nuxt
  • React
  • Tailwind
  • GIT
  • Node
  • Electron
  • Webpack
  • Vite
  • Jest
  • Cypress
  • Docker
  • Kubernetes
  • Ansible
  • Linux
  • Bash

Expérience


2016 - Présent
forecomm-logo Forecomm
Développeur Full Stack
Développement, maintenance et amélioration du service BlueFiles :
  • Développement de l'application web :
    • Front-End : Design UX / UI, HTML, CSS / Sass, JavaScript, Vue.js, Nuxt.js, Vuetify
    • Back-end : PHP, MySQL
  • Développement de la fonctionnalité d'authentification au service via serveur SSO :
    • Prise en charge des protocoles SAML 2.0, OAUTH 2.0 et OpenID Connect
    • Création de la configuration et de l'interconnexion avec n'importe quel serveur SSO tiers
  • Développement de plusieurs add-ins pour le service :
    • Microsoft Outlook 365 (React, Fluent UI)
    • Microsoft OneDrive (Vue.js, Microsoft Graph API, Oauth 2.0)
    • Nextcloud (Vue.js, WebDAV, Oauth 2.0)
  • Actions réalisées avec Kubernetes :
    • Création et génération d'images de conteneurs personnalisées avec Kaniko
    • Gestion et déploiement des ressources applicatives (Deployments, Services)
    • Gestion de la configuration et de la persistance des données (ConfigMaps, Secrets, PV, PVC)
    • Gestion de l'exposition réseau (ClusterIP, NodePort, Ingress, Certificats)
    • Création des Jobs servant de pipeline CI/CD pour le déploiement en pré-production et production
    • Analyse, diagnostic et résolution des incidents
  • Actions réalisées avec Ansible :
    • Configuration et déploiement d'environnements complets sur serveurs via playbooks et rôles
    • Création de rôles dédiés à la configuration et au déploiement applicatif
    • Création de rôles dédiés à la sécurisation des serveurs (SSH, firewall, politiques de sécurité)
    • Automatisation des mises à jour et patchs sur les serveurs
  • Conception de scripts Bash pour :
    • L'automatisation de tâches récurrentes
    • La génération de paquets d'installation On-Premise
    • La génération de paquets de mises à jour
  • Conception du programme d'installation et des mises à jour de la version On-Premise
  • Sécurisation de services (Certificats clients, Authentification JWT, filtrage par IP)
  • Amélioration continue de la stabilité et de la fiabilité du service