Ma photo

Développeur Full Stack

Passionné par la création de solutions web modernes et performantes.

Voir mes compétences

À propos de moi

Je suis Yannis Gibert, un développeur full stack passionné par la création d'applications web modernes et intuitives. J'ai de l'expérience avec des technologies comme JavaScript, React, Node.js, Python, et bien d'autres. J'aime résoudre des problèmes complexes et créer des expériences utilisateur exceptionnelles.

Au cours de mes études, j'ai réalisé plusieurs projets universitaires, comme le développement d'une application bancaire en Java et d'un site de QCM universitaire en Symfony. Ces projets m'ont permis de développer mes compétences en gestion de projet et en travail d'équipe.

En parallèle, j'ai mené des projets personnels, notamment la création de mini-jeux sur Minecraft en Java. J'ai conçu des systèmes de jeu complexes, géré une communauté de joueurs, et rédigé des documentations techniques pour les utilisateurs. Ces expériences m'ont appris à gérer des projets de A à Z, de la conception à la mise en production.

Mon stage en IA chez IDIA-Tech a été une opportunité incroyable de travailler sur un chatbot interne utilisant OpenAI et LangChain. J'ai développé l'interface utilisateur avec Streamlit et géré le stockage des données avec Pinecone. Ce projet m'a permis de plonger dans le monde de l'intelligence artificielle et de renforcer mes compétences en Python.

Mes Compétences

Hard Skills

Langages de programmation

  • Java
  • Python
  • JavaScript
  • PHP
  • TypeScript

Frameworks et bibliothèques

  • Symfony
  • Angular
  • React
  • Node.js
  • Django

Bases de données

  • MySQL
  • MongoDB
  • Pinecone
  • Oracle SQL

Soft Skills

Communication

Capacité à expliquer des concepts techniques à des non-techniciens.

Travail en équipe

Collaboration efficace dans des projets en équipe.

Gestion de projet

Utilisation de méthodologies Agile/Scrum.

Outils maîtrisés

Environnements de développement

  • Visual Studio Code
  • IntelliJ IDEA
  • PyCharm
  • Eclipse

Gestion de version

  • Git
  • GitHub
  • GitLab

Autres outils

  • Docker
  • Linux (Ubuntu/Debian)
  • Postman
  • Figma

Compétences du BUT Informatique

Réaliser un développement d’application

J'ai développé plusieurs applications, notamment :

  • Une application bancaire en Java avec gestion de projet Agile.
  • Un site de QCM universitaire en Symfony avec base de données MySQL.
  • Un Flappy Bird en Unity pour explorer le développement de jeux vidéo.
Voir les projets

Optimiser des applications

J'ai optimisé des applications en :

  • Améliorant les performances d'une application de gestion de club de sport avec Angular et Symfony.
  • Réduisant les temps de réponse des requêtes SQL sur le site de QCM universitaire.
Voir les projets

Administrer des systèmes informatiques

J'ai administré des systèmes en :

  • Installant et configurant un serveur Debian avec Apache, MySQL et SSH.
  • Gérant les utilisateurs et les permissions sur le serveur.
  • Sécurisant le serveur avec un pare-feu et des mises à jour régulières.
Voir les projets

Gérer des données

J'ai géré des données en :

  • Concevant et optimisant des bases de données pour le site de QCM universitaire.
  • Utilisant des bases de données NoSQL comme MongoDB pour des projets personnels.
  • Stockant des données vectorielles avec Pinecone pour le chatbot interne.
Voir les projets

Conduire un projet

J'ai conduit des projets en :

  • Utilisant des méthodologies Agile/Scrum pour l'application bancaire.
  • Planifiant et organisant les tâches avec des outils comme Trello et GitHub Projects.
  • Gérant une équipe pour le développement du site de e-commerce.
Voir les projets

Collaborer en équipe

J'ai collaboré en équipe sur :

  • Le développement du site de e-commerce en PHP et JavaScript.
  • La création de mini-jeux sur Minecraft avec une équipe de développeurs.
  • Le projet de chatbot interne lors de mon stage en IA.
Voir les projets

Contactez-moi