Thomas DESCHAMPT
Etudiant en quatrième année d'informatique

À propos.

      Bonjour et bienvenue sur mon portfolio.
Je m'appelle Thomas Deschampt, j'ai 21 ans et je suis originaire de Lyon.

Étant passionné par l’informatique et les jeux-vidéos depuis de nombreuses années, je me suis naturellement dirigé vers un bac avec les spécialités Mathématiques et NSI au lycée.
Après avoir obtenu le bac avec mention bien en 2021, j’ai intégré l’EPSI Lyon pour préparé un BTS SIO (Services Informatiques aux Organisations) option SLAM.

En préparant ce BTS avec l’option SLAM (Solutions Logicielles et Applications Métiers), j'ai pu approfondir mes connaissances en développement et découvrir de nouvelles technologies. J'ai ainsi participé à plusieurs projets d'équipe qui m'ont permis de mettre en pratique mes compétences et de les enrichir.
Plus tard, j'envisage de me spécialiser en développement notamment grâce à la certification CDA que je suis actuellement en train de suivre.
Après ces trois années, je souhaite préparer un diplôme d'ingénieur ou équivalent, en poursuivant mes études par 2 années d'alternance.

Je serai très heureux de pouvoir vous aider dans vos futurs projets.
Si vous souhaitez en savoir plus sur moi, mes compétences et mes différents projets, ou tout simplement savoir comment me contacter, n'hésitez pas à explorer ce site et à me faire des retours. Vous pouvez consulter mon CV en cliquant sur le lien suivant Accéder au CV.

Bonne lecture et à bientôt.

Mes compétences.

Front-end

Back-end

Design


Mes projets.

Mon premier portfolio en 3D • 2022

Mon premier essai de Portfolio "assez original". Lors de ma première année d'étude, j'ai voulu mettre en œuvre mes compétences de modélisation et mes compétences de développement en représentant ma chambre en 3D. L'ojbectif était de rendre mon portfolio ludique, tout en répondant aux attentes d'un tel site. Ainsi, en cliquant sur différents éléments et objets, il est possible d’obtenir plus d’informations sur mon profil, mes hobbies…

Pour réaliser ce projet j'ai utilisé les langages HTML et CSS pour la conception et la mise en forme du site, JavaScript pour mettre en place certaines fonctionnalités (comme la traduction) et THREE JS afin d’intégrer de la 3D sur le site. J'ai réalisé la modélisation de chaque objet 3D présents sur le site avec le logiciel Blender.



Simulateur de réactions chimiques • 2022

Pour le compte d’un groupe de chimie, j’ai développé un programme de calcul de réactions. Lorsqu’ils formulent, les chimistes du groupe Condat mélangent de nombreux réactifs. Selon les quantités, la nature et l'ordre d'incorporation de chaque réactif, les réactions peuvent être très différentes. La problématique était donc d’obtenir une méthode de calcul simple, rapide, précise et commune afin de déterminer les produits de réactions.
Ce programme permet ainsi de prévoir à l'avance les quantités de réactifs consommés et les produits formés, tout en gagnant un temps considérable de calcul.

Pour réaliser ce projet ; j'ai utilisé les langages HTML et CSS pour la conception et la mise en forme du site, Python pour mettre toutes les étapes et calculs des réactions et Flask pour relier le code HTML avec l'algorithme Python.



Twitter Graph • 2023

Utilisant Twitter depuis de nombreuses années, il m’est arrivé de rencontrer des personnes réalisant des analyses des interactions entre les utilisateurs d'un réseau social et ce, en utilisant des graphiques produits à partir des données récupérées par les API de ces réseaux sociaux. De mon côté, j’ai dans un premier temps récupéré toutes les données de mes likes grâce à l’API Twitter pour ensuite les traiter et réaliser un graphique mais cela représentait un échantillon assez faible et donc peu représentatif. J’ai donc ensuite décidé d’analyser les followers du compte @ZenEmission (42 000 à l’époque).

Pour réaliser ce projet, j’ai utilisé l’API de Twitter, le logiciel de Gephi (logiciel de visualisation de données) et l’algorithme de récupération de données fait par Eleurent.



Service Web - PPE • 2023

Lors de cette première réalisation de l'épreuve E5 du BTS SIO, j'ai travaillé sur un projet répondant aux attentes du laboratoire GSB dans un contexte professionnel. En effet, pour faciliter la réalisation de ses activités, le laboratoire souhaite mettre en place un Web Service qui lui permettra de visualiser et de traiter les éléments de sa future base de données. Pour répondre à cette demande, j'ai tout d'abord réalisé une base de données puis un Web-Service Back-End qui permet d'intéragir avec la base.

