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 pour poursuivre en Bachelor Développeur Web.

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

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

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

  1. 2026

    Titre professionnel Développeur 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. 2019 – 2020

    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, Python, MySQL
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 web, sur Rennes et alentour.

Alternance — Bachelor Développeur Web · Rennes et alentour