Evan Nunes

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

Niveau 2 - Déployer des services dans une architecture réseau

AC1: Concevoir et développer des applications communicantes ACQUIS
Association CE: Concevoir et développer des applications communicantes (AC1) en offrant une qualité de service optimale (CE3.02) et en appliquant les normes en vigueur et les bonnes pratiques architecturales (CE3.03)

Preuve - Stage et SAÉ : Développement d'applications web

Lors de mon stage chez Lundi Matin, j'ai participé à la conception et au développement d'applications web communicantes en utilisant des technologies modernes comme Angular et VueJS. J'ai également travaillé sur une SAÉ en début d'année, où j'ai développé une application en PHP utilisant le pattern MVC, Bootstrap pour le design, et JSchart pour la visualisation des données. Nous avons utilisé une base de données PostgreSQL pour gérer les données de manière efficace. Ces expériences m'ont permis d'appliquer les normes et bonnes pratiques architecturales (CE3.03) et d'assurer une communication fluide et sécurisée entre les différents composants du système, garantissant ainsi une qualité de service optimale (CE3.02).

AC2: Utiliser des serveurs et des services réseaux virtualisés ACQUIS
Association CE: Utiliser des serveurs et services réseaux virtualisés (AC2) en assurant la continuité d'activité (CE3.04) et en appliquant les bonnes pratiques architecturales (CE3.03)

Preuve - Stage : Infrastructure virtualisée

Lors de mon stage, j'ai utilisé des serveurs virtualisés pour déployer et gérer des applications web. Une des tâches consistait à travailler sur plusieurs versions d'un logiciel où l'on passait d'une base de données MySQL à MariaDB. Pour gérer cela efficacement, j'ai créé deux conteneurs séparés, un pour chaque type de base de données, ce qui m'a permis de travailler simultanément sur les deux versions. Cette approche a non seulement assuré une continuité d'activité fiable (CE3.04), mais a également suivi les bonnes pratiques architecturales (CE3.03). Grâce à cette virtualisation, les environnements étaient bien cloisonnés, ce qui facilitait aussi les restaurations en cas de besoin.

AC3: Sécuriser les services et données d'un système EN COURS D'ACQUISITION
Association CE: Sécuriser les services et données (AC3) en sécurisant le système d'information (CE3.01) et en appliquant les normes en vigueur et les bonnes pratiques de sécurité (CE3.03)

Preuve - SAÉ : Gestion de base de données

Pendant ma SAÉ, j'ai appliqué des pratiques de sécurité pour protéger les données dans la base de données PostgreSQL, en utilisant des requêtes préparées pour éviter les injections SQL, et en suivant les normes et bonnes pratiques de sécurité (CE3.03). Ces mesures garantissent une navigation protégée et une gestion sécurisée des données pour tous les utilisateurs.

Compétence 4 - Gérer des données de l'information

Niveau 2 - Optimiser une base de données, interagir avec une application et mettre en œuvre la sécurité

AC1: Optimiser les modèles de données de l'entreprise ACQUIS
Association CE: Optimiser les modèles de données de l'entreprise (AC1) en s'appuyant sur des bases mathématiques (CE4.03) et en assurant la cohérence et la qualité (CE4.02)

Preuve - Projet universitaire et SAÉ : Normalisation BD

Lors de la SAÉ et durant la Nuit de l'Info, j'ai travaillé sur l'optimisation des modèles de données. Cela incluait une approche rigoureuse basée sur des principes mathématiques (CE4.03) pour analyser les dépendances fonctionnelles et appliquer les formes normales (1FN, 2FN, 3FN, BCNF). Ce travail a permis d'assurer la cohérence et la qualité des données (CE4.02) en éliminant les redondances et en optimisant les performances grâce à une meilleure structuration des tables.

AC2: Assurer la confidentialité des données (intégrité et sécurité) ACQUIS
Association CE: Assurer la confidentialité des données (AC2) en respectant les réglementations sur le respect de la vie privée et la protection des données personnelles (CE4.01) et en assurant la cohérence et la qualité (CE4.02)

Preuve - SAÉ : Sécurité des données utilisateur

Lors de la SAÉ, j'ai travaillé sur la sécurité des données utilisateur en utilisant des techniques de salage, de hachage et de chiffrement pour protéger les informations sensibles. En respectant les réglementations sur la vie privée (CE4.01), j'ai mis en place des systèmes de gestion sécurisée des informations utilisateur, assurant ainsi la confidentialité et la qualité des données (CE4.02). Ces techniques ont permis de préserver l'intégrité des données et de garantir une sécurité optimale.

AC3: Organiser la restitution de données à travers la programmation et la visualisation EN COURS D'ACQUISITION
Association CE: Organiser la restitution de données (AC3) en assurant la cohérence et la qualité (CE4.02) et en s'appuyant sur des bases mathématiques (CE4.03)

Preuve - SAÉ : Visualisation avec ChartJS

