Gilles Granger

Ingénieur Logiciel Full-Stack - Ouvert aux opportunités !

👋 Bonjour !

Je suis un ingénieur logiciel full-stack basé à Lille, passionné par le développement d'applications évolutives et efficaces. Mes huit années d'expérience dans le domaine m'ont permis de développer une solide compréhension de l'ensemble du processus de développement de produits, de la conception initiale au déploiement, en passant par la maintenance et le monitoring.

Je suis spécialisé en TypeScript et PHP : Laravel et NestJS pour le backend, et React et Vue pour le frontend.

Au-delà du code, je m'intéresse au produit et à l'expérience utilisateur, et à l'alignement des choix techniques avec les objectifs business.

Je suis activement impliqué dans WorldSkills, la plus grande compétition des métiers au monde, représentant la France dans les compétitions internationales et faisant partie de l'équipe d'organisation pour la Compétition Nationale.

Je suis un ingénieur logiciel full-stack basé en France avec 8 ans d'expérience, spécialisé dans les écosystèmes TypeScript et PHP. Passionné par le développement d'applications évolutives et le développement produit. Actif dans WorldSkills depuis 2018.

🧑‍💻 Expérience

Développeur Full-stack Freelance

2016 - Aujourd'hui
  • • Travail pour plusieurs clients sur différentes échelles de projets, soit en tant que membre d'une équipe, soit en menant l'ensemble du projet.
  • • Projet actuel : Plateforme de Compétition WorldSkills France, une plateforme tout-en-un réalisée avec Laravel, Livewire et AlpineJS pour gérer la Compétition Nationale WorldSkills, des premières étapes de qualification jusqu'aux Finales Nationales.
    Les fonctionnalités incluent la génération de documents de compétition, la délivrance de diplômes, les signatures électroniques, l'intégration automatisée avec les autres services WSFR, etc.
    Cette plateforme est utilisée par plus de 10000 utilisateurs par cycle de compétition, dont une majorité de candidats et jurés, mais aussi des référents régionaux.
  • • Autre projet actif : Plateforme de Gestion de Formation des Arbitres pour la Ligue d'Escrime des Hauts-de-France, réalisée avec Laravel, Livewire et AlpineJS. Cette application est utilisée par le comité régional pour gérer la formation et la certification des arbitres.
Laravel Livewire AlpineJS NestJS Tailwind CSS

Développeur Full-stack Senior

Innovorder Paris

2021 - 2025

Innovorder est une entreprise qui fournit un écosystème complet de logiciels et de matériel pour la gestion de restaurants. Les produits incluent un système de caisse, des bornes de commande, la commande en ligne, la commande à table par QR code, l'affichage cuisine, etc.

  • • Contribution à l'intégration de divers prestataires de paiement dans les outils de commande existants. Travail également sur l'intégration de terminaux de paiement physiques sur les bornes de commande Android.
  • • Contribution à l'intégration de programmes de fidélité SaaS externes dans le flux de commande, permettant aux clients de gagner des points et de les échanger contre des récompenses.
  • • Mentorat des nouveaux membres de l'équipe, les aidant à comprendre le produit, le code et l'architecture.
  • • Participation à des projets d'amélioration technique tels que des refactorisations ou des migrations vers de nouvelles architectures.
  • TypeScript Express NestJS React AngularJS Google Cloud Platform Pub/Sub Firestore Cloud Functions Cloud Storage

Développeur Full-Stack

Algar Lille

2019 - 2021

Algar est une entreprise PropTech/LegalTech qui fournit des services B2C et B2B pour simplifier le processus d'obtention des permis de construire.

  • • Au sein d'une équipe de 4 personnes, contribution au développement des différentes applications Web de l'entreprise, en particulier le Tableau de Bord Client et le tunnel de vente.
  • • Direction technique des projets d'Acquisition Client en collaboration avec l'équipe Marketing, par la maintenance de sites WordPress et le développement de sites éditoriaux optimisés pour le SEO (Blog avec CMS headless, templates de landing pages, spinning de contenu pour créer des pages spécifiques par ville).
  • ExpressJS React NextJS Prismic AWS Lambda Heroku Google Analytics Static Site Generation

