Mon parcours

Enchanté, moi c'est Tanguy Morvan

Je m'appelle Tanguy Morvan, ingénieur en développement Fullstack passionné par la programmation et les nouvelles technologies. Actuellement en CDI chez Klee Group, je travaille sur un projet nommé CNAPS.

Diplôme d'ingénieur

ENSIM - 2024

Prépa intégrée

ENSIM - 2021

TOEIC

810 - B2

Semestre à Polytechnique Montréal

Automne 2023

Qui suis-je?

Ingénieur en informatique spécialisé en UI/UX

J'ai débuté mon parcours par une prépa intégrée à l'ENSIM (École Nationale Supérieure d'Ingénieurs du Mans) où j'ai acquis une solide base en physique et en informatique et que j'ai obtenue avec mention. J'ai ensuite intégré le cycle ingénieur où j'ai consolidé mes connaissances en informatique et où je me suis spécialisé en UI / UX.  Durant mes études, j'ai eu l'opportunité d'effectuer un semestre d'échange à Polytechnique Montréal, ce qui m'a permis de renforcer mes compétences en machine learning et en conception d’interfaces.

Retrouvez moi sur :

Lors de mes Expériences professionnelles j'ai travaillé sur :
JAVA/Angular
0%
Python/DJANGO
0%
UIPath
0%

Mes Expériences

Mes Postes occupés

Au début de ma carrière professionnelle, j’ai intégré Klee Group en CDI en tant qu’ingénieur en développement Fullstack. Cette première expérience m’a offert l’opportunité de travailler sur un projet d’envergure pour le Conseil national des activités privées de sécurité (CNAPS) — un établissement public administratif sous tutelle du ministère de l’Intérieur. Ce site étatique a pour mission de réguler le secteur de la sécurité privée en France : il délivre les autorisations d’exercice, contrôle les acteurs du domaine et accompagne la profession.
Ce projet m’a permis de développer des compétences techniques solides tout en contribuant à une mission de service public, au sein d’une équipe pluridisciplinaire et dans un environnement exigeant. Voici un aperçu de mon parcours professionnel :

CDI chez Klee Group

(Septembre 2024 - Aujourd'hui) : Développement Fullstack avec Angular/Springboot pour le projet CNAPS, le site qui délivre les agréments pour le secteur de la sécurité privée en France.

Frame 1 (5)

Dans le cadre de mon poste chez Klee Group, j’ai eu l’opportunité de travailler sur le projet CNAPS, un site étatique placé sous la tutelle du ministère de l’Intérieur, dédié à la régulation de la sécurité privée en France. Mon rôle s’est principalement concentré sur le développement Fullstack avec Java/Spring Boot pour le backend et des technologies front-end compatibles avec les normes RGAA.

Voici un aperçu de mes principales missions et apprentissages :

  • Développement front et back : Conception et implémentation de nouvelles fonctionnalités côté serveur en Java/Spring Boot, et côté client avec des outils adaptés à l'accessibilité numérique.

  • Correction d’anomalies : Identification, analyse et résolution de bugs afin d’améliorer la stabilité de l'application.

  • Requêtes SQL : Écriture et optimisation de requêtes SQL pour l’interrogation de bases de données complexes.

  • Tests unitaires : Développement de tests avec JUnit pour assurer la fiabilité du code.

  • Chiffrage de fonctionnalités : Participation active à l’estimation des charges de développement pour de nouvelles évolutions.

  • Formation RGAA : Suivi d’une formation sur l’accessibilité numérique (Référentiel Général d’Amélioration de l’Accessibilité), en vue de sa mise en application prochaine sur le projet.

  • Intégration de Keycloak : Découverte et premiers développements avec Keycloak pour la gestion de l’authentification et des rôles utilisateurs.

  • Relation client : Collaboration régulière avec le client pour clarifier les besoins, proposer des solutions techniques et assurer le suivi des livrables.

  • Travail en équipe : Importance de la répartition des tâches, de l’entraide et de la communication dans une équipe soudée pour garantir l’efficacité et la cohérence du projet.

  • Respect des délais : Mise en œuvre de bonnes pratiques de gestion du temps et de planification pour livrer les développements dans les temps impartis.

Cette expérience m’a permis de renforcer mes compétences en développement logiciel, de travailler dans un environnement réglementé et exigeant, et de mieux comprendre les enjeux d’accessibilité, de collaboration et de relation client dans un contexte professionnel structuré.

Mes Expériences

Mes stages en développement

Au cours de mon parcours académique et professionnel, j'ai eu l'opportunité de réaliser plusieurs stages enrichissants dans des entreprises de premier plan. Ces expériences m'ont permis de développer mes compétences techniques et de gestion de projet, tout en travaillant sur des projets variés allant du développement de logiciels à l'automatisation de processus. Voici un aperçu des stages que j'ai effectués :

 

Stage d'ingénieur de 6 mois à Sopra Steria

(Janvier - Juillet 2024) : Développement Fullstack avec Angular/Springboot pour le projet SIMAT, le site de maintenance de l’Armée de terre.

Lors de mon stage, j'ai eu l'opportunité de travailler sur le projet SIMAT, un site de maintenance pour l’Armée de terre. Mon rôle était principalement axé sur le développement Fullstack en utilisant les technologies Angular pour la partie frontend et Springboot pour la partie backend. Voici un aperçu de mes principales contributions et apprentissages :

  • Corrections d’anomalies : J'ai travaillé sur l'identification et la correction des anomalies présentes dans le code existant, améliorant ainsi la stabilité et la fiabilité de l'application.
  • Création de requêtes : J'ai conçu et implémenté des requêtes pour améliorer la communication entre le frontend et le backend, assurant une meilleure performance et réactivité du site.
  • Refonte de code : J'ai participé à la refonte de certaines parties du code pour optimiser les performances et rendre le code plus maintenable.
  • Tests unitaires avec JUnit : J'ai écrit et exécuté des tests unitaires en utilisant JUnit pour vérifier la fonctionnalité des composants individuels du système.
  • Tests de non-régression : J'ai mis en place et effectué des tests de non-régression pour m'assurer que les nouvelles modifications n'affectent pas les fonctionnalités existantes.
  • Apprentissage de TypeScript et des flux RxJS : Durant ce stage, j'ai approfondi mes connaissances en TypeScript et en RxJS, deux technologies essentielles pour le développement en Angular, me permettant de gérer efficacement les flux de données asynchrones.

Cette expérience m'a permis de développer mes compétences techniques en développement Fullstack et d'acquérir une compréhension approfondie des processus de maintenance et d'optimisation des applications web pour des environnements critiques comme celui de l'Armée de terre.

Stage de développement web à Aladom

(Juin- Juillet 2023) : Développement Web Python sur Django pour Aladom, PME qui met en relation des besoins et des prestataires dans le domaine du service à la personne.

Lors de mon expérience professionnelle chez Aladom, une PME spécialisée dans la mise en relation de besoins et de prestataires dans le domaine du service à la personne, j'ai occupé le poste de développeur web. Mon rôle consistait à travailler à la fois sur le développement backend et frontend du site. Voici un résumé de mes principales responsabilités et contributions :

  • Développement backend avec Django : J'ai conçu et implémenté des fonctionnalités robustes côté serveur en utilisant le framework Django. Cela incluait la gestion des bases de données, la création d'API RESTful et l'intégration de services tiers.
  • Développement frontend : En parallèle du développement backend, j'ai travaillé sur la partie frontend en utilisant des technologies web modernes pour créer des interfaces utilisateur intuitives et réactives. Cela impliquait l'utilisation de HTML, CSS et JavaScript.
  • Gestion de bases de données : J'ai conçu et optimisé des modèles de données et des schémas de base de données pour assurer une gestion efficace des données des utilisateurs et des prestataires de services.
  • Intégration de fonctionnalités utilisateur : J'ai développé et intégré des fonctionnalités spécifiques répondant aux besoins des utilisateurs et des prestataires, comme la recherche avancée, la gestion des profils, et le système de messagerie interne.
  • Optimisation des performances : J'ai travaillé sur l'optimisation des performances du site pour garantir une expérience utilisateur fluide, même en période de forte affluence.
  • Maintenance et support : J'ai assuré la maintenance du site et fourni un support technique pour résoudre les problèmes rencontrés par les utilisateurs et les prestataires.
  • Collaboration avec l'équipe : J'ai collaboré étroitement avec les autres membres de l'équipe, incluant les designers, les marketeurs et les responsables produit, pour aligner le développement avec les objectifs commerciaux et les besoins des utilisateurs.

Cette expérience m'a permis de renforcer mes compétences en développement web Fullstack avec Django et de contribuer significativement à l'amélioration des services offerts par Aladom, tout en acquérant une compréhension approfondie des besoins spécifiques du secteur des services à la personne.

  • Corrections d’anomalies : J'ai travaillé sur l'identification et la correction des anomalies présentes dans le code existant, améliorant ainsi la stabilité et la fiabilité de l'application.
  • Création de requêtes : J'ai conçu et implémenté des requêtes pour améliorer la communication entre le frontend et le backend, assurant une meilleure performance et réactivité du site.
  • Refonte de code : J'ai participé à la refonte de certaines parties du code pour optimiser les performances et rendre le code plus maintenable.
  • Tests unitaires avec JUnit : J'ai écrit et exécuté des tests unitaires en utilisant JUnit pour vérifier la fonctionnalité des composants individuels du système.
  • Tests de non-régression : J'ai mis en place et effectué des tests de non-régression pour m'assurer que les nouvelles modifications n'affectent pas les fonctionnalités existantes.
  • Apprentissage de TypeScript et des flux RxJS : Durant ce stage, j'ai approfondi mes connaissances en TypeScript et en RxJS, deux technologies essentielles pour le développement en Angular, me permettant de gérer efficacement les flux de données asynchrones.

Cette expérience m'a permis de développer mes compétences techniques en développement Fullstack et d'acquérir une compréhension approfondie des processus de maintenance et d'optimisation des applications web pour des environnements critiques comme celui de l'Armée de terre.

Stage en Automatisation de Processus (RPA) avec UiPath

(Juin- Juillet 2022) : Création d'une Automatisation de Processus avec UiPath pour un client dans le secteur de la logistique pour Orange Business Services

Travail d’équipe sur un projet d'automatisation de processus. Création d'une automatisation assistée par un robot sur le logiciel UiPath basé sur un modèle de Machine Learning que j'ai entraîné moi-même. Ce projet visait à améliorer l'efficacité opérationnelle et à réduire les tâches répétitives en intégrant des solutions d'automatisation avancées.

Activités et Tâches:

  • Développement et Implémentation avec UiPath :

    • Conception de workflows automatisés pour diverses tâches répétitives en utilisant UiPath.
    • Programmation des robots pour effectuer des opérations précises et récurrentes.

 

  • Entraînement de Modèles de Machine Learning :

    • Collecte et préparation de données pour l'entraînement des modèles de Machine Learning.
    • Utilisation de frameworks tels que TensorFlow ou Scikit-learn pour entraîner et optimiser les modèles.

 

  • Intégration du Machine Learning avec UiPath :

    • Intégration des modèles de Machine Learning dans les workflows UiPath pour améliorer la prise de décision automatisée.
    • Mise en place de scripts pour l'interaction entre les robots UiPath et les modèles ML.

 

  • Analyse et Optimisation des Processus :

    • Analyse des processus métier pour identifier les opportunités d'automatisation.
    • Optimisation des workflows pour améliorer l'efficacité et réduire les temps d'exécution.

 

  • Tests et Validation des Automatisations :

    • Réalisation de tests unitaires et de tests de bout en bout pour garantir le bon fonctionnement des automatisations.
    • Validation des résultats produits par les robots et les modèles de Machine Learning.

 

  • Documentation et Formation :

    • Rédaction de documentations techniques et de guides d'utilisation pour les utilisateurs finaux.
    • Formation des utilisateurs sur l'utilisation et la gestion des workflows automatisés.

 

  • Maintenance et Amélioration Continue :

    • Suivi des performances des robots automatisés et des modèles ML.
    • Amélioration continue des workflows en fonction des retours utilisateurs et des évolutions des processus métier.

 

Résultat: J'ai obtenu une précision de 60% avec les 20 documents que j'avais à ma disposition pour entraîner le modèle. Bien que ce résultat ne soit pas entièrement satisfaisant, il constitue une bonne base pour un modèle qui pourrait être amélioré avec davantage de données. Cela démontre le potentiel de l'approche et la nécessité de disposer d'un jeu de données plus vaste pour optimiser les performances du modèle de Machine Learning.

Ce que j'ai fait

Mes Projets

Découvrez une collection diversifiée de projets que j'ai réalisés au fil des années, illustrant mon expertise et ma passion pour l'informatique. De la conception d'applications mobiles intuitives aux développements de sites web interactifs, en passant par des interfaces utilisateur élégantes et des applications de réalité virtuelle immersives, chaque projet reflète mon engagement envers l'innovation et la qualité. Vous trouverez également des initiatives créatives en électronique avec Arduino, démontrant ma capacité à intégrer matériel et logiciel pour des solutions complètes. Explorez mes réalisations et voyez comment je peux apporter de la valeur à vos besoins technologiques.

Création d'un Projet Angular : Site Web de Gestion d'Articles

Dans le cadre d'un projet personnel, j'ai développé un site web en utilisant Angular, axé sur la gestion d'articles généré par une API d'OpenAI. Ce projet m'a permis de mettre en pratique et d'approfondir mes compétences en développement web, en création d'interface, en analyse de besoin et en compétences techniques en intégrant diverses technologies et API.

Voici un aperçu des principales étapes et fonctionnalités du projet :

  • Développement Frontend avec Angular : J'ai conçu et développé l'interface utilisateur en utilisant Angular, créant une expérience utilisateur fluide et intuitive pour la navigation et la gestion des articles.
  • Authentification et Gestion des Utilisateurs : J'ai mis en place un système d'authentification permettant aux utilisateurs de se connecter et de gérer leurs comptes. L'authentification est gérée via Firebase Authentication pour garantir la sécurité des données utilisateur.
  • Affichage des Articles Stockés sur Firebase : Les articles sont stockés dans une base de données Firebase. J'ai implémenté des fonctionnalités permettant d'afficher les articles en temps réel, avec des mises à jour dynamiques grâce à l'utilisation de Firestore.
  • Ajout d'Articles via une API OpenAI : Une fonctionnalité clé du site est la possibilité d'ajouter des articles en utilisant l'API OpenAI. Les utilisateurs peuvent soumettre des articles existants, et l'API génère de nouveaux articles en ajoutant des nuances et en établissant des liens pertinents.
  • Intégration et Gestion des API : J'ai intégré l'API OpenAI dans le projet, en assurant une communication fluide entre le frontend et l'API. Cela inclut l'envoi de requêtes, la gestion des réponses et l'affichage des articles générés de manière cohérente.
  • Hébergement sur Firebase : Pour rendre le site accessible au public, je l'ai hébergé sur Firebase Hosting. Cela permet une mise en ligne rapide et une gestion efficace des versions du site, tout en garantissant des performances optimales.
  • Optimisation et Maintenance : J'ai travaillé sur l'optimisation des performances du site, incluant la gestion des ressources et la mise en cache. De plus, j'ai mis en place un système de maintenance pour assurer la stabilité et les mises à jour régulières du site.

Ce projet m'a permis de développer des compétences approfondies en développement Fullstack, en utilisant Angular pour le frontend et Firebase pour le backend. J'ai également acquis une expérience précieuse dans l'intégration d'API tierces, comme OpenAI, et dans l'hébergement de projets web.

Divers Projets de Conception d'interfaces UI/UX avec Figma

Au cours de plusieurs projets, j'ai utilisé Figma pour concevoir des interfaces utilisateur (UI) et des expériences utilisateur (UX) de haute qualité. Ces projets incluent la conception d'une interface de banque, un site de paris e-sportif, et une plateforme de troc d'objets pour la ville de Montréal. Chaque projet a intégré des principes de design UI/UX, des tests utilisateurs, ainsi que des processus de conception low-fidelity (low-fi) et high-fidelity (high-fi), en utilisant des patterns reconnus pour garantir une expérience utilisateur optimale.

Activités et Tâches:

  • Wireframes Low-fi :

    • Création de wireframes low-fidelity pour définir la structure de base et les parcours utilisateur de l'application.
    • Identification des principaux flux utilisateurs et mise en place des fondations de la navigation.

 

  • Prototypes High-fi :

    • Développement de prototypes high-fidelity intégrant des éléments visuels détaillés et des interactions utilisateur.
    • Simulation de l'expérience utilisateur finale avec des composants visuels attrayants et fonctionnels.

 

  • Patterns de Design :

    • Utilisation de patterns de design standards dans le domaine bancaire pour garantir la cohérence et l'efficacité de l'interface.
    • Application de principes de sécurité et d'accessibilité pour une expérience utilisateur optimale.

 

  • Tests Utilisateurs :

    • Conduite de tests utilisateurs pour recueillir des retours sur les prototypes high-fi.
    • Analyse des retours pour améliorer l'interface et répondre aux attentes des utilisateurs.

 

Résultats: Ce projet a abouti à la création d'une interface bancaire intuitive et sécurisée, facilitant la gestion des finances personnelles. Les retours des utilisateurs ont permis d'affiner la conception et de garantir une expérience utilisateur optimale.

Activités et Tâches:

  • Conception UI/UX avec Figma :

    • Création de wireframes et de prototypes pour définir la structure et l'apparence du site.
    • Conception des interfaces utilisateur en haute fidélité pour assurer une expérience utilisateur cohérente et attrayante.
    • Intégration des principes de design UX pour améliorer la navigation et l'interaction des utilisateurs avec le site.

 

  • Développement Frontend avec Angular :

    • Conception et implémentation de l'interface utilisateur en utilisant Angular.
    • Développement de composants réutilisables et dynamiques pour améliorer l'expérience utilisateur.
    • Intégration de services et de liaisons de données pour assurer la communication entre le frontend et le backend.

 

  • Développement Backend avec Spring Boot :

    • Création et gestion de l'API RESTful avec Spring Boot pour permettre les opérations CRUD sur les produits.
    • Mise en place de la sécurité et de l'authentification des utilisateurs.
    • Gestion des bases de données pour stocker et récupérer les informations des produits et des utilisateurs.

 

  • Intégration des Fonctionnalités Utilisateur :

    • Développement de fonctionnalités spécifiques pour répondre aux besoins des utilisateurs, telles que la recherche avancée, la gestion des paniers, et le suivi des commandes.
    • Mise en place d'un système de recommandations de produits basées sur les recherches et les achats précédents.

 

  • Optimisation des Performances :

    • Optimisation du site pour garantir une expérience utilisateur fluide et rapide, même en période de forte affluence.
    • Mise en œuvre de bonnes pratiques de développement pour améliorer les temps de chargement et la réactivité de l'application.

 

Résultats: Le site d'achat de produits informatiques développé offre une interface utilisateur intuitive et performante, permettant aux utilisateurs de naviguer et d'acheter des produits en toute simplicité. L'intégration réussie d'Angular et de Spring Boot, combinée à une conception soignée avec Figma, a permis de créer une plateforme robuste et évolutive, répondant aux besoins spécifiques des utilisateurs et garantissant une expérience d'achat optimale.

Activités et Tâches:

  • Wireframes Low-fi :

    • Développement de wireframes low-fidelity pour structurer le site et définir les principaux parcours utilisateurs.
    • Mise en place des fondations de la navigation et des interactions utilisateur.

 

  • Prototypes High-fi :

    • Création de prototypes high-fidelity avec des éléments visuels détaillés et des interactions utilisateur.
    • Simulation de l'expérience utilisateur finale avec des composants visuels attrayants et interactifs.

 

  • Principes UI/UX :

    • Application des principes UI/UX pour garantir une expérience utilisateur engageante et intuitive.
    • Intégration de patterns de design couramment utilisés dans les sites de paris en ligne.

 

  • Tests Utilisateurs :

    • Réalisation de tests utilisateurs pour recueillir des retours sur les prototypes high-fi.
    • Ajustement de la conception en fonction des retours pour améliorer l'expérience utilisateur.

 

Résultats: Le site de paris e-sportif conçu offre une expérience utilisateur engageante et intuitive, répondant aux besoins des parieurs. Les tests utilisateurs ont permis d'optimiser l'interface et de garantir une navigation fluide.

Application Mobile de Gestion de Jardin

Dans le cadre d'un de mes cours d'applications mobile, j'ai développé une application  permettant aux utilisateurs de se connecter, de créer et de gérer leur propre jardin en recherchant et en ajoutant des plantes. L'application utilise une API pour obtenir des informations sur les plantes et Firebase pour la gestion des données et l'authentification. Le maquettage de l'application a été réalisé avec Figma pour garantir une interface utilisateur intuitive et attrayante.

Activités et Tâches:

  • Développement de l'Application en Kotlin :

    • Conception et implémentation de l'architecture de l'application en utilisant Kotlin.
    • Développement des fonctionnalités principales pour la création et la gestion de jardin.

 

  • Authentification des Utilisateurs avec Firebase :

    • Intégration de Firebase Authentication pour permettre la création de comptes utilisateurs sécurisés.
    • Mise en place d'un système de gestion des sessions utilisateurs.

 

  • Recherche de Plantes via une API :

    • Intégration d'une API pour permettre la recherche de plantes avec des détails sur leurs caractéristiques et besoins.
    • Mise en place de requêtes HTTP pour interroger l'API et afficher les résultats.

 

  • Gestion de Jardin :

    • Développement de fonctionnalités permettant aux utilisateurs d'ajouter, organiser et suivre l'évolution de leurs plantes.
    • Implémentation d'une base de données Firebase pour stocker les informations des jardins.

 

  • Conception de l'Interface Utilisateur avec Figma :

    • Utilisation de Figma pour le maquettage et la conception des écrans de l'application.
    • Application des principes de design pour garantir une expérience utilisateur fluide et agréable.

 

  • Notifications et Rappels :

    • Ajout de notifications pour rappeler aux utilisateurs les tâches importantes telles que l'arrosage ou la fertilisation des plantes.

 

  • Tests et Déploiement :

    • Réalisation de tests rigoureux pour assurer la stabilité et la performance de l'application sur différents appareils Android.

 

Résultats: Cette application mobile de gestion de jardin a permis de combiner des technologies modernes pour offrir une solution complète et intuitive aux utilisateurs. L'intégration de Firebase pour l'authentification et les données, ainsi que l'utilisation d'une API pour les informations sur les plantes, a permis de créer une application robuste et évolutive. Le maquettage réalisé avec Figma a assuré une interface utilisateur claire et engageante, facilitant la gestion de jardins personnalisés.

Projet Arduino : Escape Game pour Présenter l'Informatique à des Lycéens

Dans le cadre d'une initiative visant à présenter l'informatique aux lycéens de manière ludique et engageante, j'ai développé un escape game utilisant Arduino. Ce projet combinait des éléments de programmation, d'électronique et de design d'interface pour créer une expérience immersive.

Voici un aperçu des principales étapes et réalisations du projet :

  • Conceptualisation et Design de l'Escape Game : J'ai collaboré avec une équipe pour conceptualiser les différentes épreuves et scénarios de l'escape game, en veillant à intégrer des concepts informatiques de manière interactive et pédagogique.
  • Développement avec Arduino : J'ai utilisé la plateforme Arduino pour concevoir et programmer les épreuves électroniques. Cela incluait la création de circuits, la programmation des capteurs et des actionneurs, et l'intégration de modules tels que des lecteurs RFID, des écrans LCD et des boutons.
  • Création de l'Interface sur Figma : Pour l'une des épreuves, j'ai conçu une interface utilisateur sur Figma. Cette interface guidait les participants à travers l'épreuve, fournissant des indices et permettant une interaction directe avec les éléments numériques de l'escape game.
  • Prototypage et Tests : J'ai réalisé plusieurs prototypes des épreuves pour tester leur fonctionnalité et leur convivialité. Ces tests m'ont permis d'affiner les scénarios et de garantir que les épreuves étaient à la fois stimulantes et accessibles pour les lycéens.
  • Installation et Configuration : J'ai installé et configuré les différents éléments de l'escape game dans un espace dédié, en assurant une mise en place sécurisée et fonctionnelle. J'ai également configuré les systèmes Arduino pour qu'ils fonctionnent de manière autonome et fiable.
  • Animation et Encadrement : Lors de l'événement, j'ai animé et encadré l'escape game, expliquant les concepts informatiques aux participants et les aidant à résoudre les épreuves. J'ai également veillé à ce que l'expérience soit engageante et éducative.
  • Retour d'Expérience et Améliorations : Après l'événement, j'ai recueilli les retours des lycéens et des enseignants pour évaluer l'impact de l'escape game et identifier des améliorations possibles. Ces retours ont été précieux pour optimiser les épreuves et la présentation des concepts informatiques.

Ce projet m'a permis de développer des compétences en programmation Arduino, en design d'interfaces et en gestion d'événements éducatifs. Il a également contribué à éveiller l'intérêt des lycéens pour l'informatique et à leur montrer les aspects créatifs et pratiques de cette discipline.

Compétences techniques

Logiciels & Maîtrisés

Je possède une solide expertise dans diverses technologies et langages de programmation, me permettant de concevoir et de développer des solutions innovantes et performantes. Mes compétences couvrent le développement fullstack avec Angular et Spring Boot, le développement mobile avec Kotlin, ainsi que la gestion de bases de données et l'intégration d'API. Je maîtrise également les outils de versioning comme GitLab et les logiciels de gestion de projets comme Jira. Mon expérience inclut le développement d'interfaces utilisateur attrayantes avec HTML, CSS, JavaScript, et la mise en œuvre de fonctionnalités backend robustes avec Django. Passionné par l'apprentissage continu, je suis toujours à l'affût des nouvelles technologies et des meilleures pratiques pour offrir des solutions de haute qualité.

Java - IntelliJ et Eclipse

Versions 1.8, 20, 21, 22

Utilisé depuis la première année en cycle ingénieur, j'ai eu l'occasion d'appronfondir mes connaissances en JAVA durant des cours dédiés, des cours de Design Pattern et sur Spring Boot. J'ai également utilisé JAVA lors de mon stage de 6 mois à Sopra Steria.

Angular & Spring Boot - IntelliJ

Dernières Versions

J’ai eu l’occasion à 3 reprises d’utiliser ANgular et Spring Boot sur des projets scolaire, professionnels à Sopra Steria et sur un projet personnel : création d’un site web de gestion d’articles automatisés via une API d’OpenAI.

Gitlab & Git

Dernières versions

Utilisation lors de mon stage de 6 mois, lors de cours de Devops et pour stocker mon projet personnel de gestionnaire d’articles.

PHP MyAdmin

Dernière version

Utilisation lors de mes projets personnels et de gestion de base de données.

Firebase

Dernière version

Python

Dernières versions

Utilisé depuis ma première année de prépa intégrée, j’ai eu l’occasion de manipuler le Python via de nombreux projets et travaux pratiques comme lors de mes cours en intelligence artificielle à l’ENSIM et à Polytechnique Montréal, lors de mon stage à Aladom via le Framework Django, lors de cours de BigData sur Anaconda et d’autres cours encore.

Figma

Dernière version

J’ai eu l’occasion de créer de nombreuses interfaces aux normes UI / UX pour mes projets sur FIGMA.

Django - Pycharm

Totam officia urna hic diamlorem curae taciti adipisicing facilisi habitasse velit temporibus? Adipisicing tempor fuga. Beatae. Excepturi lorem.

SQL

Dernière version

Utilisation lors de mon stage de 6 mois à Sopra Steria.

Android : Kotlin, Android Studio

Dernière version

Mieux me connaître

En dehors de l'informatique

Au-delà de l'informatique, je suis passionné par de nombreuses activités qui enrichissent ma vie et alimentent ma créativité. Je suis un fan de sports et de musique. Je suis quelqu'un de sociable et j'adore faire des sorties et voyager avec mes amis. J'aime également la cuisine et jardiner.

Musique

Depuis 4 ans maintenant j'écris et enregistre des chansons que je sors sur les plateformes de streaming avec mon groupe LBDT.

Sport

Fan de sport, j'ai fait 11 ans de rugby, 4 ans de basket et j'aime courir, faire de la musculation et suivre tous types de sport!

Le jardin & la cuisine

J'aime également jardiner et faire un potager tous les étés (tomates, radis, courgettes, fleurs pour les polinisateurs...).

Contacts

Restons en contact

Je suis toujours ouvert à de nouvelles opportunités et j'aime échanger sur divers sujets. N'hésitez pas à me contacter pour discuter de collaborations potentielles, poser des questions, ou simplement parler de mes projets. Que ce soit pour une proposition professionnelle ou une simple curiosité, je serais ravi d'échanger avec vous. Vous pouvez me joindre via les moyens de contact ci-dessous. Au plaisir de vous lire et d'échanger avec vous !