Lors de la SAÉ, j'ai formaté des données pour les intégrer dans des graphiques interactifs en utilisant ChartJS. Cela a permis de visualiser les données de manière claire et efficace, facilitant ainsi l'analyse et la compréhension des informations. En assurant la cohérence et la qualité des données (CE4.02), j'ai pu créer des visualisations qui améliorent la lisibilité et l'accès à l'information, tout en respectant les bonnes pratiques de programmation et de visualisation des données.

AC4: Manipuler des données hétérogènes EN COURS D'ACQUISITION
Association CE: Manipuler des données hétérogènes (AC4) en respectant les enjeux économiques, sociétaux et écologiques (CE4.02) et en s'appuyant sur des bases mathématiques (CE4.03)

Preuve - Stage et SAÉ : Intégration de données

Lors de mon stage et durant la SAÉ, j'ai commencé à acquérir des compétences dans l'intégration de sources de données diverses. J'ai travaillé avec différents formats de données et APIs, ce qui m'a permis de comprendre les enjeux liés à la manipulation de données hétérogènes. En respectant les enjeux économiques, sociétaux et écologiques (CE4.02), j'ai appliqué des bases mathématiques pour structurer et analyser ces données (CE4.03). Ces expériences m'ont permis de progresser dans ce domaine technique avancé, et je prévois de continuer à développer ces compétences lors de mon alternance de troisième année.

Compétence 5 - Conduire un projet

Niveau 2 - Appliquer une démarche de suivi de projet en fonction des besoins métiers des clients et des utilisateurs

AC1: Identifier les processus présents dans une organisation en vue d'améliorer les systèmes d'information EN COURS D'ACQUISITION
Association CE: Identifier les processus présents dans une organisation (AC1) en respectant les règles juridiques et en sensibilisant à une gestion éthique, responsable, durable et interculturelle (CES03)

Preuve - Stage et SAÉ : Refonte du SI

Lors de mon stage et durant la SAÉ, j'ai travaillé sur l'identification des processus existants au sein des organisations. J'ai analysé les tâches longues et répétitives pour les simplifier. J'ai également étudié les processus et outils utilisés par les équipes pour proposer des améliorations. Cela m'a permis de développer une approche proactive, créative et critique (CES05) tout en respectant les règles juridiques et éthiques (CES03).

AC2: Formaliser les besoins du client et de l'utilisateur ACQUIS
Association CE: Formaliser les besoins du client et de l'utilisateur (AC2) en communiquant efficacement avec les différents acteurs d'un projet (CES01) et en adoptant une démarche proactive, créative et critique (CES05)

Preuve - Connaissance des outils : User Stories et Tableaux de bord

Bien que je n'aie pas eu l'occasion de formaliser les besoins des clients et des utilisateurs en tant que Product Owner, je suis familier avec les outils utilisés pour cette tâche, tels que les user stories et les tableaux de bord. Ces connaissances me permettent de comprendre comment communiquer efficacement avec les différents acteurs d'un projet (CES01) et d'adopter une démarche proactive et critique (CES05) pour clarifier les attentes et les transformer en spécifications utiles pour l'équipe.

AC3: Identifier les critères de faisabilité d'un projet informatique EN COURS D'ACQUISITION
Association CE: Identifier les critères de faisabilité d'un projet informatique (AC3) en communiquant efficacement avec les différents acteurs d'un projet (CES01) et en adoptant une démarche proactive, créative et critique (CES05)

Preuve - Stage et SAÉ : Faisabilité technique

Lors de mon stage et durant la SAÉ, j'ai commencé à identifier les critères de faisabilité technique, juridique et financière des projets sur lesquels j'ai travaillé. Par exemple, j'ai évalué les fonctionnalités demandées pour les projets et identifié les risques potentiels. En adoptant une démarche proactive et critique (CES05), j'ai veillé à ce que les propositions soient réalistes et satisfassent les besoins tout en respectant les contraintes techniques. Cela m'a permis de mieux comprendre comment communiquer efficacement avec les différents acteurs d'un projet (CES01).

AC4: Définir et mettre en œuvre une démarche de suivi de projet ACQUIS
Association CE: Définir et mettre en œuvre une démarche de suivi de projet (AC4) en communiquant efficacement avec les différents acteurs d'un projet (CES01) et en sensibilisant à une gestion éthique, responsable, durable et interculturelle (CES03)

Preuve - Stage et SAÉ : Suivi de projet

Durant mon stage, j'ai utilisé une roadmap et rédigé des rapports journaliers pour assurer un suivi efficace du projet. Cela m'a permis de communiquer efficacement avec les différents acteurs du projet (CES01) et de maintenir une vision claire des objectifs et des livrables. Lors de la SAÉ, nous avons utilisé Trello pour un suivi constant des tâches et des progrès, ce qui a facilité la gestion et l'organisation du travail d'équipe. Ces expériences m'ont aidé à développer une approche éthique, responsable et durable (CES03) dans la gestion de projet.