Kevin Bardet

Présentation

Je m'appelle Kevin Bardet, étudiant en 3e année du B.U.T. Informatique parcours A (« Réalisation d’applications : conception, développement, validation ») à l'IUT Lyon 1.

J'ai effectué mon stage de 2e année suivi de mon alternance chez Kapteos, durant lesquels j'ai réalisé 2 missions principales : eoConfig et eoSense.

Pour cette soutenance, j'ai développé un portfolio interactif qui relie directement mes réalisations professionnelles et académiques au référentiel national des compétences du B.U.T., démontrant ainsi concrètement l'acquisition de mes Apprentissages Critiques.

Réalisations professionnelles et académiques

↳ Cliquez sur les blocs de compétences à droite pour descendre et voir tous les AC correspondants en surbrillance.

Stage — eoConfig

La mission a consisté à analyser le besoin pour rédiger le cahier des charges, concevoir les maquettes, apprendre en autonomie le langage Dart, puis développer le prototype et le front-end multiplateforme de l'application eoConfig.

Détails des missions +
Compétences & AC
Réaliser ↓
AC11.01, AC11.02, AC11.03, AC11.04, AC21.01, AC21.02, AC21.03, AC21.04, AC31.01, AC31.02
Optimiser ↓
AC12.01, AC12.03, AC22.01, AC32.03
Administrer ↓
AC13.01, AC13.03
Gérer ↓
AC14.02, AC24.03, AC24.04
Conduire ↓
AC15.01, AC15.02, AC15.03, AC25.01, AC25.02, AC25.03, AC25.04
Collaborer ↓
AC16.01, AC16.03, AC16.04, AC26.03, AC26.04

Alternance — eoConfig

Développement du backend, automatisation des calculs physiques, tests en conditions réelles et déploiement de l'application sur les stores officiels.

Détails des missions +
Compétences & AC
Réaliser ↓
AC21.03, AC21.04, AC31.01, AC31.02
Optimiser ↓
AC12.03, AC22.01, AC32.03
Gérer ↓
AC14.02, AC24.03, AC24.04
Collaborer ↓
AC16.03, AC16.04, AC26.02, , AC26.03, AC26.04

Alternance — eoSense

Travail de compilation, conteneurisation Docker et adaptation multiplateforme (poste natif, WebAssembly via EMSDK et architecture ARM) avec déploiement SSH.

Détails des missions +
Compétences & AC
Réaliser ↓
AC21.03, AC31.01, AC31.02, AC31.03
Administrer ↓
AC13.01, AC13.03, AC23.02
Conduire ↓
AC15.01, AC15.02, AC25.04
Collaborer ↓
AC26.04, AC36.01

Académique — Nexus Portal

Développement d'un système complexe : architecture Full-Stack (Vue.js 3, NestJS, Prisma, PostgreSQL), conteneurisation Docker et intégration continue.

Détails des missions +
Compétences & AC
Réaliser ↓
AC11.04, AC21.01, AC21.02, AC21.03, AC21.04, AC31.01, AC31.02, AC31.03
Optimiser ↓
AC22.01, AC22.03, AC32.01
Administrer ↓
AC13.01, AC13.03, AC23.01, AC23.02, AC23.03
Gérer ↓
AC14.01, AC14.02, AC14.03, AC24.01, AC24.02, AC24.03, AC24.04
Conduire ↓
AC15.01, AC15.02, AC15.03, AC25.01, AC25.02, AC25.03, AC25.04
Collaborer ↓
AC16.01, AC16.04, AC26.03, AC26.04

Référentiel B.U.T. Informatique

Découvrez les 6 compétences fondamentales du BUT et leurs apprentissages critiques par niveau :

Réaliser — Développer : c’est-à-dire concevoir, coder, tester et intégrer une solution informatique pour un client
+
Niveau 1 : Développer des applications informatiques simples
  • AC11.01 | Implémenter des conceptions simples
  • AC11.02 | Élaborer des conceptions simples
  • AC11.03 | Faire des essais et évaluer leurs résultats en regard des spécifications
  • AC11.04 | Développer des interfaces utilisateurs
Niveau 2 : Partir des exigences et aller jusqu’à une application complète
  • AC21.01 | Élaborer et implémenter les spécifications fonctionnelles et non fonctionnelles à partir des exigences
  • AC21.02 | Appliquer des principes d’accessibilité et d’ergonomie
  • AC21.03 | Adopter de bonnes pratiques de conception et de programmation
  • AC21.04 | Vérifier et valider la qualité de l’application par les tests
Niveau 3 : Adapter des applications sur un ensemble de supports (embarqué, web, mobile, IoT…)
  • AC31.01 | Choisir et implémenter les architectures adaptées
  • AC31.02 | Faire évoluer une application existante
  • AC31.03 | Intégrer des solutions dans un environnement de production
Optimiser — Proposer des applications informatiques optimisées en fonction de critères spécifiques : temps d’exécution, précision, consommation de ressources..
+
Niveau 1 : Appréhender et construire des algorithmes
  • AC12.01 | Analyser un problème avec méthode (découpage en éléments algorithmiques simples, structure de données...)
  • AC12.02 | Comparer des algorithmes pour des problèmes classiques (tris simples, recherche...)
  • AC12.03 | Formaliser et mettre en œuvre des outils mathématiques pour l’informatique