Pour mener ce projet, j'ai utilisé le langage SQL et le logiciel Looping pour la mise en place de la base de données ainsi que C# et les frameworks .NET et Entity Framework pour le Web-Service.

Vous pouvez retrouver le dossier des réalisations mises en place en cliquant sur le lien suivant : Dossier de réalisations 1.



Application Frontend PPE • 2023

Pour la seconde réalisation de l'épreuve E5 du BTS SIO, j'ai une nouvelle fois travaillé sur un projet pour répondre aux besoins du laboratoire GSB. Cette fois-ci, l'objectif est de créer une application Web faisant appel au Service créé dans la première réalisation. L'intérêt sera donc d'intéragir et de visualiser les données en temps réel. Ainsi, on pourra par exemple retrouver des listes de médecins en fonction de leurs noms ou localisations. L'application se devra donc d'être privée et sécurisée pour garantir la sécurisation des données.

Pour construire ce projet, j'ai utilisé le langage C# avec le framework .NET ainsi que les langages HTML, CSS et JavaScript pour l'aspect visuel de l'application.

Vous pouvez retrouver le dossier des réalisations mises en place en cliquant sur le lien suivant : Dossier de réalisations 2.



Voici le tableau de synthèse correspondant à l'ensemble des projets que j'ai réalisés durant ces deux dernières années : Tableau de synthèse.

Mes expériences.

XDO - Designer Farmer
19/04/2022 au 17/06/2022 - Web développeur

    Lors de ma première année d'étude, j'ai pu travailler au sein de l'entreprise XDO, une entreprise spécialisée en design d'objets, d'espaces et design culinaire. J’ai réalisé un stage d'une durée de deux mois en tant que web développeur.

    Durant ce stage, j'ai été chargé de mettre en œuvre trois missions principales :
       - Mettre en place un site web pour que l'entreprise puisse promouvoir ces services sur internet
       - Concevoir une base de données qui permet désormais à XDO de stocker toutes ses informations et aussi de les réutiliser sur le site dynamiquement.
       - Réaliser une documentation détaillant et expliquant comment modifier le site et la base pour que les membres de l'entreprise puisse s'y retrouver sans trop de difficultés et surtout sans avoir de connaissance en code.
Pour réaliser ces missions, j'ai principalement utilisé les langages SQL, HTML, CSS, PHP et JavaScript.
Si vous souhaitez découvrir plus en détail mes réalisations, cliquez ici pour accéder au rapport de stage.

Voici quelques pages du site que j'ai conçu ainsi que le modèle conceptuel des données de la base :



CGI – Apogée
02/01/2023 au 10/03/2023 – Développeur Junior

    Lors de ma deuxième année d’étude, j’ai eu l’occasion de rejoindre les équipes de CGI Lyon. Cette entreprise de dimension internationale est spécialisée dans les services et conseils informatiques et opère auprès de clients très variés institutionnels, privés...
Durant ce stage de 10 semaines, j’ai intégré l’équipe Apogée. Cette dernière a pour mission principale d’assurer la TMA (Tierce Maintenance Applicative) du logiciel Apogée.

    Apogée est un logiciel de gestion intégré (ERP) dédié aux établissements d'enseignement supérieur en France, sous la responsabilité de l’AMUE et du ministère de l’éducation nationale. Il permet de gérer l'ensemble des processus administratifs liés à la vie étudiante, tels que l'inscription, le suivi de la scolarité, les examens, la remontée et gestion des notes, les bourses étudiantes, les stages, etc...

    Le principal défi pour CGI est de répondre aux attentes du client relatives au logiciel. Ces attentes peuvent être très diverses allant des simples demandes d’assistance, aux demandes de correctifs de bug qui entrainent des comportements non désirés sur l’application jusqu'aux demandes d’évolutions et d'améliorations. Ces dernières requêtes peuvent alors nécessité la création de nouvelles fonctionnalités sur le logiciel.

    Ainsi, au cours ce stage, j’ai participé à la maintenance du logiciel en mettant en place différents correctifs et évolutions pour répondre aux attentes des utilisateurs du logiciel (notamment en modifiant le fonctionnement de traitements batch et de traitements Web-Service mais aussi en faisant évoluer la base de données et ses tables).
