Ghassan Jabbour

63000 Clermont-Ferrand
Tél : +33 6 16 67 80 02
E-mail : ghassj14@gmail.com ou ghassan.jabbour@etu.uca.fr

  • Je suis un étudiant d'origine Libanais passionné de technologie, actuellement en première année de BUT Informatique à l'IUT Clermont-Auvergne. Je m'intéresse au développement web, au développement logiciel et à la cybersécurité. Dans la section projets, vous pouvez trouver ceux que j'ai réalisés en autodidacte ainsi que ceux accomplis durant mes études.



    Compétences

    Langages de Programmation & Outils

    • Arduino
    • Connaissances de base en informatique
    • Divers langages de programmation (POO, Développement mobile, API REST)
    • Développement full stack
    • Connaissances de base et expérience pratique avec divers services AWS
    • Systèmes d'exploitation et réseaux (Shell, Linux, administration système et réseau)

    Projets

    Another Project

    Freyja - Application de gestion de matériel IUT

    Une application conçue pour gérer le matériel et les emprunts à l'IUT de Clermont-Ferrand. Au sein d'une équipe de 6 collaborateurs, nous avons développé deux applications web (une pour les utilisateurs et une pour les super-admins) ainsi qu'une API REST connectée à une base de données, consommée par les deux interfaces.

    Langages et technologies : HTML, CSS, PHP, Entity Framework, ASP .NET, Blazor, PostgreSQL, CI/CD

    Détails fournis sur demande
    Another Project

    Capteurs de Température

    Ce projet a été développé lors de plusieurs séances de TP universitaires axées sur les Design Patterns et le développement d'interfaces graphiques avec JavaFX. L'application simule un système de gestion de capteurs météo. Elle permet la création de capteurs individuels (physiques) basés sur différents algorithmes, ainsi que des capteurs virtuels calculant des moyennes pondérées.

    Langages et technologies : Java, JavaFX

    Voir sur GitHub
    Another Project

    Memory (Multi-plateforme)

    Développé en collaboration, ce jeu de Memory multi-plateforme utilise une architecture découplée avec .NET 9 et C#. En isolant la logique métier (MemoryLib) de l'interface, nous avons créé un système modulaire supportant une application MAUI et un client Console. Le projet respecte les standards professionnels : pattern MVVM, persistance JSON/XML et pipeline CI/CD avec tests unitaires automatisés.

    Langages et technologies : C#, .NET 9, MAUI, CI/CD

    Voir sur GitHub

    Site portfolio

    J'ai créé mon propre site portfolio depuis zéro et l'ai déployé en tant que site statique sur AWS S3. J'ai utilisé Route 53 pour la gestion du nom de domaine, assurant un accès fluide via mon propre domaine. Pour améliorer les performances et la disponibilité, j'ai intégré un CDN avec Amazon CloudFront. Ce projet démontre ma capacité à concevoir, héberger et gérer une présence web évolutive avec les services AWS.

    Langages et technologies : HTML, CSS, JavaScript, divers services AWS

    Voir sur GitHub

    Jeu de monstres

    Développement d'un jeu de combat au tour par tour en C, où le joueur contrôle un chevalier affrontant deux groupes de monstres via un système inspiré du pierre-feuille-ciseaux. Le jeu comprend des monstres de niveaux dynamiques, des armes spéciales et une difficulté progressive. Les points sont attribués selon les attaques réussies et les monstres vaincus, avec enregistrement automatique des scores triés par nom ou par score.

    Langage : C

    Voir sur GitHub

    Base de données pour une entreprise de location de voitures de luxe

    Conception et implémentation d'une base de données relationnelle pour une entreprise de location de voitures haut de gamme opérant dans plusieurs pays. Le système gère les véhicules, les clients, les locations et les fournisseurs pour optimiser les opérations. Réalisé avec PostgreSQL, le projet inclut les modèles conceptuels et logiques (MCD/MLD), des scripts SQL de création et des requêtes complexes pour répondre aux besoins métier.

    Langage : SQL

    Voir sur GitHub

    Gestion de stages

    Application développée en C pour gérer les offres de stage, les candidatures des étudiants, les affectations et les notes des jurys. Elle inclut une authentification sécurisée, une affectation automatique et une gestion des données via fichiers. Grâce à des structures de données optimisées, le suivi des offres, des candidatures et des évaluations est efficace.

    Langage : C

    Voir sur GitHub
    Recueil_de_besoin

    Recueil de besoins

    Projet universitaire axé sur le recueil des besoins et la collaboration avec un client, dans le but de développer une application web pour promouvoir la gastronomie locale auvergnate. La plateforme permet aux producteurs locaux de présenter leurs produits, sensibilise les visiteurs à la culture culinaire régionale, et met en relation producteurs et consommateurs via une interface interactive.

    Voir sur GitHub
    Movie Website

    Site de films

    Développement d'un site de critiques de films permettant aux utilisateurs de rechercher des films, consulter des détails et laisser des avis. Le site utilise l'API TMDb pour récupérer les titres et affiches. Le backend en Node.js avec MongoDB stocke les avis utilisateurs, assurant une expérience fluide et interactive.

    Ce projet, que j'ai réalisé en autodidacte, m'a permis de découvrir le développement full-stack, l'intégration d'API, la gestion de base de données et la connexion frontend-backend.

    Technologies : HTML, CSS, JavaScript, Nodejs, MongoDB

    Voir sur GitHub
    Space invaders

    Space Invaders

    Reproduction du célèbre jeu d'arcade Space Invaders avec HTML, CSS et JavaScript, pour recréer l'expérience rétro tout en développant mes compétences en développement web. Le joueur contrôle un vaisseau spatial, tire sur des vagues d'aliens et esquive leurs attaques pour obtenir le meilleur score.

    Ce projet m'a permis de pratiquer la logique de jeu, la gestion des événements clavier et les animations JavaScript dans un jeu jouable directement depuis le navigateur.

    Technologies : JavaScript, HTML, CSS

    Voir sur GitHub
    Dragon Repeller RPG

    Jeu RPG Texte – Dragon Repeller

    Un jeu de rôle textuel interactif développé en HTML, CSS et JavaScript. Le joueur incarne un héros chargé de vaincre un dragon en affrontant plusieurs monstres dans un univers médiéval. Le jeu propose un système de combat, une boutique, une gestion d'inventaire, et même un mini-jeu caché!

    Technologies : HTML, CSS, JavaScript

    Voir sur GitHub
    Matching Game

    Jeu de mémoire

    Création d'un jeu de mémoire classique où les joueurs retournent des cartes pour trouver les paires correspondantes. Le jeu utilise HTML, CSS et JavaScript, avec un placement aléatoire des cartes, une validation en temps réel et une interface simple mais engageante.

    C'était l'un de mes tout premiers projets lorsque j'ai commencé à apprendre la programmation en autodidacte.

    Technologies : JavaScript, HTML, CSS

    Voir sur GitHub
    Jeu Pierre-Feuille-Ciseaux

    Jeu Pierre-Feuille-Ciseaux

    Un jeu classique de pierre-feuille-ciseaux réalisé avec HTML, CSS et JavaScript. Le joueur affronte l'ordinateur dans une interface interactive et responsive, avec un système de score et des retours visuels à chaque manche. Un projet parfait pour maîtriser la logique de jeu et la manipulation du DOM.

    Technologies : HTML, CSS, JavaScript

    Voir sur GitHub