Compétences

Compétences techniques

Pour chaque technologie : où je l'ai mise en pratique (alternance, école, projet d'équipe ou projet personnel) et, le cas échéant, les modules suivis à l'Efrei. Les cours posent les bases ; l'alternance et les projets les mettent en œuvre.

IA & prompt engineering

Utiliser l'IA efficacement, et comprendre comment elle fonctionne.

  • Prompt engineeringAlternancePersoÉcole

    Cadrage de la demande (contexte, exemples, étapes) et itération jusqu'au résultat attendu, en alternance comme sur mes projets personnels.

  • Assistants IA du marchéAlternancePerso

    Pratique quotidienne de la plupart des assistants du marché, avec un choix de l'outil selon la tâche : code, rédaction, recherche, analyse.

  • IA pour coder, relire, testerAlternancePerso

    Écriture, relecture et tests de code accélérés par l'IA, avec vérification systématique du résultat.

  • Comprendre l'IAAlternanceÉcole

    Points et réunions sur l'IA à la SGP, étude du sujet au BUT : fonctionnement d'un modèle, limites et risques d'erreur.

    • Efrei
    • Badge Intelligence Artificielle générative

Front-end

Interfaces web performantes, accessibles et soignées.

  • TypeScriptAlternancePersoÉcole

    Pages et composants de S-Print v4 à la SGP, puis PlanesView et projets d'école.

    • Efrei
    • Développement Web
  • ReactAlternanceÉcole

    Pages de S-Print v4 à la SGP ; interfaces de Vigipol et du projet Graphes.

  • Vue 3École

    Frontend complet de CyberTwin : Pinia, Chart.js, design system maison.

  • Svelte 5Perso

    Interface complète de PlanesView : HUD, panneaux, vue cockpit.

  • Next.jsProjet d'école · équipePerso

    Client web de Wheeltrip et ancien portfolio.

  • Tailwind CSSÉcoleProjet d'école · équipePerso

    Interfaces de CyberTwin, de Wheeltrip et de mon ancien portfolio.

  • Three.jsPerso

    Globe, relief et avions en 3D de PlanesView.

  • D3 / Chart.jsÉcole

    Visualisations de données de Vigipol et tableau de bord de CyberTwin.

  • HTML / CSS / JavaScriptAlternanceÉcole

    Fondamentaux acquis au BUT puis à l'Efrei, appliqués à la refonte de l'interface du site de réservation de la préfecture.

    • Efrei
    • Développement Web

Back-end & API

API structurées, testées et documentées.

  • Symfony / API PlatformAlternance

    Évolution de services et d'endpoints de S-Print v4, avec leurs tests d'API.

  • PHPAlternance

    Refonte complète du backend du site de réservation de la préfecture et d'autres outils internes.

  • Node.js / ExpressÉcole

    API de CyberTwin, projet en binôme ; stack également vue au BUT.

  • Python (Flask, Pandas)École

    Bases acquises au BUT puis à l'Efrei, appliquées à un calculateur d'itinéraires dans le métro de la RATP (Dijkstra, Bellman-Ford).

    • Efrei
    • Python pour la Data Science
  • FastAPIProjet d'école · équipe

    API DataMedia du projet d'équipe Wheeltrip.

  • JavaPersoÉcole

    Programmation objet suivie au BUT puis à l'Efrei, appliquée à mon RPG Ryuukon Palace.

    • Efrei
    • Programmation en Java
    • Programmation avancée en Java
    • Développement Full Stack avec Javaen cours
  • C# / .NETÉcole

    Découverte du langage et de la plateforme .NET dans le cursus ingénieur.

    • Efrei
    • Environnement .NET et C#en cours

Mobile

Android natif et multiplateforme.

  • Flutter / DartProjet d'école · équipe

    Application d'assistance PMR du projet d'équipe Wheeltrip.

  • Kotlin / AndroidAlternance

    Application d'états des lieux développée pour la préfecture (Room, XML).

Données

