Portfolio d'apprentissage
Compétences maîtrisées lors de ma formation en 2ème année de parcours DACS
Détail des compétences acquises
Contexte et projets qui ont permis la validation de ces compétences
Apprentissages Critiques validés
Détail des apprentissages critiques (AC) de niveau 2 validés à travers mes projets et expériences
Compétence Optimiser
Choisir des structures de données complexes adaptées au problème
Dans l'application de vote, j'ai sélectionné des structures cryptographiques complexes comme El Gamal pour garantir la sécurité. J'ai également optimisé les requêtes SQL avec des index et des jointures efficaces pour améliorer les performances.
Utiliser des techniques algorithmiques adaptées pour des problèmes complexes
J'ai réalisé une analyse comparative approfondie entre les algorithmes cryptographiques El Gamal et RSA, en évaluant leurs propriétés mathématiques avec des preuves DDH (Decisional Diffie-Hellman).
Comprendre les enjeux et moyens de sécurisation des données et du code
L'application de vote intègre une sécurité cryptographique complète avec preuve DDH. J'ai mis en place un système de stockage sécurisé pour les votes chiffrés, garantissant la confidentialité et l'intégrité des données.
Évaluer l'impact environnemental et sociétal des solutions proposées
J'ai sélectionné des architectures logicielles en considérant leur efficacité énergétique et leur maintenabilité. Le choix de Spring Boot a été fait en évaluant son empreinte mémoire et ses performances.
Compétence Gérer
Optimiser les modèles de données de l'entreprise
J'ai conçu des schémas relationnels optimisés pour des applications métier complexes. Dans le projet médiathèque, j'ai modélisé efficacement les relations entre utilisateurs, livres et emprunts.
Assurer la confidentialité des données (intégrité et sécurité)
Dans l'application de vote, j'ai implémenté un système complet de chiffrement pour le stockage des utilisateurs et des votes. La gestion des accès et l'authentification garantissent la confidentialité.
Organiser la restitution de données à travers la programmation et la visualisation
J'ai développé une intégration complète entre les bases de données et les applications Java/Spring, avec mise en place de contraintes d'intégrité et de politiques de sécurité strictes.
Manipuler des données hétérogènes
Le projet médiathèque m'a permis de gérer différents types de données : utilisateurs, catalogues de livres, historiques d'emprunts, chacun avec ses spécificités et contraintes.
Compétence Conduire
Identifier les processus présents dans une organisation en vue d'améliorer les systèmes d'information
Lors de mon stage professionnel, j'ai analysé et documenté les processus de l'entreprise pour proposer des améliorations. J'ai appliqué une approche méthodique pour comprendre les flux de travail existants.
Formaliser les besoins du client et de l'utilisateur
J'ai développé une expertise dans la gestion des besoins clients, avec une adaptation constante aux retours utilisateurs. Cette compétence s'est affinée à travers tous mes projets universitaires.
Identifier les critères de faisabilité d'un projet informatique
J'ai appliqué des méthodologies agiles pour évaluer la faisabilité des projets. La communication en équipe pluridisciplinaire m'a permis d'identifier les contraintes techniques et organisationnelles.
Définir et mettre en œuvre une démarche de suivi de projet
La collaboration étroite en équipe sur l'ensemble des projets universitaires m'a permis de maîtriser le suivi de projet. J'ai géré efficacement les retours clients et les ajustements nécessaires.