Eddy Francou

Mon profil

Avatar en pixel-art
Langage de programmation Python
Système d'exploitation GNU/Linux
Langage de programmation Java
Langage de description HTML
Langage de style CSS
Outil de versioning Git
Langage de programmation PostgreSQL
Langage de programmation C++
Langage de programmation PHP
Bourne-Again shell (Bash)
Moteur de jeu Unreal Engine 5
Perforce sur client graphique (P4V)
Langage de programmation Javascript
Framework PHP : Symfony
Moteur de jeu Godot & langage GDScript
Langage Assembleur Motorola 68000

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.

Chargement...

Chargement...