menu

Léo Dessertenne

Étudiant en deuxième année de BUT Informatique à l'Université Gustave Eiffel et en contrat apprentissage dans l'entreprise IDM Group.

github leetcode Linkedin mail

Présentation


Je m'appelle Léo Dessertenne et je suis actuellement en deuxième année de BUT Informatique en alternance. Mon parcours dans le domaine de l'informatique commence il y a deux ans lorsque je décide de me lancer dans cette aventure.
En tant que membre de l'équipe de développement chez IDM Group, une entreprise spécialisée dans la création de sites web, j'ai l'opportunité de mettre en pratique mes compétences et d'approfondir mes connaissances dans le domaine du développement fullstack. Cette expérience me permet de comprendre les défis rencontrés dans le monde professionnel.
Mon portfolio illustre mon parcours, mes réalisations et mon enthousiasme pour le domaine de l'informatique.

Mon Parcours


  • 2020 - 2022

    BAC Technnologique STI2D

    Titulaire d'un baccalauréat en Sciences et Technologies de l'Industrie et du Développement Durable (STI2D), avec une spécialisation en Innovation Technologique et Écoconception (ITEC). Bien que ma spécialité ait été orientée vers la mécanique, j'ai également consacré une part importante de mon temps libre à approfondir mes connaissances en informatique, notamment en apprenant divers langages de programmation tels que Python, CSS et HTML.

  • 2022 - 2025

    BUT Informatique

    Dans le cadre de mon parcours en BUT Informatique, je développe des compétences solides en programmation. L'accent est fortement mis sur les projets, ce qui me permet de mettre efficacement en pratique mes connaissances. Je vous invite d'ailleurs à découvrir quelques-uns de ces projets ici.

  • 2023 - 2025

    Alternance IDM Group

    En tant qu'apprenti au sein de l'entreprise IDM Group, mon contrat d'apprentissage représente une opportunité pour acquérir de l'expérience dans le domaine du développement logiciel. Intégré à l'équipe de développement des sites web, j'ai l'opportunité de mettre en pratique les connaissances acquises lors de mes études tout en contribuant activement à des projets concrets.

Projets


Actuellement engagé dans mon parcours universitaire en BUT Informatique, je me concentre sur le développement de six compétences essentielles :

Développer - c'est-à-dire concevoir. coder, tester et intégrer une solution informatique pour un client.

Au cours de ma deuxième année de BUT informatique, j'ai développé des compétences essentielles en élaboration de spécifications et en développement d'applications. J'ai acquis une expertise en développement mobile sous Android, ainsi qu'une compréhension avancée des principes d'accessibilité et d'ergonomie. Les cours de méthodologie de tests ont renforcé ma capacité à assurer la qualité des applications, tandis que les projets de groupe m'ont permis de perfectionner la collaboration, le respect des délais et la gestion des priorités. Ces expériences m'ont préparé à concevoir et tester des applications robustes, en mettant l'accent sur l'accessibilité et la qualité, tout en gérant efficacement les projets à long terme.

Concevoir, gérer, administrer et exploiter les données de l'entreprise et mettre à disposition toutes les informations pour un bon pilotage de l'entreprise.

Grâce à mes compétences dans le domaine de la gestion des données, je suis capable d'optimiser les bases de données en choisissant les structures les plus adaptées et en utilisant des techniques d'optimisation de requêtes telles que l'indexation et la normalisation. Mes formations avancées en bases de données, notamment sur la normalisation, m'ont permis de maîtriser les règles de modélisation et de structuration des données, garantissant ainsi leur qualité et leur fiabilité. De plus, j'ai développé des compétences en interopérabilité entre les applications et les bases de données, notamment à travers des cours de développement web en PHP avec des connexions à des bases de données, me permettant d'assurer des interactions sécurisées et efficaces pour récupérer et stocker des données. Je suis également conscient de l'importance de la sécurité des échanges de données et des transactions, et j'ai appris à mettre en place des mesures de sécurité telles que le chiffrement des données et l'authentification des utilisateurs pour garantir la confidentialité et l'intégrité des données. En conclusion, mes compétences en gestion des données me permettent de gérer efficacement les données et les transactions, de garantir leur sécurité et leur fiabilité, tout en répondant de manière créative et innovante aux besoins des clients.

