// alternance — 2023 à 2026

Psycle Research

Alternance développeur fullstack de 3 ans, en parallèle du BUT informatique puis du Master MIAGE, sur deux applications internes de l'entreprise.

Alternance · 3 ans · BUT Informatique puis Master MIAGE

Mission — Maintien de l'application PAQ

Site web PAQ

Maintien en condition opérationnelle (MCO) du site web PAQ : correctifs, nouvelles fonctionnalités et suivi des demandes utilisateurs sur une application déjà en production.

React · TypeScriptTailwind CSSPython · Django (API)

Mission — Maintien de l'application PAP

Application PAP (locale, IA embarquée)

Application installée et exécutée directement sur la machine du client, avec un backend Python/Flask dédié aux traitements d'intelligence artificielle. Maintenance et évolutions dans un contexte d'exécution locale, sans les mêmes contraintes réseau/infra qu'un service cloud classique.

ReactPython · FlaskIA embarquée

Mission — Qualité

Tests unitaires, d'intégration et E2E

Rédaction de tests sur les deux applications (PAQ et PAP) pour sécuriser les évolutions et limiter les régressions : tests unitaires sur la logique métier, tests d'intégration sur les échanges front/API, et tests end-to-end sur les parcours utilisateurs critiques.

Mission — R&D interne

Générateur de documentation Swagger/OpenAPI

L'API du back PAQ, trop spécifique, ne permettait pas de génération Swagger automatique standard. Conception d'un outil interne qui scanne les routes de l'API et, via des annotations et une analyse AST (arbre syntaxique du code), génère automatiquement un fichier OpenAPI à jour — sans maintenance manuelle de la documentation.

PythonAnalyse AST · FlaskOpenAPI / Swagger

Mission — Outillage

Docker & CI/CD

Conteneurisation avec Docker et mise en place de pipelines d'intégration continue avec GitHub Actions, pour fiabiliser les déploiements des deux applications.

DockerGitHub Actions