Ce site présente mon parcours, mes projets réalisés ainsi que les compétences acquises.
Voir mon CV
Actuellement en reconversion professionnelle, j'effectue un BTS Services Informatiques aux Organisations option Solutions Logicielles et Applications Métiers au sein du GRETA de Quimper pour devenir Développeur.
Lors de la réalisation de ce diplôme j'ai effectué un stage en trois périodes au sein du Lab-STICC de Lorient pendant lesquelles j'ai concrétisé un projet de cryptographie post-quantique avec un étudiant en master Cybersécurité.
J'ai également passé une certification CISCO NETACAD "Introduction à la Cybersécurité".
J'ai ensuite pour projet d'approfondir mes connaissances grâce à une alternance en tant que Concepteur Développeur d'Application.
Certification CISCOProjet HTML, PHP et MySQL réalisé en 3 phases.
1re phase : Le directeur de la société (fictive) LaFleur souhaite mettre en ligne un catalogue de fleurs. Pour répondre à cette demande j'ai réalisé un site catalogue écrit en HTML avec l'utilisation de Frame sur la page principale. L'ensemble des éléments du site est inscrit en brut dans les différents fichiers.
2e phase : Le catalogue évolue en permanence et la mise à jour du site prend trop de temps. J'ai modifié les pages HTML et remplacé certaines par des scripts PHP utilisant PDO pour se connecter à une base de données MySQL regroupant les éléments du catalogue mis à jour afin d'avoir un affichage dynamique.
3e phase : Le directeur de la société LaFleur souhaite permettre aux clients de commander directement sur le site catalogue. J'ai ajouté des fonctionnalités de connexion, de panier et de commande au site en utilisant des variables de session.
Ce projet m'a appris à utiliser des requêtes SQL via PDO, à afficher dynamiquement des informations venant d'une base de données et à utiliser des variables de session en PHP.
En savoir plusProjet HTML, CSS et JavaScript.
Page Web d'un jeu de Blackjack que j'ai réalisé en HTML, habillé en CSS et les interactions avec l'utilisateur sont gérées par un script JavaScript.
Sur cette page l'utilisateur peut choisir le nombre de jeu de cartes utilisés par la banque puis lancer une partie. En fonction des cartes affichées, l'utilisateur peut choisir de tirer une nouvelle carte ou de s'arrêter. Il a aussi la possibilité de relancer une partie.
Ce projet m'a appris à créer un habillage grâce à CSS et à gérer les interractions de l'utilisateur avec des scripts JavaScript.
En savoir plusLors de mes stages de BTS j’ai réalisé un projet de cryptographie post-quantique impliquant la création de machine virtuelle sous CHERI RISC-V et l’implémentation d’algorithmes de chiffrement post-quantique afin de tester leur efficacité et leur rapidité d’execution.
CHERI RISC-V est une version d’architecture de processeur RISC-V intégrant un système de Capabilities servant à protéger les adresses mémoires de sauts non voulus.
Nous avons implémenté des algorithmes proposés lors d'un concours organisé par le NIST (National Institute of Standards and Technology) pour trouver des remplacents aux algorithmes à clés publiques actuels.
Suite à ces tests j’ai réalisé un algorithme de chiffrement en C++ sur la base du programme Cryptris, une aide à la compréhension de la cryptographie asymétrique sur les réseaux euclidiens sous forme de jeu semblable à Tetris.
En savoir plusProjet Java et MySQL.
CYRY est un projet complet d’application Java SE en POO avec une architecture Modèle-Vue-Contrôleur (MVC) utilisant les bibliothèques Java Swing pour l’affichage et JDBC pour les connexions à la base de données MySQL. Un cahier des charges, l’ensemble des modèles de conception de la base de données MySQL (MCD, MLD, etc.) ainsi qu’un diagramme de vue ont été réalisé et sont disponibles sur la page GitHub du projet.
CYRY est une application d’aide à l’apprentissage de l’anglais proposant divers exercices de différents types et de différentes difficultés servant à améliorer la compréhension et l’utilisation de l’anglais.
L’ensemble des exercices et des comptes utilisateurs sont dans la base de données MySQL et sont utilisés dans les différentes classes de l’application Java SE.
En savoir plusProjet Java, HTML, CSS et MySQL.
CYRYWeb est une adaptation de l’application CYRY en Jakarta EE avec une architecture Modèle-Vue-Contrôleur utilisant des servlets, la bibliothèque JDBC pour les connexions à la base de données MySQL, ainsi que du HTML et du CSS pour l’affichage.
L’application s’utilise de la même façon que la version Java SE de l’application.
L’ensemble des exercices et des comptes utilisateurs sont dans la base de données MySQL et sont utilisés dans les différentes classes de l’application Jakarta EE.
En savoir plusL'informatique quantique est un domaine de l'informatique qui utilise les principes de la mécanique quantique pour effectuer des calculs. Contrairement à l'informatique classique, qui utilise des bits pour stocker et manipuler des informations, l'informatique quantique utilise des qubits.
Alors qu'un bit classique ne peut prendre que la valeur 0 ou 1, un qubit peut à la fois prendre la valeur 0 et 1 en même temps grâce à la superposition quantique. Les qubits peuvent également être liés les uns aux autres, ce qui signifie que les actions sur un qubit peuvent avoir un effet instantané sur un autre qubit intriqué.
Les ordinateurs quantiques peuvent, grâce à ça, effectuer plusieurs calculs en parallèle. Cela signifie qu'ils peuvent potentiellement résoudre certains problèmes beaucoup plus rapidement que des ordinateurs classiques.
Certains problèmes complexes, qui peut prendre des années à traiter avec un ordinateur classique, ne prendrait que quelques minutes ou quelques heures avec un ordinateur quantique. Cela permet d'envisager une réduction de la consommation énergétique des ordinateurs. Là où il faut toute une ferme de serveurs classiques qui tournent pendant des mois, il suffirait d’avoir seulement quelques ordinateurs quantiques qui fonctionnent durant quelques heures.
Cependant, il convient de noter que la technologie des ordinateurs quantiques est encore en développement et présente plusieurs défis importants. Les qubits sont extrêmement sensibles aux interférences et à l'environnement extérieur, ce qui peut entraîner des erreurs dans les calculs. Les chercheurs travaillent sur des techniques pour améliorer la stabilité des qubits et réduire les erreurs.
Google a annoncé une avancée importante dans le domaine de l'informatique quantique. Ils ont développé des qubits logiques qui permettent de réduire le taux d'erreur des calculs quantiques.
En testant un qubit logique de 49 qubits, ils ont réussi à réduire le taux d'erreur de 4%. Cette avancée permet de fonctionner avec 1 million de qubits physiques et un contrôle d'erreur réalisé par 1000 qubits logiques, avec un taux d'erreur très bas.
Source
Des chercheurs de l'université de Copenhague et de l'université de la Ruhr à Bochum ont développé une technologie appelée l'intrication mécanique quantique, qui leur permet de contrôler simultanément deux sources lumineuses quantiques.
Cette avancée contribuera à faire évoluer la technologie quantique vers de nouveaux niveaux et à améliorer le cryptage et Internet.
Source
Des chercheurs de l'Université du Sussex ont réalisé une percée dans l'informatique quantique en transférant des informations quantiques entre deux puces d'ordinateur à une vitesse et une fiabilité sans précédent.
Cela ouvre la voie à des ordinateurs quantiques plus puissants, capables de résoudre des problèmes complexes.
Source
Les ordinateurs quantiques pourraient résoudre des problèmes complexes liés au changement climatique de manière plus rapide et efficace que les ordinateurs classiques.
Cela offrirait une meilleure efficacité énergétique des ordinateurs quantiques par rapport aux ordinateurs classiques, contribuant ainsi à réduire leur impact environnemental.
Source
La start-up française Alice&Bob développe un ordinateur quantique en utilisant des "qubits de chats". Ces qubits permettent de réduire les erreurs de calcul, un problème majeur de l'informatique quantique.
Les qubits de chats sont basés sur la superposition quantique. Les chercheurs d'Alice&Bob ont étudié un ordinateur quantique composé de circuits de qubits de chats, qui sont moins sensibles aux erreurs de calcul.
Source
Intel a lancé un nouveau kit de développement pour ordinateurs quantiques, mettant l'accent sur l'utilisation du langage C++. Le compilateur quantique d'Intel vise à renforcer l'écosystème logiciel de l'informatique quantique.
Contrairement à d'autres kits basés sur des langages moins efficaces comme Python, celui d'Intel offre la possibilité de gérer plusieurs centaines de qubits.
Source