Mon Portfolio Compétences du Programme National — BUT Informatique
Retrouvez ici l'ensemble de mes compétences et projets réalisés au cours de ma formation. Chaque compétence est illustrée par des projets concrets avec mes rôles et livrables associés.
Vue d'ensemble
| Compétence | Indicateur | Niveau | Preuves (SAE) |
|---|---|---|---|
| C1 — Réaliser | Concevoir / Coder / Tester / Intégrer | Maîtrise avancée | SAE 1.01 • SAE 2.01 |
| C2 — Optimiser | Optimiser selon critères spécifiques | Autonomie | SAE 1.02 • SAE 2.02 |
| C3 — Administrer | Installer / Configurer / Maintenir | Autonomie | SAE 1.03 • SAE 2.03 |
| C4 — Gérer | Concevoir / Gérer / Exploiter les données | Maîtrise partielle | SAE 1.04 • SAE 2.04 |
| C5 — Conduire | Organiser / Piloter un projet | Autonomie | SAE 1.05 • SAE 2.05 |
| C6 — Collaborer | Travailler en équipe informatique | Autonomie | SAE 1.06 • SAE 2.06 |
Réaliser un développement d'application
Concevoir, coder, tester et intégrer une solution informatique
Niveau 4 — Maîtrise avancéeRéalisation de mini-jeux en Python
Création de mini-jeux en console en utilisant le langage Python. Un projet complet couvrant la conception, le développement et les tests de plusieurs jeux interactifs.
Jeux développés
- Allumettes
- Devinette
- Puissance 4
- Morpion
Mon rôle
Création des mini-jeux — Développement de la logique de jeu, des interfaces console et de la gestion des entrées utilisateur.
Livrables
Compte rendu de +20 pages expliquant le fonctionnement des mini-jeux + oral de présentation de 10 minutes.
Développement d'une application Java — Latice
Développement complet d'un jeu de société (Latice) en Java. Conception orientée objet, implémentation des règles du jeu et gestion des interactions entre joueurs.
Mon rôle
Développement de l'application — Implémentation des règles, gestion du plateau et des cartes.
Livrables
Application fonctionnelle + compte rendu technique.
Optimiser des applications
Optimiser en fonction de critères spécifiques : précision, consommation de ressources
Niveau 3 — AutonomieOptimisation de l'application Python
Ajout d'intelligence artificielle pour les mini-jeux en Python. Possibilité de jouer contre un bot avec différents niveaux de difficulté (facile, difficile) grâce à des algorithmes optimisés.
Mon rôle
Mise en place des tests — Validation du bon fonctionnement des algorithmes d'IA et des niveaux de difficulté.
Livrables
Application optimisée avec IA + rapport de tests.
Optimisation et IHM — Application Java (Latice)
Mise en place du jeu Latice en IHM sur un plateau graphique. Création des cartes et du plateau pour un jeu fonctionnel à 100% depuis l'interface graphique.
Mon rôle
Ajout des boutons et fonctionnalités back-end de l'IHM — Liaison entre la logique métier et l'interface utilisateur.
Livrables
Application avec interface graphique complète et fonctionnelle.
Administrer des systèmes informatiques communicants
Installer, configurer, mettre à disposition et maintenir une infrastructure service/réseau
Niveau 3 — AutonomieConfiguration d'un poste de travail
Installation complète d'une distribution Linux sur un poste de travail (de A à Z). Configuration de l'environnement de développement et création d'une bibliothèque fonctionnelle en bash.
Réalisations
- Installation de Linux et configuration système
- Installation de VSCode pour Python
- Installation graphique avec l'IDE de notre choix
- Bibliothèque fonctionnelle en bash (Ajouter/Supprimer un livre, Lister, Réserver)
Mon rôle
Création des scripts bash — Développement de l'ensemble des fonctionnalités de la bibliothèque en ligne de commande.
Livrables
Compte rendu + oral de présentation de 10 minutes.
Simulation d'un réseau avec Kathara
Création d'un réseau informatique complet avec plusieurs machines, serveur DHCP et DNS sur Kathara. Mise en place de l'accès internet, du transfert de fichiers et de l'analyse réseau.
Réalisations
- Réseau avec plusieurs machines, serveur DHCP, DNS
- Accès internet depuis chaque machine par nom de domaine
- Transfert de fichiers (envoi + réception)
- Analyse avec WireShark (transferts UDP/TCP)
Mon rôle
Réalisation complète du projet — Conception réseau, routage, SSH, configuration DHCP/DNS et analyse WireShark.
Livrables
Compte rendu + démonstration devant le professeur.
Gérer des données de l'information
Concevoir, gérer, administrer et exploiter les données d'une entreprise
Niveau 2 — Maîtrise partielleGestion et transformation d'une Base de Données existante
Tri et gestion d'une base de données contenant plusieurs milliers de jeux. Filtrage des données à l'aide de requêtes SQL et création d'affichages graphiques pour certaines requêtes.
Réalisations
- Tri d'une base de données de milliers de jeux
- Filtrage par requêtes SQL
- Affichage graphique des résultats
Mon rôle
Écriture des requêtes SQL — Conception et optimisation des requêtes pour filtrer et analyser les données.
Livrables
Compte rendu + oral de démonstration.
Visualisation de données
Projet de visualisation de données permettant de représenter graphiquement des ensembles de données complexes pour faciliter leur analyse et leur compréhension.
Mon rôle
Participation à la conception et à la réalisation des visualisations de données.
Livrables
Compte rendu + démonstration des visualisations.
Conduire un projet
Satisfaire les besoins utilisateurs, organiser et piloter un projet (classique ou agile)
Niveau 3 — AutonomieRecueil des besoins
Modernisation du système de gestion des emprunts et retours d'une bibliothèque universitaire disposant de 10 000 livres. Passage d'une gestion manuelle à une solution automatisée.
Objectifs
- Automatiser la gestion des emprunts et retours
- Faciliter la recherche des livres par les étudiants
- Améliorer la productivité des bibliothécaires
Mon rôle
Rédaction du cahier des charges et du MoSCoW — Définition des exigences fonctionnelles et priorisation des besoins.
Livrables
Compte rendu + oral de présentation.
Gestion de projet — Goût d'Immo
Analyse et mise en œuvre du projet Goût d'Immo, une plateforme numérique dédiée à la gestion des biens immobiliers. Étude stratégique, choix technologique réfléchi et planification rigoureuse pour offrir un outil performant et adapté.
Mon rôle
Création du diagramme de Gantt et mise en application de la méthode RACI — Planification des tâches, affectation des responsabilités et suivi de l'avancement du projet.
Livrables
Compte rendu + oral de présentation.
Collaborer au sein d'une équipe informatique
Acquérir, développer et exploiter les aptitudes nécessaires pour travailler dans une équipe informatique
Niveau 3 — AutonomieRecherche d'un profil informatique et entretien
Recherche et interview d'un professionnel dans le domaine informatique pour en apprendre davantage sur le métier. Entretien avec un Développeur BDD permettant de comprendre les réalités du terrain.
Mon rôle
Recherche du profil (Développeur BDD) + rédaction du rapport — Préparation de l'interview, conduite de l'entretien et rédaction du compte rendu.
Livrable
Compte rendu détaillé de l'entretien.
Recherche sur un métier de l'informatique
Recherche approfondie sur un métier de l'informatique suite à une conférence. Analyse du métier, des compétences requises et des perspectives d'évolution dans le secteur.
Mon rôle
Recherche documentaire et rédaction suite à la conférence — Synthèse des informations recueillies et analyse du métier étudié.
Livrable
Compte rendu de recherche.
Échelle de niveaux
Initialisation
Découverte des concepts fondamentaux et premières mises en pratique.
Maîtrise partielle
Capacité à appliquer les concepts avec accompagnement dans des situations simples.
Autonomie
Application autonome des compétences dans des contextes variés et complexes.
Maîtrise avancée
Expertise et capacité à transmettre — résolution de problèmes complexes de manière innovante.
Intéressé par mon profil ?
N'hésitez pas à me contacter pour discuter de projets passionnants ou d'opportunités de collaboration.