Portrait de Jérémy Cailly, développeur full-stack à Rouen

Jérémy Cailly
Développeur Full-Stack
Rouen, Normandie

A propos de moi:

Développeur Full-stack en reconversion après une carrière de 10 ans dans le secteur automobile premium à Rouen, je mets aujourd’hui mon sens du service, ma rigueur et ma capacité d’adaptation au service de projets numériques. Actuellement en formation à Zone01 Normandie, j’apprends à concevoir et développer des applications web robustes, évolutives et centrées utilisateur, en suivant une pédagogie par projets et en autonomie.

Stack:

Golang logoRust logoJavaScript logoReact logoNext.js logoTailwindCSS logoSQLite logoGit logoBevy logoDocker logo

Certifications:

Projet
Multiplayer-fps

Description:

Développement d’un jeu inspiré de Maze Wars en Rust, intégrant :

- Interface utilisateur : Création d'un joueur avec un équipement, une map, minimap montrant la position du joueur et l’ensemble du niveau, et affichage en temps réel du taux de rafraîchissement (FPS).

- Architecture client‐serveur TCP : serveur central capable d’accueillir plusieurs connexions, exécution possible sur la même machine que le client ou depuis d’autres postes. Le client, écrit en Rust, demande l’adresse IP du serveur et un pseudonyme avant d’ouvrir l’interface graphique et de lancer la partie.

- Performance garantissant 50 FPS minimum : optimisation du rendu et de la boucle de jeu pour maintenir un taux de rafraîchissement élevé, assurant une expérience fluide en réseau.

Ce projet démontre la maîtrise de la programmation réseau (TCP), la conception d’interfaces graphiques en temps réel et l’optimisation des performances dans un contexte multijoueur.

Stack:

Rust logoBevy logoGit logo

Projet
Social Network

Social Network Login Page
Social Network Register Page
Social Network Profil Page
Social Natwork Home Page
Social Network Home Page
Social Network Chat Page

Description:

Conception et implémentation d'un réseau social dans le cadre de ma formation Full-Stack, en utilisant :

- Frontend avec Next.js (React) pour une interface responsive, gestion des routes, consommation d’API et affichage dynamique des contenus.

- Backend avec Golang et SQLite pour modéliser les entités (utilisateurs, publications, groupes, événements, notifications, etc.).

- Conteneurisation avec Docker : deux images (frontend et backend) orchestrées pour faciliter le déploiement.

Fonctionnalités clés :

- Authentification sécurisée (inscription, connexion, sessions et cookies).

- Profils publics ou privés avec possibilité de suivre, inviter, gérer les autorisations.

- Création de publications (texte, image, GIF) et commentaires, avec contrôle de confidentialité (public, privé ou personnalisé).

- Groupes : création, invitations, demandes d’adhésion, mur de discussion, gestion d’événements (notifications pour « participe »/« ne participe pas »).

- Messagerie en temps réel via WebSockets (chats privés et salons de groupe, emojis).

- Système de notifications centralisé (suivis, invitations, événements, nouvelles interactions).

Ce projet m’a permis de maîtriser l’architecture client-serveur, la gestion d’états complexes (followers, permissions, confidentialité) et d’expérimenter la conteneurisation pour un déploiement cohérent.

Stack:

JavaScript logoReact logoNext.js logoTailwindCSS logoGolang logoSQLite logoGit logoDocker logo

© 2025 – Jérémy CAILLY