menuFerme menuOuvert

Bienvenue dans mon bilan des apprentissages en BUT 2 :

Compétence 3 : Administrer des systèmes informatiques communicants complexes

Niveau 1 :

AC1: Identifier les différents composants (matériels et logiciels) d'un système numérique

Identifier les composants d'un système informatique (processeur, mémoire, disque, carte réseau, etc.) ainsi que les logiciels systèmes essentiels.

Durant ma formation, j'ai appris à identifier les composants d'un système informatique (processeur, mémoire, disque, carte réseau, etc.) ainsi que les logiciels systèmes essentiels (noyau, shell, gestionnaires de paquets, etc.). L'utilisation régulière de Linux (Ubuntu) dans mes travaux m'a permis de manipuler ces éléments de manière concrète.

Niveau estimé : Maîtrisée

AC2: Utiliser les fonctionnalités de base d'un système multitâches/multiutilisateurs

Utiliser des systèmes Unix-like en gérant plusieurs utilisateurs, droits d'accès, et processus concurrents.

J’ai développé une expertise solide dans l’administration des systèmes Unix et Unix-like, en intervenant aussi bien en ligne de commande qu’en environnement graphique. Mon expérience couvre la gestion multi-utilisateurs, la configuration des droits d’accès avec une maîtrise avancée des commandes comme chmod et chown, ainsi que la supervision et l’optimisation des processus concurrents grâce à des outils tels que ps, kill et nice.

Projet : Installations Linux, travaux pratiques

Niveau estimé : Maîtrisée

AC3: Installer et configurer un système d'exploitation et des outils de développement

Utiliser des systèmes Unix-like en gérant plusieurs utilisateurs, droits d'accès, et processus concurrents.

Dans le cadre de le projet d'installations Linux, j’ai installé Ubuntu en dual boot avec Windows. Cela m’a permis de comprendre les avantages du dual boot (performances optimales, accès à plusieurs OS) et ses inconvénients (complexité de configuration, risque de perte de données). De plus, j'ai appris à réaliser des machines virtuelles avec virtualbox et y est installé une LAMP, Linux, Apache, MySQL, PHP.

Niveau estimé : Maîtrisée

AC4: Configurer un poste de travail dans un réseau d'entreprise

Configurer un poste de travail dans un environnement réseau d'entreprise.

Je n'ai aucun projet sur mon portfolio pour montrer cette compétence. En effet, elle a été abordée dans d'autres projets ou en TD.

Niveau estimé : intermédiaire

Niveau 2

AC1: Concevoir et développer des applications communicantes

Développer des applications avec communication entre front-end et back-end (requêtes HTTP/REST, base de données).

J’ai conçu, dans le cadre d’un cours d’architecture logicielle, une application web d’orientation scolaire basée sur une architecture client-serveur. Ce projet met en œuvre une communication fluide entre le front-end et le back-end via des requêtes HTTP/REST, ainsi qu’une interaction avec une base de données SQL. L’application repose sur une stack technique incluant un navigateur web, un serveur PHP et une base de données relationnelle, illustrant une architecture classique et robuste pour des échanges de données efficaces.

Projet : Travail pratique d'une application web sur une page de forum

Niveau estimé : Maîtrisée

AC2: Utiliser des serveurs et des services réseaux virtualisés

Utiliser Docker pour créer des environnements de développement isolés et reproductibles.

J’ai eu l’opportunité d’apprendre à utiliser Docker pour créer des environnements de développement isolés et reproductibles, une compétence qui s’est révélée essentielle dans mes projets. À travers cette expérience, j’ai découvert comment configurer des conteneurs avec des services comme Apache, MySQL et PhpMyAdmin, en explorant notamment les fonctionnalités des réseaux virtuels internes (bridge network Docker). Un de mes projets m’a particulièrement permis de mettre en pratique ces notions : j’y ai déployé un environnement avec Docker Compose, instanciant un serveur web et une base de données dans des conteneurs communicants. Cette immersion m’a offert une meilleure compréhension des principes de la conteneurisation et de l’importance de l’isolation des environnements.

Projet : Travaux pratique d'utilisation de Docker, projet VoxPopuli

Niveau estimé : Maitrisé

AC3: Sécuriser les services et données d'un système

Intégrer des mécanismes pour sécuriser les échanges et les données utilisateurs.

Je n'ai aucun projet sur mon portfolio pour montrer cette compétence. En effet, elle a été abordée dans d'autres projets ou en TD.

Niveau estimé : intermédiaire

Compétence 4 : Gérer des données de l’information

Niveau 1

AC1: Mettre à jour et interroger une base de données relationnelle

Manipuler des bases de données MySQL à travers PhpMyAdmin et directement en SQL via des outils en ligne de commande.

J’ai eu l’occasion de travailler avec des bases de données MySQL, aussi bien via PhpMyAdmin que directement en SQL, en utilisant des outils en ligne de commande. Au fil de mes projets, j’ai conçu et exécuté des requêtes d’insertion, de mise à jour et de consultation, que ce soit en interaction directe avec la base ou intégrées dans une application PHP.

Projet : Voxpopuli, application web sur une page de forum

Niveau estimé : Maîtrisée

AC2: Visualiser des données

Utiliser PhpMyAdmin pour visualiser les résultats de requêtes SQL et mettre en place des interfaces pour afficher les données.

J'ai utilisé l'interface de PhpMyAdmin pour visualiser les résultats de mes requêtes SQL. Et j'ai réalisé des interfaces comme l'interface de notification dans le projet Voxpopuli afin de les afficher.

Projet : Voxpopuli

Niveau estimé : Maîtrisée

AC3: Concevoir une base de données relationnelle à partir d'un cahier des charges

