slayerfx

Développeur Web Full-Stack — Rennes

Louenn Penanc'hoat

Je rends le code plus sûr qu'il ne l'était. Onze semaines de stage sur les bibliothèques open source PHPOffice : 41 pull requests mergées.

En recherche d'une alternance de 12 mois à partir du 30 novembre 2026, du lundi au jeudi en entreprise.

Louenn Penanc'hoat
Voir les projets

Projets

OneMoreRep

Site de musculation — projet de fin de formation, en production

Bibliothèque d'exercices, création de programmes d'entraînement personnalisés, calculateur de dépense énergétique journalière selon la formule de Mifflin-St Jeor, et une carte des salles de sport alentour.

Architecture MVC écrite sans framework : routeur, contrôleurs, managers, modèles. Authentification par session avec rôles utilisateur et administrateur, mots de passe hachés, requêtes préparées PDO. Tests PHPUnit sur la logique métier.

  • PHP 8
  • MySQL / PDO
  • JavaScript vanilla
  • Leaflet · Overpass API
  • PHPUnit
  • Composer

SoundGrab

Téléchargeur audio à interface web locale — outil personnel, développé avec l'aide de l'IA

Un morceau, une playlist, les likes ou un profil entier récupérés en MP3 taggé avec pochette. Le serveur pousse sa progression en temps réel : étape en cours, morceau traité, débit, temps restant.

Interface servie telle quelle — ni framework, ni build, ni CDN — avec thèmes clair et sombre, navigation au clavier et annonces aux lecteurs d'écran. En-tête Host validé contre le DNS rebinding, et reconfiguration réservée à la machine hôte.

  • Python
  • FastAPI
  • Server-Sent Events
  • yt-dlp
  • pytest
  • GitHub Actions

pc-tuning

Optimisation de Windows pour le jeu et la création — outil personnel en PowerShell, développé avec l'aide de l'IA

Rend un PC de jeu et de création plus réactif : télémétrie et applis promotionnelles coupées, plus d'économies d'énergie sur la carte graphique, l'USB et le réseau, plan d'alimentation au maximum, et en option la couche audio Nahimic retirée.

Les mises à jour de Windows en défont certains sans prévenir : il vérifie la quarantaine de réglages, réapplique ce qui a bougé et sait tout annuler. Il signale aussi ce qui se règle dans le BIOS, comme le profil XMP, Resizable BAR ou Secure Boot. Documenté en français et en anglais, et vérifié à chaque push : syntaxe, PSScriptAnalyzer et tests sur une machine Windows.

  • PowerShell 5.1
  • WMI / CIM
  • P/Invoke (C#)
  • PSScriptAnalyzer
  • GitHub Actions

windows-disk-cleaner

Nettoyage du disque système — outil personnel en PowerShell, développé avec l'aide de l'IA

Libère souvent plusieurs Go sur le disque système, en ne supprimant que ce qui se reconstruit tout seul : caches de shaders des anciens pilotes NVIDIA, paquets de pilotes déjà installés, anciennes versions d'applis, caches des navigateurs et des éditeurs de code.

Une simulation montre d'abord ce qui serait supprimé. Les applis ouvertes sont laissées de côté, le cache du pilote actuel est conservé, et chaque passage est noté dans un journal. Documenté en français et en anglais, et vérifié à chaque push sur une machine Windows : syntaxe, PSScriptAnalyzer et simulations.

  • PowerShell 5.1
  • WMI / CIM
  • DISM
  • PSScriptAnalyzer
  • GitHub Actions

Stage open source — PHPOffice

Onze semaines, de mai à juillet 2026, sur les bibliothèques PHP de PHPOffice. Chaque contribution a été relue et validée par le mainteneur du projet.

PhpProject — 32 pull requests

  • Quatre formats de fichiers implémentés, en lecture et en écriture — Gnome Planner, MSPDI et ProjectLibre, plus un writer HTML qui rend un diagramme de Gantt.
  • Analyse statique montée du niveau 1 au niveau 6, un niveau par pull request, avec declare(strict_types=1) et le typage des signatures sur l'ensemble du code source.
  • Intégration continue migrée de Travis vers GitHub Actions — matrice de huit versions de PHP, job PHPStan, vérification des exemples, couverture de code, Dependabot.
  • Documentation migrée de Sphinx vers MkDocs, puis vers ProperDocs.

Les quatre autres dépôts — 9 pull requests

DépôtPRContributions
PHPPresentation3 Couverture de code sous PHPUnit 10+, version minimale relevée, garde de version sur imagedestroy()
Common3 PHPStan porté au niveau 7, prise en charge de PHPStan 2.x, PHP 8.5 dans la matrice
PHPWord2 Prise en charge de PHP 8.5, contrainte PHPUnit réparant la suite de tests
Math1 PHP 8.5 ajouté à la matrice d'intégration continue

Parcours

Mon histoire

Je suis tombé dans l'informatique tout petit, grâce aux jeux vidéo, avec l'envie de comprendre comment fonctionnent les applications et les sites que j'utilise. J'ai toujours cherché à optimiser : d'abord le matériel, avec la configuration de mon PC fixe, puis le logiciel, pour le rendre plus rapide. C'est là que j'ai pris goût à résoudre des problèmes et à trouver des solutions, jusqu'à créer mes propres outils pour me simplifier la vie. Aujourd'hui, j'en fais mon métier.

  1. 2026

    Titre professionnel Développeur web et web mobile

    3W Academy — RNCP niveau 5, obtenu le 10 août 2026

    Développement full-stack, intégration d'API, workflow Git/GitHub et méthodes agiles.

  2. 2021 – 2025

    Analyse de marchés financiers

    Auto-formation

    Lecture de graphiques et d'indicateurs, décision fondée sur les données, gestion du risque.

  3. 2018 – 2019

    Employé commercial

    Super U — Romillé

  4. 2016 – 2018

    Baccalauréat professionnel Vente

    Lycée De La Salle — mention assez bien

Compétences

Socle technique
HTML5, CSS3, JavaScript, PHP, MySQL — appris en formation
Avec l'aide de l'IA
Python et PowerShell, pour mes outils personnels comme SoundGrab et pc-tuning
Outils
Git, GitHub, Composer
Qualité & intégration continue
PHPUnit, PHPStan, pytest, GitHub Actions, php-cs-fixer
Langues
Français — langue maternelle · Anglais — documentation technique et contributions open source

Contact

Ouvert aux propositions d'alternance en développement, sur Rennes et alentour, sur site ou en hybride.

Dès le 30 novembre 2026 · 12 mois · du lundi au jeudi en entreprise · Bachelor Agentic AI Software Engineering, titre RNCP niveau 6