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
C1

Réaliser un développement d'application

Concevoir, coder, tester et intégrer une solution informatique

Niveau 4 — Maîtrise avancée
SAE 1.01

Ré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.

Python Python
SAE 2.01

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.

Java Java
C2

Optimiser des applications

Optimiser en fonction de critères spécifiques : précision, consommation de ressources

Niveau 3 — Autonomie
SAE 1.02

Optimisation 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.

Python Python 🤖 IA / Algorithmes
SAE 2.02

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.

Java Java 🖼️ JavaFX / IHM
C3

Administrer des systèmes informatiques communicants

Installer, configurer, mettre à disposition et maintenir une infrastructure service/réseau

Niveau 3 — Autonomie
SAE 1.03

Configuration 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.

Linux Linux Bash Bash VSCode VSCode
SAE 2.03

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.

🌐 Kathara 🔌 DHCP / DNS 🦈 WireShark 🔒 SSH
C4

Gérer des données de l'information

Concevoir, gérer, administrer et exploiter les données d'une entreprise

Niveau 2 — Maîtrise partielle
SAE 1.04

Gestion 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.

🗄️ SQL 📊 Visualisation
SAE 2.04

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.

📊 Data Viz 🗄️ SQL
C5

Conduire un projet

Satisfaire les besoins utilisateurs, organiser et piloter un projet (classique ou agile)

Niveau 3 — Autonomie
SAE 1.05

Recueil 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.

📋 Cahier des charges 🎯 MoSCoW 📐 SMART
SAE 2.05

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.

📊 Gantt 👥 RACI 🏠 Immobilier
C6

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 — Autonomie
SAE 1.06

Recherche 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.

🎤 Interview 🗄️ Développeur BDD 📝 Rapport
SAE 2.06

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.

🎓 Conférence 🔍 Recherche 📝 Synthèse

Échelle de niveaux

1

Initialisation

Découverte des concepts fondamentaux et premières mises en pratique.

2

Maîtrise partielle

Capacité à appliquer les concepts avec accompagnement dans des situations simples.

3

Autonomie

Application autonome des compétences dans des contextes variés et complexes.

4

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.