Étudiant BTS SIO – spécialité SLAM
Je suis Kylian Cuisinet–Vouaux, étudiant en BTS Services Informatiques aux Organisations, option Solutions Logicielles et Applications Métiers. Actuellement en formation au lycée Paul Claudel de Laon, j’ai conçu ce portfolio pour présenter les compétences que j’ai acquises, mes expériences de stage ainsi que les projets réalisés au cours de ma formation.
Le BTS Services Informatiques aux Organisations permet d'obtenir un Bac +2, délivré à l’issue d’une formation orientée vers le développement logiciel et l’administration des réseaux.
Il propose deux spécialisations : l’option SISR (Solutions d’Infrastructure, Systèmes et Réseaux), axée sur la gestion des réseaux et des équipements, et l’option SLAM (Solutions Logicielles et Applications Métiers), centrée sur la conception et le développement d’applications, option que j’ai choisie.
Script d’automatisation d'outils sociaux en Python et Selenium.
Description rapide du prochain stage.
Application d’un filigrane au début de chaque semaine via un script Python et Selenium (projet annexe pendant le stage de première année).
Injection d’un tiers et de son RIB via un script Python et Selenium (projet annexe pendant le stage de première année).
Gestion d’un dossier enfance (parents + enfants) via un script Python et Selenium (projet annexe pendant le stage de première année).
Application WinForms en C# pour gérer des points de collecte, historique, matériels, comptes et permissions.
Application WinForms en C# pour gérer des employés, leurs services et diplômes.
Site web marchand réalisé en HTML/CSS/JS, PHP et MySQL (MAMP).
Actualisation de la page IRCC pour détecter l’ouverture des bassins PVT via un script Python et Selenium.
Système de sauvegarde/synchronisation lors du branchement d’un SSD via un script bash.
Système de sauvegarde manuelle via un script bash, avec une interface et une icône MacOS personnalisé.
Cliquez sur un domaine pour afficher les compétences associées ainsi que les projets liés.
La veille technologique consiste à suivre les évolutions et les innovations dans un domaine en particulier, en passant par la surveillance, la collecte et l'analyse de données. Cela nous permet de rester à jour sur chaque nouveauté afin de nous adapter régulièrement, évitant ainsi de devenir obsolètes. Cette méthode d'anticipation nous aide à nous organiser et à travailler efficacement en intégrant les nouveautés de notre secteur, surtout lorsque cette technologie est en plein essor et qui évolue constamment. En ce qui me concerne, ma veille technologique est centrée sur l'Intelligence Artificielle et son apport dans le développement, notamment les outils de développement basés sur l'IA, un domaine qui me passionne particulièrement et dans lequel je souhaite me spécialiser.
Une étude menée par Concentric AI révèle que Microsoft Copilot manipule beaucoup plus de données sensibles que ce que les entreprises imaginent. Copilot a accédé en moyenne à 3 millions de fichiers confidentiels par organisation sur le premier semestre 2025, ce qui représente 55 % de tous les fichiers partagés vers l’extérieur.
GitHub publie une nouvelle étude indiquant que Copilot n’améliore pas seulement la productivité, mais aussi la qualité du code produit. Cette analyse se base sur une étude contrôlée menée auprès de 243 développeurs expérimentés en Python.
L’article examine le débat autour de l’impact réel des outils de développement basés sur l’IA, notamment GitHub Copilot, en comparant les conclusions contrastées entre GitHub et la société d’analyse Uplevel Data Labs. Uplevel a analysé 800 développeurs dans des environnements réels d’entreprise. L’impact réel des assistants IA sur le développement logiciel reste incertain.
Qovery, une plateforme d’automatisation DevOps destinée à simplifier le déploiement logiciel dans n’importe quel environnement cloud, présente son AI DevOps Copilot : un agent IA capable d’exécuter des opérations complexes, d’automatiser l’infrastructure et d’anticiper les besoins des équipes techniques — le tout via des instructions en langage naturel.
GitHub lance un nouveau « centre de contrôle » permettant aux développeurs de déléguer facilement du travail à des agents IA directement depuis n’importe quelle page du site. Ils continuent d’étendre les capacités de Copilot, cette fois en introduisant un panneau d’agents : une interface flottante permettant aux développeurs d’attribuer des tâches à des agents IA sans quitter leur environnement de travail.
Pavan Davuluri, le responsable de Windows chez Microsoft, pousse une vision d’un Windows “agentique”, c’est-à-dire un système d’exploitation profondément intégré à l’IA, avec les appareils et le cloud pour automatiser des tâches, anticiper les besoins et aider les utilisateurs de manière proactive.
Initialisation du script Python et chargement de l’environnement.
Utilisation du keyring pour sécuriser les identifiants de connexion.
Récupération sécurisée des identifiants stockés via keyring.
Import des bibliothèques nécessaires au fonctionnement du script.
Lecture et manipulation des données avec la bibliothèque Pandas.
Passage et gestion des arguments dans les fonctions Pandas.
Première partie des fonctions Python utilisées dans le script.
Suite et optimisation des fonctions Python.
Utilisation des chemins XPath pour cibler les champs de saisie.
Automatisation de la saisie des adresses via le script.
Confirmation de la réussite de l’enregistrement des données.
Fin d’exécution du script et clôture propre du processus.
Début du programme pour l’application automatique d’un filigrane hebdomadaire.
Fin du programme Python appliquant le filigrane en début de semaine.
Connexion à l’intranet et initialisation de la session.
Mise en place des paramètres nécessaires avant l’exécution du script.
Fonction de lecture du fichier CSV contenant les données du tiers.
Recherche du tiers dans la base de données via l’interface.
Début du script de création du dossier du tiers.
Suite du script de création avec saisie des champs.
Finalisation de la création du tiers et validation.
Attribution du RIB au tiers correspondant (liaison + validation).
Extrait du document README transmit à l'équipe informatique (partie 1).
Suite de l'extrait du document README transmit à l'équipe informatique (partie 2).
Connexion à l’outil ENFANCE et paramétrage des options LODAS.
Première partie de la fonction principale de gestion ENFANCE.
Suite de la fonction ENFANCE avec gestion des conditions.
Traitement intermédiaire des données du dossier ENFANCE.
Gestion avancée des cas spécifiques du dossier ENFANCE.
Optimisation et sécurisation des traitements ENFANCE.
Finalisation de la fonction ENFANCE.
Découpage logique de la fonction ENFANCE pour une meilleure lisibilité.
Script principal assurant la gestion complète des dossiers ENFANCE.
Suite et intégration finale de la fonction ENFANCE.
Interface de connexion à l’application GestMegot.
Choix du formulaire à afficher selon le rôle du compte connecté.
Interface permettant la gestion des Hotspots.
Interface permettant la gestion des matériels.
Interface permettant la gestion des points de collecte.
Interface affichant l’historique des points de collecte.
Structure de la base de données associée à l’application GestMegot.
Exemple de classe représentant la composition d’un matériel.
Exemple de création, mise à jour et suppression d’un compte agent.
Lecture et affichage des comptes agents.
Gestion de l’ajout d’un agent dans le programme principal.
Suite de la gestion d’un compte agent.
Gestion de l’affichage des données dans une DataGridView.
Ajout d’un Hotspot – première étape.
Ajout d’un Hotspot – seconde étape.
Interface de gestion des employés.
Interface de gestion des diplômes.
Interface de gestion des services.
Exemple de classe : constructeur des employés.
Exemple de classe : getters et setters des employés.
Variable définissant un objet : Employé.
Exemple de code du programme principal du formulaire des services.
Exemple de CRUD : création / mise à jour des diplômes.
Exemple de CRUD : lecture des diplômes.
Exemple de CRUD : suppression des diplômes.
Page d’accueil du site web Le Monde Est Vache.
Présentation des articles proposés dans la boutique.
Page d’accès aux réseaux sociaux de la boutique.
Page permettant de contacter la boutique via un formulaire.
Page d’inscription via un formulaire.
Page de connexion via un formulaire.
Code HTML pour l’affichage des pages d’inscription et de connexion.
Code PHP permettant l’inscription sur le site web.
Code PHP permettant la connexion à un compte utilisateur.
Extrait de code CSS réalisé avant l’utilisation de Bootstrap 5.
Page officielle de l’IRCC indiquant l’état du bassin des permis vacances-travail.
Affichage de la page IRCC lorsque le bassin des permis vacances-travail est fermé.
Initialisation du script Python et présentation des bibliothèques utilisées.
Mise en place des paramètres de configuration du script.
Suite de la configuration du script et préparation de la boucle principale.
Début de la boucle principale chargée de surveiller l’état du bassin IRCC.
Suite de la boucle principale avec la logique de détection et d’alerte.
Documentation utilisateur expliquant le fonctionnement et l’utilisation du script.
Script bash permettant la sauvegarde et la synchronisation au branchement du SSD.
Suite du script : mise à jour automatique lors des ajouts/modifications/suppressions de fichiers.
Interface locale (AppleScript + Automator).
Contenu du fichier de log (succès/échecs).
Script bash : étape 1.
Script bash : étape 2.
Script bash : étape 3.
Le code AppleScript donnant l’interface.
Création d’un raccourci Automator pour lancer rapidement le script.
Aperçu SwiftBar (onglet personnalisable dans la barre de menu).
Le script bash permettant de personnaliser l’icône SwiftBar.