Modéliser, interroger et visualiser les données.

  • PostgreSQLAlternance

    Base de données de S-Print v4 : compréhension du modèle de données, lecture et écriture de requêtes pour mes tickets.

  • MySQLAlternanceÉcoleProjet d'école · équipe

    Modélisation des données du site de réservation de la préfecture, de CyberTwin et de Wheeltrip.

    • Efrei
    • Bases de données
  • SQL ServerÉcole

    Bases de données du BUT Informatique.

  • MongoDBProjet d'école · équipe

    Stockage des trajets et des transports de Wheeltrip.

  • Modélisation des SIÉcole

    Conception de modèles de données et de systèmes d'information.

    • Efrei
    • Introduction aux systèmes d'information
    • Modélisation des systèmes d'informationen cours

Systèmes & DevOps

Conteneurs, orchestration, automatisation et réseaux.

  • DockerAlternanceProjet d'école · équipe

    Environnement de travail quotidien à la SGP ; infrastructure du projet Wheeltrip.

  • Kubernetes (k3s)Projet d'école · équipe

    Déploiement de Wheeltrip sur un cluster k3s (ConfigMaps, Secrets).

  • AnsibleProjet d'école · équipe

    Démarrage et arrêt des services de Wheeltrip par playbooks.

  • GitLab / GitHub ActionsAlternanceProjet d'école · équipe

    Merge requests et revues de code sur GitLab à la SGP ; pipelines GitHub Actions de Wheeltrip.

  • Linux / WSLAlternanceÉcole

    Développement sous WSL à la SGP, jusqu'au signalement d'un crash mémoire des tests.

    • Efrei
    • Systèmes d'exploitation
  • RéseauxÉcole

    Protocoles et fonctionnement des réseaux.

    • Efrei
    • Réseaux et protocoles

Sécurité & temps réel

Modules de la deuxième année du cycle ingénieur.

  • Sécurité informatiqueÉcole

    Module de l'année ING2, en cours.

    • Efrei
    • Sécurité informatiqueen cours
  • CryptographieÉcole

    Module de l'année ING2, en cours.

    • Efrei
    • Cryptographieen cours
  • Systèmes temps réelÉcole

    Module de l'année ING2, en cours.

    • Efrei
    • Systèmes temps réelen cours

Fondamentaux

Les bases qui rendent le reste solide.

  • C / C++École

    Programmation bas niveau, avec un mini-tableur de données (CDataframe) en C.

    • Efrei
    • Programmation en C et C++
    • Structure de données
    • Architecture des ordinateurs
  • Algorithmique & graphesÉcole

    BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, Prim et Kruskal, implémentés et visualisés.

    • Efrei
    • Algorithmes et théorie des graphes
    • Optimisation et complexité
  • Filtres de Kalman & géodésiePersoÉcole

    Passage de positions à 1 Hz à un mouvement fluide à 60 images par seconde dans PlanesView, avec tests des projections WGS84.

    • Efrei
    • Théorie du signal
  • ScalaÉcole

    Programmation fonctionnelle, étudiée en ING2.

    • Efrei
    • Programmation fonctionnelle avec Scalaen cours

IAIntelligence artificielle

L'IA, un vrai outil de travail

Elle ne remplace pas le raisonnement : elle l'accélère, à condition de savoir la diriger et de vérifier ce qu'elle produit.

Prompt engineering

Cadrer le contexte, donner des exemples, découper une demande en étapes, itérer : la qualité de la réponse dépend de la qualité de la question.

Plusieurs outils, pas un seul

Je sais utiliser la plupart des IA du marché et je choisis selon la tâche : code, rédaction, recherche, analyse, en connaissant les forces et les limites de chacune.

Comprendre, pas seulement utiliser

Je m'intéresse à ce qui se passe derrière : comment un modèle produit sa réponse, pourquoi il peut se tromper, comment vérifier. Je relis et je teste ce qu'il produit.

Une culture de l'IA en entreprise

À la SGP, la culture de l'IA est avancée : points réguliers, réunions, retours d'expérience entre collègues. Ajoutée à ma pratique personnelle et à ma formation, elle accélère nettement mon travail au quotidien.

Référentiel du BUT Informatique

Trois compétences, et où je les ai vécues

Le BUT se structure en compétences, avec des situations professionnelles (SP), des apprentissages critiques (AC) et des ressources. Pour chacune, ce que j'ai fait en vrai.

Réaliser un développement d'application

