Jules GIRARD

Présentation

NOM Girard
PRÉNOM Jules
ÂGE
STATUT Étudiant ingénieur

Actuellement en 2ème année de cycle ingénieur à l'ISIMA (Clermont Auvergne INP).

Passionné par l'informatique, en particulier les réseaux et l'administration système. J'héberge chez moi quelques applications sur un serveur Proxmox

J'ai aussi pour passion la domotique et les objets connectés. J'aime développer des programmes embarqués bas niveau et faire de l'impression 3D sur mon temps libre.

Projets

Aperçu Trou.io

Trou.io

TypeScript Angular Three.js WebSocket Kubernetes

Clone multijoueur en temps réel de hole.io jouable dans le navigateur. Le joueur contrôle un trou qui absorbe les objets et les autres joueurs sur une carte 3D. Frontend Angular avec rendu Three.js, synchronisation temps réel via Colyseus (WebSocket).

Pipeline CI/CD GitLab CI avec déploiement continu sur Kubernetes orchestré par Argo CD. Projet réalisé en équipe (155+ commits frontend, 117+ commits backend).

Cookie Clicker — Backend

C# .NET API REST WebSocket

Backend d'un jeu incrémental de type cookie clicker, développé en C# avec .NET. Architecture en couches (Entity / Controller / Service) exposant une API REST pour les actions du joueur et des WebSocket pour la mise à jour en temps réel du score et des améliorations.

Serveur Proxmox

Serveur Proxmox

Proxmox Linux Docker Terraform Réseau

Infrastructure de virtualisation auto-hébergée sur Proxmox VE. Héberge plusieurs VMs et conteneurs LXC pour mes services personnels (reverse proxy, DNS, monitoring).

Gestion réseau avec VLANs et firewall intégré. Sert de lab pour expérimenter avec Docker, Podman et Terraform.

Projet C / SDL - Jeu de labyrinthe

C SDL Doxygen

Jeu de labyrinthe en C avec interface graphique SDL, jouable au clavier et à la manette. Génération procédurale de labyrinthes et implémentation de quatre algorithmes de parcours de graphes : DFS, BFS, Dijkstra et A*.

Documentation complète générée avec Doxygen. Projet de fin de 1ère année d'ingénieur.

Lenia

Lenia

Python

Simulation d'un automate cellulaire continu en Python, généralisation du jeu de la vie de Conway vers un espace continu. Les cellules évoluent selon des noyaux de convolution paramétrables, produisant des comportements émergents proches de formes de vie biologiques.

Projet de fin de prépa.

Jeu de Taquin

Jeu de Taquin

C SDL

Jeu de taquin avec interface graphique développé en C avec la bibliothèque SDL.

Mastermind

Java

Jeu de Mastermind en Java jouable dans le terminal.

Gestion de parc immobilier

HTML Bulma CSS Java Spark Freemarker SQL

Application web MVC de gestion de parc immobilier : CRUD sur les biens, locataires et baux. Backend Java Spark avec templates Freemarker, frontend Bulma CSS. Modélisation relationnelle de la base de données et requêtes SQL complexes (jointures, agrégations).

Monod Crush

Python Django SQLite CI/CD

Réseau social développé pour notre lycée, en Python avec Django. Système d'authentification, module blog, base de données SQLite. Pipeline CI avec GitHub Actions.

Projet réalisé à trois.

Contact