Développeur Full-Stack

Ewill Amiens

2015 - 2018

Ewill est une Agence Web qui fournit des services de gestion et de développement de projets web aux entreprises locales, aux grands groupes et aux institutions publiques locales et nationales.

  • • Développement et maintenance de plusieurs applications web utilisant des thèmes et plugins WordPress personnalisés, Symfony, TYPO3 et Drupal.
  • • Mix de projets : sites vitrine, applications internes avec process métier complexes, gestion de contenu.
  • PHP Symfony TYPO3 Extbase WordPress React

Développeur full-stack Freelance

2016 - Aujourd'hui

Plateforme de Compétition WorldSkills France (Laravel, Livewire, AlpineJS)
• Plateforme de Formation des Arbitres de la Ligue d'Escrime des Hauts-de-France

Laravel Livewire AlpineJS NestJS Tailwind CSS

Développeur full-stack Senior

Innovorder Paris, France

2021 - 2025

Écosystème de gestion de restaurants. Intégrations de moyens de paiement, programmes de fidélité, mentorat.

TypeScript Express NestJS React AngularJS Google Cloud Platform

Développeur Full-Stack

Algar Lille, France

2019 - 2021

PropTech/LegalTech pour les permis de construire. Applications web & sites optimisés SEO.

ExpressJS React NextJS AWS Lambda

Développeur Full-Stack

Ewill Amiens, France

2015 - 2018

Agence Web. Applications web multiples : commerces locaux, institutionnel, grands groupes.

PHP Symfony WordPress React

🦾 Compétences / Boîte à outils

Frontend

TypeScript React Vue.js Tailwind CSS Vite Webpack

Backend

PHP Laravel Node.js NestJS Symfony WordPress Redis MySQL PostgreSQL

Outils & DevOps

Git GitHub Actions Docker Google Cloud Platform AWS Terraform Elastic Stack Sentry

Tests

Jest Cypress Playwright PHPUnit/Pest

🗣️ Langues

Français Langue maternelle
Anglais Niveau professionnel
Allemand Intermédiaire
Mandarin (Traditionnel) Débutant

🎓 Formation

Master MIAGE (Méthodes Informatiques Appliquées à la Gestion des Entreprises)

Université de Picardie Jules Verne, Amiens

2016 - 2019

