Cyprien Bons

/ Étudiant en Informatique
À PROPOS DE MOI CV PROJETS CONTACT

Revenir en arrière

Apprentissage Critique

Optimiser des applications

Choisir des structures de données complexes adaptées au problème

Pour le projet e-commerce, j'ai choisi une base de données relationnelle pour gérer efficacement les produits, utilisateurs et commandes, car elle permettait de bien lier ces éléments. J'ai appris à évaluer les besoins d'un projet pour choisir la bonne structure de données.

Utiliser des techniques algorithmiques adaptées pour des problèmes complexes

Dans le projet référendum, j'ai utilisé Elgamal pour chiffrer les votes envoyés au serveur. J'ai appris à appliquer des algos de cryptographie pour sécuriser les infos sensibles, ce qui m'a montré l'importance de la sécurité en développement.

Comprendre les enjeux et moyens de sécurisation des données et du code

Pour le projet e-commerce, la sécurité des données était cruciale. J'ai appris à trouver les failles et à utiliser des mesures de sécurité comme le chiffrement et la validation contre les injections SQL. C'est en faisant face à ces obligations et en appliquant ces solutions que j'ai compris l'importance de la sécurisation.

Évaluer l’impact environnemental et sociétal des solutions proposées

Dans mes projets, j'ai réalisé l'impact environnemental de l'informatique. Par exemple, pour le jeu LegendsBuster, on devait faire un jeu éco-responsable : code propre et optimisé, faible consommation et petite taille pour toucher plus de monde.

En détails

Composantes essentielles :

- Formaliser et modéliser des situations complexes

- Recenser les algorithms et les structures de données usuelles

- S’appuyer sur des schémas de raisonnement

- Justifier les choix et valider les résultats

Apprentissages critiques :

- Comprendre les enjeux et moyens de sécurisation des données et du code

- Anticiper les résultats de diverses métriques

- Choisir et utiliser des bibliothèques et méthodes dédiées au domaine d’application

Gérer des données de l’information

Optimiser les modèles de données de l’entreprise

Pour le projet référendum, j'ai conçu des modèles de données adaptés, en utilisant PlantUML pour des diagrammes de classes et de séquence afin de bien comprendre les liens entre les éléments.

Assurer la confidentialité des données

Dans les projets référendum et e-commerce, j'ai sécurisé les données sensibles en utilisant Elgamal pour les votes, en gérant les accès par rôle et en hachant les mots de passe avec du sel.

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

Pour le projet e-commerce, j'ai utilisé PHP pour créer des pages web dynamiques qui affichaient les infos des produits et des utilisateurs.

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

Pendant mon stage chez Orchestra - Travelsoft, j'ai récupéré des données au format IATA (aérien) et je les ai comparées avec des données internes de l'entreprise. Ça m'a beaucoup appris sur la gestion de données variées.

En détails

Composantes essentielles :

- Respecter les réglementations sur le respect de la vie privée et la protection des données personnelles

- Respectant les enjeux économiques, sociétaux et écologiques de l'utilisation du stockage de données, ainsi que les différentes infrastructures

- S'appuyer sur des bases mathématiques

- Assurer la cohérence et la qualité

Apprentissages critiques :

- Lancer un nouveau projet

- Sécuriser des données

- Exploiter des données pour la prise de décisions

Conduire un projet

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

Durant mon stage chez Orchestra - Travelsoft, pour mon projet de stage, j'ai dû mieux comprendre les processus de l'entreprise. Pour pouvoir proposer des améliorations sur le système d'information de l'entreprise.

Formaliser les besoins du client et de l’utilisateur

Dans le projet référendum, nous devions communiquer avec le client pour bien comprendre ses besoins et s'assurer que le système de vote répondait à ses attentes. J'ai appris à poser les bonnes questions et à reformuler pour m'assurer que tout le monde était sur la même longueur d'onde.

Identifier les critères de faisabilité d’un projet informatique

Dans le projet e-commerce, j'ai dû évaluer la faisabilité technique et économique du projet. J'ai appris à analyser les ressources nécessaires, le temps et le budget pour m'assurer que le projet était réalisable.

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

Dans le projet e-commerce, j'ai utilisé l'outil sur GitHub pour suivre l'avancement du projet. En créant des issues et en assignant des tâches, j'ai appris à gérer le temps et les ressources de manière efficace.

En détails

Composantes essentielles :

- Communiquer efficacement avec les différents acteurs d'un projet

- Respecter les règles juridiques et les normes en vigueur

- Sensibiliser à une gestion éthique, responsable, durable et interculturelle

- Adopter une démarche proactive, créative et critique

Apprentissages critiques :

- Lancer un nouveau projet

- Piloter le maintien d'un projet en condition opérationnelle

- Faire évoluer un système d'information