Pour réaliser ces missions, j’ai principalement utilisé les langages Oracle SQL, PL/SQL, SQL Loader, Pro*C et Java.




Veilles.

Veille technologique

veille technologique

La veille technologique consiste à se tenir informer en permanence sur les actualités, les avancées et les innovations relatives à un domaine technologique précis. Le but recherché est de toujours être informé des bonnes pratiques à suivre, des technologies à utiliser, des dernières failles de sécurité identifiées…
Pour ma part, j’ai choisi de mettre en place une veille technologique sur l’intelligence artificielle. En effet, c’est un domaine en plein essor, qui évolue en permanence et pour lequel je porte un intérêt particulier.

L'intelligence artificielle est une branche de l'informatique qui va regrouper toutes les méthodes permettant à des machines d'apprendre à résoudre des problèmes et à s'adapter à de nouvelles situations.
De plus, elle est utilisée dans pratiquement tous les domaines (médecine, agriculture, industrie, ...) et objets du quotidien comme les GPS, les systèmes de recommandations.
Ces dernières années, l'intelligence artificielle est en évolution constante et les nouvelles applications et avancées sont de plus en plus nombreuses. C'est dans ce contexte que l'IA va très probablement bouleverser nos quotidiens et révolutionner nos vies. Il est donc essentiel de s'informer et de suivre les actualités de ce domaine pour faire face aux enjeux que l'IA va générer dans les années à venir.

Pour suivre les actualités de l'intelligence artificielle, je suis différents créateurs de contenus (notamment par le biais de Twitter et de leurs vidéos / podcast sur YouTube) qui traitent de ce sujet. :
- Defend Intelligence (Ingénieur en IA)
- Dimension (Etudiant en informatique)
- UnderscoreTalk (Emisison sur l'IT)
- Micode (Youtuber - Développeur)

En plus de ces sources d'informations j'ai aussi lu plusieurs ouvrages portants sur l'intelligence artificielle pour apprendre plus en détail son fonctionnement, et pouvoir moi aussi expérimenter et commencer à développer pas à pas des projets d'intelligence artificielle. L'un des plus intéressant et accessible selon moi est :
- L'intelligence artificielle en pratique avec Python

D'autre part pour m'informer en temps réel, j'utilise des flux RSS protant sur l'actualité de l'IA par le bais de NewsBlur qui permet de centraliser les flux de différents sites :
- The Verge (média américain sur la technologie)
- La CNIL (Commission nationale de l'informatique et des libertés)
- Open AI (Entreprise spécialisé en IA)

Enfin, pour aller plus loin dans cette veille, je vais essayer de développer un projet personnel pour me permettre de mettre en pratique mes connaissances mais aussi pour me permettre de mieux comprendre le fonctionnement de l'IA et les difficultés auxquelles on peut être confronté.



Veille juridique

La veille juridique consiste à suivre et à analyser régulièrement les actualités et évolutions des lois et réglementations d’un domaine particulier de droit juridique ; le but étant ainsi pour tout développeur de toujours être au courant des dernières évolutions légales et de pouvoir les appliquer dans ses développements.

La protection des données est un sujet crucial de nos jours, les informations personnelles sont de plus en plus recherchées par les grandes entreprises pour les utiliser le plus souvent à des fins commerciales. De plus, la réglementation relative à la protection évolue régulièrement et chaque nouvelle innovation technologique implique elle aussi de nouvelles règles. Comme on peut le voir avec la réglementation Mica sur les crypto-monnaies qui est actuellement en phase d’expérimentation pour une durée de 3 ans.

Au cours de mon parcours professionnel, je serai très certainement amené à travailler avec des données personnelles ou bien même à travailler sur la gestion de celles-ci. Ainsi faire une veille juridique sur le thème de la protection des données est essentiel pour être en mesure de respecter les obligations légales et garantir la confidentialité des données des individus. J'ai décidé à titre personnel de mettre en place une veille juridique sur la protection des données, en me concentrant principalement sur les législations françaises, mais aussi sur les législations européennes.

Dans un premier temps, j'ai commencé par me renseigner sur les lois en vigueurs en termes de protection de données, notamment en me penchant sur le RGPD.

Pour me tenir informé de l'actualité de ce domaine j'utilise également des flux RSS pour être notifié des derniers changements en termes de protection des données :
- La CNIL (Commission nationale de l'informatique et des libertés)
- EDPB (Contrôleur européen de la protection des données)
- ANSSI (Agence nationale de la sécurité des systèmes d'information)




Me contacter.