PortfolioDivision ingénierie logicielle

Fiche 01 — Identité

Adrien Derrey

Développeur web full stack

Je conçois et j'exploite des applications web de bout en bout : interface, API, base de données, mise en production.

Statut
Disponible pour affectation
Zone d'affectation
Gard / Montpellier
Opérations au dossier
03

Fiche 02 — Opérations

Opérations

Missions menées au dossier. Dépliez une fiche pour en consulter le détail.

  1. Objectif
    Conception et développement d'une plateforme de réservation de séances de jeu de rôle (React, Node.js, PostgreSQL via Supabase). Authentification client en OAuth 2.0 via Discord avec gestion des rôles (Client / Admin). Panel admin permettant l'envoi de propositions de paiement et le suivi en temps réel du statut des invitations et des paiements. Intégration Stripe pour les paiements, génération automatique d'une facture envoyée par mail. Création d'un espace client (Historique de paiements / Invitations) et pages vitrines (Univers / Prestations / Règles du jeu)
    Résultat
    En production
    Stack
    • TypeScript
    • JavaScript
    • React
    • Next.js
    • Node.js
    • NestJS
    • PostgreSQL
    Visiter tgwor.com (nouvel onglet)
  2. Objectif
    Conception et développement d'un portail privé qui regroupe des modules du quotidien derrière une connexion unique (Java 21, Spring Boot, Angular, PostgreSQL). Authentification OAuth 2.0 via Discord avec liste blanche et gestion des rôles (Utilisateur / Admin), session côté serveur en cookie HttpOnly. Portail fournisseur d'identité OpenID Connect (Spring Authorization Server, PKCE) : chaque module est un site indépendant, sur son propre sous-domaine et son propre dépôt, qui s'y connecte en OIDC. Catalogue de modules déclaratif, validé au démarrage. Interface Angular rétro inspirée de Windows 95, conforme RGAA, avec thèmes clair et sombre. Tests unitaires, d'intégration et de bout en bout (JUnit 5, Testcontainers, Vitest), CI GitHub Actions et déploiement Docker sur Railway
    Résultat
    En production
    Stack
    • TypeScript
    • Java
    • Angular
    • Spring Boot
    • PostgreSQL
    • Docker
    Voir le code sur GitHub (nouvel onglet)
  3. Objectif
    Refonte complète d'un outil de monitoring de stress tests, repris de zéro et restructuré en MVC (PHP Natif, sans framework). Bases de données OracleDB et MySQL. Mise en place d'une suite de tests unitaires (PHP Unit) et d'un suivi de la qualité du code (SonarQube). Déploiement d'une chaîne de CI/CD complète (Jenkins, XL Deploy, XL Release). Ajout de pages de visualisation de données pour fluidifier les astreintes de production. Méthode agile en scrumboard, suivie sous Jira et documentée sous Confluence
    Résultat
    Version utilisable prête et utilisée par les ingénieurs à la fin du stage. Mise en production et retours positifs.
    Stack
    • PHP
    • MySQL
    • OracleDB
    • Jenkins
    • XLD
    • XLR

Fiche 03 — Modules installés

Modules installés

Langages, frameworks et outils en service. Sélectionnez une opération pour allumer les modules qu'elle a mobilisés.

23 modules installés

Langages

05 modules
  • TypeScript
  • JavaScript
  • Java
  • Python
  • PHP

Frameworks

10 modules
  • React
  • Next.js
  • Node.js
  • Express
  • NestJS
  • Angular
  • Spring Boot
  • Vite
  • Symfony
  • Laravel

Bases de données

04 modules
  • PostgreSQL
  • MySQL
  • OracleDB
  • MongoDB

DevOps

04 modules
  • Docker
  • Jenkins
  • XLD
  • XLR

Fiche 04 — Transmission

Transmission

Une offre, une mission ou simplement un échange : le canal est ouvert.