Niveau 2 : Sélectionner les algorithmes adéquats pour répondre à un problème donné
  • AC22.01 | Choisir des structures de données complexes adaptées au problème
  • AC22.02 | Utiliser des techniques algorithmiques adaptées pour des problèmes complexes (par ex. recherche opérationnelle, méthodes arborescentes, optimisation globale, intelligence artificielle...)
  • AC22.03 | Comprendre les enjeux et moyens de sécurisation des données et du code
  • AC22.04 | Évaluer l’impact environnemental et sociétal des solutions proposées
Niveau 3 : Analyser et optimiser des applications
  • AC32.01 | Anticiper les résultats de diverses métriques (temps d’exécution, occupation mémoire, montée en charge...)
  • AC32.02 | Profiler, analyser et justifier le comportement d’un code existant
  • AC32.03 | Choisir et utiliser des bibliothèques et méthodes dédiées au domaine d'application (imagerie, immersion, intelligence artificielle, jeux vidéos, parallélisme, calcul formel...)
Administrer — Installer, configurer, mettre à disposition, maintenir en conditions opérationnelles des infrastructures, des services et des réseaux et optimiser le système informatique d’une organisation
+
Niveau 1 : Installer et configurer un poste de travail
  • AC13.01 | Identifier les différents composants (matériels et logiciels) d’un système numérique
  • AC13.02 | Utiliser les fonctionnalités de base d’un système multitâches / multiutilisateurs
  • AC13.03 | Installer et configurer un système d’exploitation et des outils de développement
  • AC13.04 | Configurer un poste de travail dans un réseau d’entreprise
Niveau 2 : Déployer des services dans une architecture réseau
  • AC23.01 | Concevoir et développer des applications communicantes
  • AC23.02 | Utiliser des serveurs et des services réseaux virtualisés
  • AC23.03 | Sécuriser les services et données d’un système
Gérer — Concevoir, gérer, administrer et exploiter les données de l’entreprise et mettre à disposition toutes les informations pour un bon pilotage de l’entreprise
+
Niveau 1 : Concevoir et mettre en place une base de données à partir d’un cahier des charges client
  • AC14.01 | Mettre à jour et interroger une base de données relationnelle (en requêtes directes ou à travers une application)
  • AC14.02 | Visualiser des données
  • AC14.03 | Concevoir une base de données relationnelle à partir d’un cahier des charges
Niveau 2 : Optimiser une base de données, interagir avec une application et mettre en œuvre la sécurité
  • AC24.01 | Optimiser les modèles de données de l’entreprise
  • AC24.02 | Assurer la sécurité des données (intégrité et confidentialité)
  • AC24.03 | Organiser la restitution de données à travers la programmation et la visualisation
  • AC24.04 | Manipuler des données hétérogènes
Conduire — Satisfaire les besoins des utilisateurs au regard de la chaîne de valeur du client, organiser et piloter un projet informatique avec des méthodes classiques ou agiles
+
Niveau 1 : Identifier les besoins métiers des clients et des utilisateurs
  • AC15.01 | Appréhender les besoins du client et de l'utilisateur
  • AC15.02 | Mettre en place les outils de gestion de projet
  • AC15.03 | Identifier les acteurs et les différentes phases d’un cycle de développement
Niveau 2 : Appliquer une démarche de suivi de projet en fonction des besoins métiers des clients et des utilisateurs
  • AC25.01 | Identifier les processus présents dans une organisation en vue d’améliorer les systèmes d’information
  • AC25.02 | Formaliser les besoins du client et de l'utilisateur
  • AC25.03 | Identifier les critères de faisabilité d’un projet informatique
  • AC25.04 | Définir et mettre en œuvre une démarche de suivi de projet
Collaborer — Acquérir, développer et exploiter les aptitudes nécessaires pour travailler efficacement dans une équipe informatique
+
Niveau 1 : Identifier ses aptitudes pour travailler dans une équipe
  • AC16.01 | Appréhender l’écosystème numérique
  • AC16.02 | Découvrir les aptitudes requises selon les différents secteurs informatiques
  • AC16.03 | Identifier les statuts, les fonctions et les rôles de chaque membre d’une équipe pluridisciplinaire
  • AC16.04 | Acquérir les compétences interpersonnelles pour travailler en équipe
Niveau 2 : Situer son rôle et ses missions au sein d’une équipe informatique
  • AC26.01 | Comprendre la diversité, la structure et la dimension de l’informatique dans une organisation (ESN, DSI,...)
  • AC26.02 | Appliquer une démarche pour intégrer une équipe informatique au sein d’une organisation
  • AC26.03 | Mobiliser les compétences interpersonnelles pour travailler dans une équipe informatique
  • AC26.04 | Rendre compte de son activité professionnelle
Niveau 3 : Manager une équipe informatique
  • AC36.01 | Organiser et partager une veille technologique et informationnelle
  • AC36.02 | Identifier les enjeux de l’économie de l’innovation numérique
  • AC36.03 | Guider la conduite du changement informatique au sein d’une organisation
  • AC36.04 | Accompagner le management de projet informatique

Parcours

Découvrez mon parcours académique, de mes débuts en L1 PCSI jusqu'à ma 3e année de B.U.T. Informatique :

Depuis sept. 2025
BUT 3 Informatique (Parcours Réalisation d'Applications) — IUT Lyon 1
2024 — 2025
BUT 2 Informatique - Année Spéciale — IUT Lyon 1
2023 — 2024
Licence 3 Mécanique — Université Claude Bernard Lyon 1
2021 — 2023
Licence 2 Génie Civil — Université Claude Bernard Lyon 1
2019 — 2021
Licence 1 PCSI — Université Claude Bernard Lyon 1