Source des libellés : Programme National BUT Informatique 2022 (mis à jour 2023) - Ministère de l'Enseignement supérieur, parcours A « Réalisation d'applications : conception, développement, validation ».
Réaliser un développement d'application
Niveau 3 - Adapter des applications sur un ensemble de supports (embarqué, web, mobile, IoT…)
Développer — c'est-à-dire concevoir, coder, tester et intégrer — une solution informatique pour un client.
Optimiser des applications informatiques
Niveau 3 - Analyser et optimiser des applications
Proposer des applications informatiques optimisées en fonction de critères spécifiques : temps d'exécution, précision, consommation de ressources…
Collaborer au sein d'une équipe informatique
Niveau 3 - Manager une équipe informatique
Acquérir, développer et exploiter les aptitudes nécessaires pour travailler efficacement dans une équipe informatique.
Découverte du concept, premiers pas guidés.
Mise en pratique en autonomie sur un cas concret.
Pratique solide et transposable à de nouveaux contextes.
Référent : capable d'accompagner et de faire évoluer.
Projet d'entreprise (alternance EFICAD) - data stewardship entre EfiOPS, Salesforce et Dynamics 365. Initié en stage (juin-août 2025) puis poursuivi en alternance après validation en interne.
Choix et mise en œuvre de l'architecture : front Vue/Nuxt, API ASP.NET Core, persistance EF Core, authentification MSAL Azure AD. Conception de l'IHM tri-panneaux pour aligner EfiOPS, Salesforce et Dynamics côte à côte avec mise en évidence des divergences.
| Type | Code | Libellé officiel | Niveau | Trace |
|---|---|---|---|---|
| CE | CE1.01 | en respectant les besoins décrits par le client | 3/4 Maîtrise | Section synchronisation tri-panneaux |
| CE | CE1.06 | en choisissant les ressources techniques appropriées | 4/4 Expertise | Vue tri-panneaux |
| AC | AC31.01 | Choisir et implémenter les architectures adaptées | 4/4 Expertise | Vue tri-panneaux |
Reprise après le stage : refactoring, ouverture progressive aux équipes commerciales et support, ajout de règles de détection, déploiement effectif sur l'environnement interne EFICAD.
| Type | Code | Libellé officiel | Niveau | Trace |
|---|---|---|---|---|
| CE | CE1.04 | en veillant à la qualité du code et à sa documentation | 3/4 Maîtrise | Évolution du projet |
| AC | AC31.02 | Faire évoluer une application existante | 3/4 Maîtrise | Évolution du projet |
| AC | AC31.03 | Intégrer des solutions dans un environnement de production | 3/4 Maîtrise | Démarche & CI/CD |
Mise en place de l'authentification déléguée à Microsoft via MSAL pour aligner Uniflow sur l'identité Azure AD interne. Choix d'EF Core comme ORM pour la persistance.
| Type | Code | Libellé officiel | Niveau | Trace |
|---|---|---|---|---|
| AC | AC32.03 | Choisir et utiliser des bibliothèques et méthodes dédiées au domaine d'application | 3/4 Maîtrise | Écran connexion MSAL |
Pilotage agile : sprints courts, démos fonctionnelles, rétrospectives régulières. Sensibilisation des équipes commerciales et support à la qualité des données via démos ciblées et accompagnement à la lecture des erreurs critiques vs avertissements.
| Type | Code | Libellé officiel | Niveau | Trace |
|---|---|---|---|---|
| CE | CE6.01 | en inscrivant sa démarche au sein d'une équipe pluridisciplinaire | 3/4 Maîtrise | Démarche & méthodes |
| CE | CE6.02 | en accompagnant la mise en œuvre des évolutions informatiques | 3/4 Maîtrise | Erreurs critiques (CADWARE) |
| CE | CE6.04 | en développant une communication efficace et collaborative | 3/4 Maîtrise | Démarche & méthodes |
| AC | AC36.03 | Guider la conduite du changement informatique au sein d'une organisation | 3/4 Maîtrise | Erreurs critiques (CADWARE) |
| AC | AC36.04 | Accompagner le management de projet informatique | 4/4 Expertise | Sprints, démos, rétros |
Projet d'entreprise (alternance EFICAD) - composant UI Angular/PrimeNG réutilisable avec drag & drop, resize et image dans cellule.
Comparatif des bibliothèques drag & drop Angular (Angular CDK, ngx-drag-drop, PrimeNG Draggable) sur 4 critères : intégration PrimeNG existante, contrôle fin du resize, gestion du contenu personnalisé, maintenance long terme. Décision documentée pour la revue de code.
| Type | Code | Libellé officiel | Niveau | Trace |
|---|---|---|---|---|
| CE | CE6.04 | en développant une communication efficace et collaborative | 3/4 Maîtrise | Veille technologique |
| AC | AC36.01 | Organiser et partager une veille technologique et informationnelle | 3/4 Maîtrise | Veille technologique |
Composant Angular standalone configurable via inputs/outputs typés, surcouche autour de PrimeNG pour homogénéiser le rendu, slot personnalisé pour héberger n'importe quel contenu dans la cellule.
| Type | Code | Libellé officiel | Niveau | Trace |
|---|---|---|---|---|
| CE | CE1.04 | en veillant à la qualité du code et à sa documentation | 3/4 Maîtrise | Architecture du composant |
| CE | CE1.06 | en choisissant les ressources techniques appropriées | 3/4 Maîtrise | Personnalisation d'une cellule |
| AC | AC31.01 | Choisir et implémenter les architectures adaptées | 4/4 Expertise | Vue Card rendue (SWOOD) |
Tests sur grilles denses (≥ 100 cartes) pour mesurer la fluidité du drag et du resize. Profilage via Chrome DevTools Performance pour identifier les re-renders inutiles. Optimisations ciblées : trackBy, OnPush change detection, debounce sur le resize en cours.
| Type | Code | Libellé officiel | Niveau | Trace |
|---|---|---|---|---|
| CE | CE2.04 | en justifiant les choix et validant les résultats | 3/4 Maîtrise | Performance & profilage |
| AC | AC32.01 | Anticiper les résultats de diverses métriques | 3/4 Maîtrise | Performance & profilage |
| AC | AC32.02 | Profiler, analyser et justifier le comportement d'un code existant | 4/4 Expertise | Performance & profilage |
Composant intégré au backlog, présenté en démo de sprint pour valider l'API publique, itérations sur les retours des autres équipes utilisatrices avant figement de l'interface.
| Type | Code | Libellé officiel | Niveau | Trace |
|---|---|---|---|---|
| CE | CE6.01 | en inscrivant sa démarche au sein d'une équipe pluridisciplinaire | 3/4 Maîtrise | Démarche & intégration équipe |
| AC | AC36.04 | Accompagner le management de projet informatique | 4/4 Expertise | Démarche & intégration équipe |
Projet personnel solo démarré en février 2026 - agrégation de stats League of Legends sur stack .NET 10 / Nuxt 4 / PostgreSQL / Docker.
Architecture API REST + Worker Service pour l'ingestion + front Nuxt 4 + PostgreSQL, le tout orchestré par Docker Compose. Libs partagées (Core domain, Data EF Core) pour éviter la duplication.
| Type | Code | Libellé officiel | Niveau | Trace |
|---|---|---|---|---|
| CE | CE1.04 | en veillant à la qualité du code et à sa documentation | 3/4 Maîtrise | Schéma d'architecture |
| CE | CE1.06 | en choisissant les ressources techniques appropriées | 4/4 Expertise | Schéma d'architecture |
| AC | AC31.01 | Choisir et implémenter les architectures adaptées | 4/4 Expertise | Schéma d'architecture |
| AC | AC31.03 | Intégrer des solutions dans un environnement de production | 2/4 Application | Infrastructure Docker |
Worker Service avec respect des quotas Riot Games (rate limiting app + method), file d'attente, back-off exponentiel et suivi des métriques d'ingestion (matchs/min, latence p95).
| Type | Code | Libellé officiel | Niveau | Trace |
|---|---|---|---|---|
| CE | CE2.01 | en formalisant et modélisant des situations complexes | 3/4 Maîtrise | Performance & rate limiting |
| CE | CE2.04 | en justifiant les choix et validant les résultats | 3/4 Maîtrise | Performance & rate limiting |
| AC | AC32.01 | Anticiper les résultats de diverses métriques | 3/4 Maîtrise | Performance & rate limiting |
Analyse du SQL généré par EF Core, ajout d'index ciblés (matchs par joueur, builds par champion), mise en cache mémoire des appels lecture les plus chauds. Choix justifiés dans le README technique.
| Type | Code | Libellé officiel | Niveau | Trace |
|---|---|---|---|---|
| CE | CE2.04 | en justifiant les choix et validant les résultats | 4/4 Expertise | Profilage & optimisation |
| AC | AC32.02 | Profiler, analyser et justifier le comportement d'un code existant | 4/4 Expertise | Profilage & optimisation |