Parcours

Paul Féry

2e année à l'IIM Paris Nanterre, axe coding. Après, je vise un Mastère IA et cybersécurité. En attendant, je cherche une alternance en développement, de préférence sur des agents IA.

Portrait de Paul Féry.

01 — Parcours

Parcours

  1. 2025

    Un serveur Minecraft moddé, chez moi

    J'ai commencé par l'infra. Un vieux PC chez moi est devenu un serveur Minecraft moddé : Ubuntu Server, Crafty dans Docker, TCPShield devant pour ne pas donner l'adresse de la maison. Un Discord de 60 membres, jusqu'à 18 joueurs en même temps. J'ai appris Linux, Docker et SSH là-dessus, souvent après un crash.

  2. Juillet 2026

    Un mois dans un atelier de rectification

    En juillet 2026, j'ai passé un mois chez Garcia Rectification, à Cormeilles-en-Vexin, un atelier de rectification cylindrique et de rodage qui travaille pour l'aéronautique, l'automobile ou le médical. Le patron est un cousin de mon père. C'est moi qui lui ai demandé si je pouvais venir, mon père n'est pas intervenu.

  3. Depuis juillet 2026 · En service

    Deux applis en service

    J'en suis reparti avec deux applis en service : l'inventaire de l'atelier et la création des fiches programme. Une dizaine de personnes s'en servent tous les jours. C'est la première fois que des gens qui ne sont pas moi dépendent de mon code.

  4. Septembre 2026 · Publiée

    Une extension Firefox

    À côté des cours, j'ai écrit une extension Firefox qui met le portail de l'école en thème sombre. Elle est publiée sur le catalogue Firefox.

02 — Ce que je cherche

Ce que je cherche

Une alternance en développement pour la suite de mon cursus.

Ce qui m'attire le plus, ce sont les agents IA. Pour l'instant j'en bricole : des bots Telegram avec des commandes perso. Rien d'assez abouti pour en faire une fiche.

Le code des deux applis de l'atelier appartient à l'entreprise, il n'est pas public. Je peux en revanche expliquer l'architecture et les choix en entretien. L'extension, elle, est sur GitHub.

Le plus simple pour me joindre : pfery@outlook.fr.

03 — Construction du site

Construction du site

Toutes les pages partagent désormais le même design : l'accueil, les projets, la 404 et celle-ci. Les titres sont en très grand. Une goutte de métal liquide, calculée en WebGL, suit la souris. Sur l'accueil, les projets défilent à l'horizontale.

  1. 01

    Deux polices, servies par le site lui-même.

    • 2polices sur tout le site

    Il n'y en a plus que deux sur tout le site : Archivo, une police variable (la graisse et la chasse changent sans fichier de plus), et JetBrains Mono, toutes deux sous licence OFL.

  2. 02

    Aucune dépendance npm, même pour développer.

    • 0dépendance npm
    • 3bibliothèques copiées dans le dépôt

    Chaque page de projet est générée à partir d'un fichier de contenu (en-tête, puis une suite de blocs : texte, choix, schéma, capture, chiffres…) par un script Node sans dépendance. L'accueil et les projets embarquent trois bibliothèques, copiées dans le dépôt et servies par le site : GSAP pour les animations au défilement, Lenis pour le défilement doux, OGL pour le WebGL. Les tests tournent avec node --test, et la CI les lance sous Linux et sous Windows.

  3. 03

    Une CSP sans exception.

    • 0script en ligne
    • 0ressource tierce

    script-src 'self', sans 'unsafe-inline' : aucun script en ligne, aucune ressource tierce, aucun attribut style. Le petit script qui doit tourner avant l'affichage est un fichier à part, et le générateur des projets n'écrit aucun style dans le HTML : la teinte de chaque projet et les proportions des images sont posées par JavaScript.

  4. 04

    Les contrastes sont testés.

    • 4,5:1au minimum, sinon le test échoue

    Toutes les couleurs sont dans un seul fichier, en OKLCH. Un test recalcule le contraste WCAG de chaque couple texte/fond, en clair et en sombre, et échoue sous 4,5:1.

  5. 05

    Le poids est plafonné.

    • 12,7 Mol'ancienne page de projets, en images
    • ≈ 400 Kol'accueil, avant compression
    • ≈ 416 Kocette page-ci, avant compression

    L'ancienne page de projets chargeait 12,7 Mo d'images. Aujourd'hui, l'accueil et l'étude de l'inventaire pèsent environ 400 Ko chacune avant compression, dont 173 Ko de bibliothèques et 109 Ko de polices, le prix du métal liquide ; cette page-ci, environ 416 Ko. La CI refuse une image de plus de 120 Ko, et chaque famille de fichiers a un plafond calé au plus près de son poids actuel.

  6. 06

    Ce qui n'est pas fait.

    • 3limites connues

    Pas de tests visuels automatiques : il faudrait un navigateur piloté, donc une grosse dépendance. Les couleurs de l'accueil et des projets ne passent pas encore par le test de contraste. Et le script qui prépare les images dépend encore de cwebp et de sips, un outil qui n'existe que sur macOS.

04 — Révisions

Révisions

Historique des révisions du site, de la plus récente à la plus ancienne
IndiceDateModification
IPage Parcours refaite dans le design de l'accueil.
HNouvelle page 404 : métal liquide en éclaboussures, liens vers chaque projet.
GPages de projets refaites dans le design de l'accueil, générées depuis un fichier de contenu par projet.
FNouvel accueil : métal liquide en WebGL, projets en défilement horizontal avec leurs captures.
EExtension Firefox publiée sur le catalogue Mozilla.
DRefonte en plan coté. Textes réécrits, étude sur l'automatisation web retirée, captures nettoyées.
CÉtude de l'extension Firefox.
BÉtudes de cas détaillées, mise en ligne sur Cloudflare Pages.
APremière version, HTML et CSS statiques.

Contact

Parlons-en

pfery@outlook.fr