Modéliser des bases de données relationnelles à partir de besoins exprimés en langage naturel.

J'ai modélisé plusieurs base de données que ce soit en cours ou dans mon projet de gestion de base de données des bar à chat.

Projet : bar Ă  chat

Niveau estimé : Maîtrisée

Niveau 2

AC1: Optimiser les modèles de données de l'entreprise

Modifier la structure des bases de données pour améliorer la lisibilité et l'efficacité des requêtes.

Lors du projet Noodle, que je suis actuellement en train d'améliorer la lisibilité et la rapidité de la base de données. J'ai participé à la refonte de la base de données pour éviter la redondance, introduire des clés primaires.

Projet : Noodle

Niveau estimé : Maîtrisée

AC2: Assurer la confidentialité des données (intégrité et sécurité)

Utiliser des pratiques pour sécuriser les données comme la validation des entrées, la limitation des droits utilisateurs en base, et la gestion des sessions.

Les pratiques de sécurisation des données sont très importantes pour moi. J'ai pu protèger les données lors du projet Voxpopuli où j'ai hacher tous les mots de passes de la base de données, vérifier que des injections SQL ne puissent pas être réalisés. De plus, je protège les utilisateurs en leur créant des sessions PHP, pour faire en sorte de données uniquement que l'utilisateur doit voir.

Projet : Voxpopuli

Niveau estimé : Maîtrisée

AC3: Organiser la restitution de données à travers la programmation et la visualisation

Concevoir des interfaces web dynamiques permettant d'afficher les résultats de requêtes sous différentes formes.

J'ai réalisé de nombreuses interfaces web dynamique que ce soit dans mes travaux pratiques ou dans le projet Noodle que je suis en train de réaliser. Je traite des données à partir de requête que j'affiche dynamiquement grâce à du javascript.

Projet : Noodle, travaux pratiques

Niveau estimé : intermédiaire

AC4: Manipuler des données hétérogènes

Manipuler des fichiers de formats différents (PDF, images, JSON, XML) pour les préparer pour différents usages.

Je n'ai aucun travail dans mon portfolio pouvant témoigné de l'obtention de cette apprentissage critique. Nous n'avons pas traité ce thème dans mes projets ou en cours.

Niveau estimé : intermédiaire

Compétence 5 : Conduire un projet

Niveau 1

AC1: Appréhender les besoins du client et de l'utilisateur

Reformuler les attentes exprimées dans un cahier des charges ou à travers des échanges avec les tuteurs de projet.

Durant les projets d'Amenti : La voie d'osiris et Voxpopuli, j'ai consulté le client et reformuler les attentes dans un cahier des charges.

Projet : Amenti : La voie d'osiris, Voxpopuli

Niveau estimé : Maîtrisée

AC2: Mettre en place les outils de gestion de projet

Utiliser divers outils pour organiser, planifier et suivre l'évolution des projets.

Durant le projet Voxpopuli, j'ai maintenu à jour l'outils Trello pour suivre l'avancé du projet et planifié à l'aide de dateline les différentes tâches du projet.

Projet : Voxpopuli

Niveau estimé : Maîtrisée

AC3: Identifier les acteurs et les différentes phases d'un cycle de développement

Découvrir les différentes étapes d'un cycle de développement et les rôles de chaque membre d'une équipe projet.

Au cours de mes projets, j’ai exploré les différentes phases du cycle de développement logiciel, de la collecte des besoins à la conception, en passant par le développement, les tests, la mise en production et le retour d’expérience. Cette immersion m’a permis de mieux cerner le rôle et les responsabilités de chaque acteur au sein d’une équipe projet : développeurs, testeurs, chef de projet, client. Dans le cadre de la réalisation d’un site web, j’ai contribué activement à toutes les étapes clés, depuis l’analyse des besoins utilisateurs jusqu’à la validation par des tests fonctionnels en adoptant une approche collaborative et itérative.

Projet : Tous les projets universitaires

Niveau estimé : Maîtrisée

Niveau 2

AC1: Identifier les processus présents dans une organisation en vue d'améliorer les systèmes d'information

Observer et comprendre les processus d'une organisation pour proposer des améliorations.

Je n'ai aucun travail dans mon portfolio pouvant témoigné de l'obtention de cette apprentissage critique. Nous n'avons pas traité ce thème dans mes projets. Je pourrais la validé lorsque je seraie en stage.

Niveau estimé : intermédiaire

AC2: Formaliser les besoins du client et de l'utilisateur

Transformer un besoin exprimé de manière générale en spécifications plus précises.

J'ai transformé les besoins de M. Gilles Trombettoni notre client pour le projet universitaire Voxpopuli

Projet : Voxpopuli

Niveau estimé : Maîtrisée

AC3: Identifier les critères de faisabilité d'un projet informatique

Évaluer ce qui est réalisable selon les ressources techniques disponibles, le temps imparti et le niveau de compétence de l'équipe.

Durant le projet universitaire Voxpopuli, j'ai analysé avec mon équipe les différentes fonctionnalités que souhaitée le client pour voir sa faisabilité et trouvé un compris si elle n'était pas réalisable avec les ressources techniques disponibles.

Projet : Voxpopuli

Niveau estimé : Maîtrisée

AC4: Définir et mettre en œuvre une démarche de suivi de projet

Mettre en place des tableaux de bord pour suivre les tâches en cours, à faire ou terminées.

Durant le projet Voxpopuli, j'ai maintenu à jour l'outils Trello pour suivre l'avancé du projet et planifié à l'aide de dateline les différentes tâches du projet.

Projet :Voxpopuli

Niveau estimé : Maîtrisée

top-pages cv linkedin