Proposer des applications informatiques optimisées en fonction de critères spécifiques: temps d'exécution, précision, consommation de ressources.

Je suis désormais capable de sélectionner des structures de données complexes adaptées aux problèmes rencontrés et de mettre en œuvre des techniques algorithmiques appropriées pour résoudre des défis complexes tels que la recherche opérationnelle, les méthodes arborescentes et l'optimisation globale. Mes formations m'ont permis d'évaluer la complexité des algorithmes et de choisir les plus pertinents, renforcés par des cours pratiques en développement efficace sur les structures de données en C. De plus, je suis conscient de l'importance de la sécurité des données et du code, ainsi que des enjeux environnementaux et sociétaux des solutions proposées, et je les intègre dans mes réalisations. Grâce à mes compétences en segmentation de code, en analyse de cahier des charges et à mon savoir-être organisé, méthodique et créatif, je suis apte à mener à bien des projets complexes tout en répondant aux exigences et enjeux spécifiques, concevant ainsi des solutions innovantes, performantes, sécurisées et responsables pour satisfaire les besoins de mes clients.

Satisfaire les besoins des utilisateurs au regard de la chaîne de valeur du client, organiser et piloter un projet informatique avec des méthodes classiques ou agiles

Au cours de mes deux premières années de BUT informatique, j'ai acquis une solide expérience en gestion de projets, notamment grâce à des cours portant sur la gestion du temps et l'utilisation d'outils tels que Gantt, Pert et les rôles de Belbin. J'ai également exploré des méthodologies comme Agile, Kanban, Scrum et le Cycle en V. Ces formations m'ont permis de développer des compétences essentielles en planification, organisation et gestion de projet, ainsi que la capacité à formaliser clairement les besoins du client et des utilisateurs. Je suis désormais apte à évaluer la faisabilité d'un projet et à suivre son avancement pour garantir son succès dans les délais impartis, comme cela a été le cas pour le projet Kontabl. De plus, ces cours m'ont enrichi en compétences de communication efficace et en analyse des processus organisationnels, me permettant de proposer des améliorations pour optimiser les systèmes d'information. En résumé, ces formations ont renforcé ma capacité à mener des projets informatiques avec succès, grâce à une gestion rigoureuse et une communication transparente.

Installer, configurer, mettre à disposition, maintenir en conditions opérationnelles des infrastructures, des services et des réseaux et optimiser le système informatique d'une organisation

J'ai suivi des cours avancés sur les réseaux et la virtualisation, acquérant ainsi des compétences solides en conception et développement d'applications communicantes, ainsi qu'en utilisation de serveurs et services réseaux virtualisés. Ces formations m'ont également permis de comprendre les avantages de la virtualisation pour les entreprises. De plus, j'ai acquis des compétences en sécurisation des données et services, ainsi qu'en administration système, me permettant d'identifier les menaces potentielles, de mettre en place des mesures de sécurité adaptées et de résoudre les problèmes techniques courants. En résumé, mes compétences en virtualisation, sécurisation des réseaux et données, administration système et développement d'applications communicantes me permettent de gérer efficacement les systèmes informatiques complexes tout en garantissant la sécurité et la fiabilité des services et des données.

Acquérir, développer et exploiter les aptitudes nécessaires pour travailler efficacement dans une équipe informatique

Au cours de mon année de BUT2 informatique, j'ai eu l'opportunité de participer à plusieurs projets en équipe, ce qui m'a permis de développer des compétences essentielles en collaboration au sein d'une équipe informatique. J'ai appris à travailler efficacement avec des membres ayant des compétences variées, tout en partageant mes connaissances avec eux. La collaboration en équipe peut parfois être délicate en raison de possibles conflits, mais j'ai appris à les gérer en écoutant les différentes opinions et en trouvant des solutions mutuellement acceptables. De plus, j'ai su identifier et évaluer les compétences des membres de l'équipe pour une meilleure répartition des tâches et une efficacité maximale. Cette expérience m'a également permis de perfectionner mes compétences en communication, en m'adaptant aux divers styles de travail de mes collègues et en encourageant la cohésion de l'équipe pour atteindre les objectifs du projet. En somme, ces expériences m'ont doté de compétences précieuses en collaboration, partage de connaissances et gestion de conflits au sein d'une équipe informatique.