En alternance (environ 50% en agence chez Ewill, et 50% à l'université).

Sujets abordés :

  • • Administration système et réseau avancée
  • • Administration avancée des bases de données
  • • Développement logiciel avancé
  • • Architecture multi-services
  • • Modélisation des processus métier (BPMN)
  • • Méthodes de gestion de projet
  • • Analyse de données
  • • Visualisation de données
  • • Business Intelligence
  • • Gestion du changement
  • • Gouvernance IT

Licence Professionnelle Créaweb : Conception, Création et Réalisation Web

Université d'Artois, Lens

2015 - 2016

En alternance (environ 60% en agence chez Ewill, et 40% à l'université).

Sujets abordés :

  • • Développement front-end et back-end avancé
  • • UX Design, découverte produit
  • • Gestion de projet
  • • Bonnes pratiques SEO
  • • Production et post-production audio et vidéo

DUT Techniques de Commercialisation

Université de Picardie Jules Verne, Amiens

2014 - 2015

En complément du premier DUT ("année spéciale"), cours supplémentaires en commerce et vente, incluant marketing, vente, publicité, comptabilité et gestion d'entreprise.

DUT Informatique

Université de Picardie Jules Verne, Amiens

2012 - 2014

Formation universitaire de 2 ans, fournissant une base en informatique, comme les algorithmes, les structures de données, les langages de programmation, les réseaux et les bases de données. Conclue par un stage de deux mois au service informatique de la CPAM de l'Oise, avec le développement de plusieurs applications internes utilisant plusieurs frameworks PHP.

Master MIAGE

Université de Picardie Jules Verne, Amiens

2016 - 2019

En alternance chez Ewill. Focus sur l'architecture système, le développement avancé et la gouvernance IT.

Architecture Système Analyse de Données Gestion de Projet

Licence Pro Créaweb

Université d'Artois, Lens

2015 - 2016

En alternance chez Ewill. Développement web avancé et UX design.

Développement Full-Stack UX Design SEO

DUT Techniques de Commercialisation

Université de Picardie Jules Verne, Amiens

2014 - 2015

Formation complémentaire orientée business en complément du DUT Informatique.

Business Marketing Vente

DUT Informatique

Université de Picardie Jules Verne, Amiens

2012 - 2014

Fondamentaux de l'informatique. Stage de fin de 2e année à la CPAM de l'Oise.

Fondamentaux Algorithmes Développement Bases de données Réseaux Administration Système

🏆 WorldSkills

Fondée en 1950, WorldSkills est une compétition mondiale qui met en valeur l'excellence dans la formation professionnelle. Tous les deux ans, plus de 1 000 jeunes professionnels de plus de 80 pays s'affrontent pendant quatre jours dans plus de 60 compétitions regroupées en différents secteurs (Arts Créatifs et Mode, Industrie, Construction, Services Sociaux et Personnels, ou Technologies de l'Information).

J'ai représenté la France dans la compétition "Technologies Web", d'abord en tant que Compétiteur, puis en tant qu'Expert (rôle combinant les rôles de mentor et de membre du jury).

Je suis également Président du Jury et Concepteur des Sujets de Compétition pour la compétition nationale française depuis 2022.

Plus d'informations sur le site de WorldSkills France et la compétition en Web.

🏆

En tant que Compétiteur

EuroSkills Budapest 2018
Développement Web
Bronze
WorldSkills France 2017
Développement Web
Argent
👨‍🏫

En tant qu'Expert

Sur les Compétitions Internationales :
  • Compétitions WorldSkills : Édition Spéciale 2022, Lyon 2024
  • Compétition EuroSkills : Graz 2021
Président du Jury pour les Compétitions Nationales :
  • • 2022, 2023, 2025

WorldSkills peut être considéré comme les Jeux Olympiques des Métiers, où des jeunes professionnels de plus de 80 pays s'affrontent pour être les meilleurs dans leur domaine. Je suis impliqué dans la compétition Technologies Web depuis 2015.

🏆

Réalisations en tant que Compétiteur

Médaille de Bronze à EuroSkills Budapest 2018.

👨‍🏫

Rôle d'Expert

Membre du jury international sur les compétitions européennes et mondiales depuis 2021.
Président du Jury pour la Compétition Nationale Française (2022-2025).

🎉 Projets Personnels

SkillsGPT

Assistant IA pour les compétitions WorldSkills (Bientôt disponible)

Un client IA léger conçu pour être connecté à n'importe quelle API de modèle pour une utilisation pendant les compétitions WorldSkills, fournissant aux compétiteurs une assistance limitée mais pertinente. Il aide à générer des indices et à les guider vers la documentation pertinente, sans produire de code complet ou de solutions, conformément à l'équité de la compétition.

Chaque conversation peut être surveillée par l'équipe de compétition pour empêcher toute tentative de contournement des règles de l'assistant.

Technologies : NestJS, Vue 3, Pinia, Tailwind CSS

👨‍🎓 En cours de lecture/apprentissage...

System Design Interview

Un livre d'Alex Xu qui explique comment concevoir des systèmes complexes, robustes et à grande échelle.

Exploration des outils et pratiques IA

Exploration et évaluation des derniers outils et techniques d'IA pour le développement de produits et l'ingénierie logicielle.

Chinois (Mandarin)

À travers une approche autodidacte utilisant des cartes mémoire automatisées par l'IA et des cours individuels en ligne, j'apprends actuellement le mandarin.

Fait avec 🍻🧀❤️ à Lille.