Concevoir, développer, tester et intégrer une application complète en respectant les besoins du client, l'ergonomie et les bonnes pratiques de programmation.

Situations professionnelles

  • Élaborer une application informatique
  • Faire évoluer une application existante
  • Maintenir une application en conditions opérationnelles

Apprentissages critiques

  • Élaborer et implémenter les spécifications fonctionnelles et non-fonctionnelles
  • Appliquer des principes d'accessibilité et d'ergonomie
  • Adopter de bonnes pratiques de conception et de programmation
  • Vérifier et valider la qualité de l'application par les tests

Ressources associées

  • Développement web et mobile
  • Programmation orientée objet et systèmes
  • Architecture logicielle
  • Qualité de développement et méthodes de test

Dans mon parcours · Sur S-Print v4 (SGP) : pages et composants React/TypeScript, endpoints Symfony, tests. À la préfecture : refonte et mise en production du site de réservation.

Optimiser des applications informatiques

Analyser et améliorer les performances des programmes en tenant compte des contraintes (temps, mémoire, consommation) et de l'impact environnemental.

Situations professionnelles

  • Améliorer les performances dans des contextes contraints
  • Limiter l'impact environnemental d'une application
  • Mettre en place des solutions adaptées et innovantes

Apprentissages critiques

  • Choisir des structures de données complexes adaptées
  • Utiliser des techniques algorithmiques avancées (optimisation, IA…)
  • Évaluer l'impact environnemental et sociétal d'une solution
  • Profiler, analyser et justifier le comportement d'un code

Ressources associées

  • Algorithmique et structures de données
  • Mathématiques appliquées à l'optimisation
  • Analyse et profilage de code
  • Parallélisme, calcul formel, intelligence artificielle

Dans mon parcours · Dijkstra et Bellman-Ford sur le métro de la RATP, filtres de Kalman et cache de tuiles dans PlanesView, plantage mémoire des tests sous WSL signalé à l'équipe.

Travailler dans une équipe informatique

Collaborer efficacement au sein d'une équipe projet en adoptant une communication claire, des méthodes agiles et une gestion collaborative.

Situations professionnelles

  • Organiser son travail en relation avec celui de l'équipe
  • Élaborer, gérer et transmettre de l'information
  • Lancer et piloter un projet en collaboration

Apprentissages critiques

  • Identifier son rôle et ses missions dans une équipe
  • Acquérir des compétences interpersonnelles pour collaborer
  • Comprendre la diversité et la structure d'une organisation informatique
  • Rendre compte de son activité professionnelle

Ressources associées

  • Méthodologies de gestion de projet (Agile, Scrum…)
  • Outils collaboratifs (Git, Jira, Trello…)
  • Communication professionnelle
  • Management et conduite du changement

Dans mon parcours · Sprints de deux semaines sur S-Print, daily à dix heures, scrum master à tour de rôle, revues de code croisées ; Vigipol à cinq ; Wheeltrip en équipe avec outils agiles.

Méthodes & outils

  • Scrum
  • Kanban
  • Jira
  • Confluence
  • Revues de code
  • Tests automatisés
  • Postman
  • Git / GitLab / GitHub
  • Clean code
  • SOLID
  • Architecture feature-based
  • Documentation

Langues

  • Français · langue maternelle
  • Anglais · TOEIC, niveau B2 · anglais professionnel à l'Efrei
  • Espagnol · niveau scolaire

Qualités

  • Esprit d'équipeRelire et être relu, animer le daily, partager ce que je découvre.
  • Capacité à apprendreTypeScript, Symfony et React découverts en poste, livrés en quelques semaines.
  • PersévéranceLes tickets longs, suspendus, repris : laisser un travail propre pour celui qui le reprendra.
  • FocusDécouper un gros sujet en étapes courtes et testables.

Sports & loisirs

  • SportMusculation pendant quatre ans, escalade en bloc et basketball : de la régularité, de la persévérance et de l'esprit d'équipe.
  • PhotographieSurtout des animaux : de la patience et le sens du cadrage.
  • MusiqueUne passion qui accompagne mes sessions de code.
  • Jeux vidéoMon premier RPG, Ryuukon Palace, vient de là.

Voir toutes mes passions →