Voici les principaux projets et TP/TD de programmation que je réalise au cours de mes études.
Cliquez sur un projet pour obtenir plus d'informations

Première année de BUT Informatique:

Deuxième année de BUT Informatique

Missions en entreprise

Compétences


Qualités Professionnelles

Savoir-être

  • Collaboratif

  • Méthodique

  • Adaptivité

  • Autonomie

  • Pensée critique

  • Empathie

  • Gestion du stress

Savoir-faire

  • Développement logiciel, Web et Mobile

  • Programmation orientée objet

  • Conception et gestion de bases de données

  • Déploiement et gestion de code

  • Algorithmie

Outils

Editeur de code

  • Visual Studio Code

IDE

  • Spring Tool Suite

  • Eclipse

  • IntelliJ

Système de gestion de base de données

  • PostgreSQL

  • Solr

Outil de gestion de base de données

  • PHPMyAdmin

  • MongoDB

Système de contrôle de version

  • Git

Outil de suivi des problèmes et de gestion de projet

  • Jira Software

Système d'exploitation

  • Linux

  • Windows

Frameworks et Technologies Web

  • Thymeleaf

  • SpringBoot

Langages de programmation

90% - HTML & CSS

  • HTML : Structure de la page web (balises, éléments, formulaires, etc.).
  • CSS : Mise en forme et stylisation des éléments HTML, y compris la mise en page, les sélecteurs, les propriétés, les valeurs, etc.

50% - PHP

  • Création de pages web dynamiques.
  • Interaction avec les bases de données.
  • Manipulation de formulaires.
  • Gestion des sessions et cookies.

15% - Next.JS / React / TypeScript

  • React : Composants, état, cycle de vie.
  • TypeScript : Typage statique.
  • Next.js : Routing, SSR (Server-Side Rendering).

80% - Python

  • Syntaxe de base : Variables, opérateurs, boucles, conditions, fonctions, etc.
  • Gestion d'exceptions, gestion de fichiers.

80% - SQL

  • Requêtes SQL : SELECT, INSERT, UPDATE, DELETE.
  • Création de tables, clés primaires, clés étrangères.
  • Joins, fonctions SQL, agrégation, sous-requêtes, requêtes imbriquées et corrélées.

60% - Java

  • Syntaxe de base : Classes, objets, méthodes, variables, boucles, conditions, etc.
  • Gestion des exceptions, interfaces, classes abstraites, héritage, polymorphisme, etc.
  • Connaissances sur les bibliothèques standard et la gestion de la mémoire.

55% - C

  • Syntaxe de base : Variables, opérateurs, boucles, conditions, pointeurs, tableaux, etc...
  • Gestion de la mémoire (allocation dynamique, libération de mémoire).
  • Structures de données, entrée/sortie bas niveau.

30% - Bash

  • Scripts Bash : Commandes, variables, boucles, conditions, fonctions.
  • Utilisation des pipes, de la gestion des fichiers.

70% - PostgreSQL

  • Requêtes SQL avancées : Joins, sous-requêtes, agrégation, vues.
  • Gestion des bases de données : Création de schémas, index, optimisation de requêtes, sécurité, etc.

Curriculum Vitæ


Mes objectifs


À court terme, mon objectif est de poursuivre mon parcours en alternance jusqu'en 2025 tout en consacrant du temps à des projets personnels. Ces projets me permettront de renforcer mes compétences en développement et de collaborer au sein d'équipes sur des initiatives stimulantes. Je suis également ouvert à l'apprentissage de nouvelles compétences et technologies afin de m'adapter rapidement aux évolutions du secteur technologique.

À plus long terme, je vise à devenir un ingénieur fullstack capable de travailler sur des projets de grande envergure. En parallèle, je souhaite poursuivre mes études jusqu'au niveau bac +5, envisageant l'intégration d'une école d'ingénieurs pour approfondir mes connaissances et élargir mes perspectives professionnelles.

Me contacter