Mon profil
A propos de moi
Je m’appelle Eddy Francou. Je suis étudiant en troisième année de BUT informatique, actuellement en échange à l'Université du Québec à Chicoutimi ! Mon objectif : devenir développeur pour le jeu-vidéo, et mettre la technique au service du divertissement, avec efficacité et rigueur.
A mes heures perdues, je suis (étonnamment) un geek passionné de jeux-vidéos et de technologies. Ma grande spécialité a toujours été de détourner tout ce qui me passe par la main pour en faire un jeu. Tout y est passé, même un logiciel conçu pour réaliser des designs Lego... 😅
Je suis aussi un amateur de badminton et grand fan de chats 🐈
Cliquez sur une technologie dans cet inventaire pour en savoir plus !
Python
Niveau : Performant
Compétences : Syntaxe et concepts de base, POO
J'ai commencé à apprendre ce langage au lycée en spécialité NSI. J'ai fait du Python pendant quelques années pour un de mes projets (c.f. Réalisations) si bien que mon expérience pour ce langage de programmation est considérable. C'est ainsi le langage que je maîtrise le plus en terme général.
Linux
Niveau : Performant
Compétences : Commandes de base, administration et commandes avancées, déploiement de services tels que des serveurs HTTP, PostgreSQL, Minecraft..., installation à partir d'une clé USB bootable
J'ai commencé à prendre en main Linux en apprenant les commandes de base en spécialité NSI, au lycée. J'en ai appris davantage sur le système de fichiers et son fonctionnement au travers du jeu pédagogique GameShell. Depuis que j'ai pris en main les environnements graphiques tels que KDE Plasma en première année de BUT informatique, j'ai énormément apprécié la grande liberté offerte et les fonctionnalités. J'ai ainsi décidé d'installer une distribution sur mon ordinateur d'études pour en profiter, ce qui m'a appris à installer un système à partir d'une clé USB bootable.
Java
Niveau : Performant
Compétences : Syntaxe et concepts de base, POO, interfaces JavaFX et SceneBuilder
J'ai commencé à apprendre ce langage en première année de BUT informatique. Ce langage a été utilisé pour beaucoup de projets pédagogiques dans le cadre de mes études (voir Succès)
HTML
Niveau : Performant
Compétences : Syntaxe et concepts de base
J'ai appris ce langage au lycée en spécialité NSI. Cela a été complété par ma formation de BUT informatique. De ce fait, j'en possède une compréhension accrue. Vous pouvez avoir un aperçu rapide de la structure de ce site en appuyant sur F12 ou avec un clic droit -> "Code source de la page".
CSS
Niveau : Performant
Compétences : Syntaxe et concepts de base, positionnement flex, notions de responsive
Tout comme l'HTML, j'ai commencé à apprendre ce langage au lycée en spécialité NSI, complété par ma formation de BUT informatique. Le CSS étant rattaché au HTML, mes compétences sont aussi similaires. Sur ce site, j'utilise des variables CSS associées à du code Javascript pour offrir un thème qui s'adapte à votre système.
Git
Niveau : Compétent
Compétences : Syntaxe et concepts de base, utilisation de clés SSH, fusion de branches, fusion de fichiers
J'ai commencé à apprendre l'utilisation de Git seul en lisant la documentation sous forme de "livre". Cela a été complété par ma formation de BUT informatique. Ainsi, j'ai une bonne compréhension générale de cet outil.
PostgreSQL
Niveau : Compétent
Compétences : Syntaxe et concepts de base, administration de base de données distante, gestion des transactions & optimisations
J'ai commencé à apprendre la syntaxe générale du langage SQL en spécialité NSI, au lycée. J'ai appris l'utilisation du SGBD PostgreSQL en 1ère année de BUT informatique.
C++
Niveau : Compétent
Compétences : Syntaxe et concepts de base, Syntaxe orientée objet
J'ai commencé à apprendre ce langage dès la deuxième année de BUT.
PHP
Niveau : Compétent
Compétences : Syntaxe et concepts de base, Syntaxe orientée objet
J'ai commencé à apprendre ce langage dès la deuxième année de BUT. Ce site fonctionne notamment en partie grâce à PHP (back-end uniquement) ! N'hésitez pas à consulter le code de ce site.
Bash
Niveau : Compétent
Compétences : Syntaxe, concepts de base et spécificités, Administration système, Scripting
J'ai appris la syntaxe du Bash pendant la même période que ma découverte de Linux, au Lycée. Mes connaissances se sont énormément enrichies lors de mon stage à Schneider Electric, en deuxième année de BUT informatique.
Unreal Engine 5
Niveau : Compétent
Compétences : Gameplay Framework; C++ et Blueprint; Comportements d'IA; Custom Editor Utilities
Le premier vrai moteur de jeu que j'ai appris, en année d'échange à l'UQAC au Québec. Une expérience considérable acquise grâce à de multiples mini-projets cadrés par des spécifications précises (éléments de gameplay, clean architecture, etc.).
Perforce (P4V)
Niveau : Compétent
Compétences : Actions pour le contrôle de révisions; Résolution de conflits; Intégration à Jetbrains Rider et Unreal Engine 5
Outil de contrôle de version appris en année d'échange à l'UQAC au Québec. Je l'apprécie davantage lorsqu'il s'agit de travailler avec Unreal Engine 5 du fait de sa gestion efficace des fichiers binaires.
Javascript
Niveau : Intermédiaire
Compétences : Syntaxe et concepts de base
J'ai commencé à apprendre ce langage dès la deuxième année de BUT. N'hésitez pas à consulter le code Javascript utilisé pour faire fonctionner la partie front-end de ce site.
Symfony
Niveau : Intermédiaire
Compétences : Routes & contrôleurs; Internationalisation; Templates & blocs Twig
Ceci est le tout premier framework que j'ai appris, en deuxième année de BUT informatique.
Godot Engine & GDScript
Niveau : Intermédiaire
Compétences : Concepts de base et architecture en noeuds; Héritage et réutilisation des scènes; Multijoueur local, écran scindé et SubViewports
Moteur de jeu appris de moi-même pendant mon année d'échange à l'UQAC au Québec. J'aime beaucoup sa simplicité, sa légèreté et sa compatibilité avec les différentes plateformes. C'est d'ailleurs la documentation de Godot (Dodge the Creeps) qui m'a inspiré pour créer Sloubi.
Assembleur 68k
Niveau : Novice
Compétences : Syntaxe et concepts de base, spécificités du processeur, notion de pile et de sous-programmes
J'ai commencé à apprendre le langage assembleur Motorola 68000 en première année de BUT informatique.