Skip to content
View FredGarcia's full-sized avatar

Block or report FredGarcia

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FredGarcia/README.md

Carte de visite

Contexte professionnel

Je suis un architecte DevOps full-stack senior travaillant principalement en français. Spécialisé dans les infrastructures locales auto-hébergées, l'intégration multi-frameworks et la conformité aux normes d'accessibilité, j'utilise un environnement WSL2/Ubuntu/Docker/Docker Compose pour concevoir des plateformes complexes s'appuyant sur la théorie cybernétique (Varela, Maturana, Bateson) et sur mon propre formalisme « Axiome 7E » (« Les Éléments dans l'Espace Engendrent un État d'Expression Évolutif de l'Environnement »).

Contexte personnel

Je communique principalement en français et je m'intéresse particulièrement à la théorie des systèmes, à la cybernétique et à l'architecture autopoïétique du second ordre, que je considère non comme des métaphores, mais comme des cadres structurels rigoureux pour la conception logicielle.

Projet en cours

J'ai récemment finalisé le développement d'AuditAccess, une plateforme d'audit d'accessibilité web auto-hébergée (RGAA 4.1, WCAG 2.2, DSFR) fonctionnant sous WSL2/Docker Compose. La plateforme a atteint les stades de preuve de concept (POC) et de prototype (MVP) grâce à une spécification CRI (Composition Récursive Imbriquée) v2.1 — un YAML polyglotte compilé par un résolveur Bash en une architecture à 9 services (MySQL, Redis, Laravel 11 API Gateway, Django 5.1 + Celery, Drupal 11, Vue 3, Nginx, Mailpit) mappée directement aux emplacements d'axiomes 7E. Plusieurs bogues d'exécution ont été corrigés, notamment l'interpolation des mots de passe Redis, la suppression de la dépendance yq (remplacée par Python/PyYAML) et les corrections de la condition depends_on du tableau de bord. Je privilégie les scripts Bash autonomes et organisés en heredocs.

Historique

Ces derniers mois

J'ai poursuivi le développement itératif d'AuditAccess au cours de plusieurs sessions. Une phase précédente m'a permis de résoudre les échecs persistants d'initialisation de MySQL 8.4 (l'exécution de SET GLOBAL event_scheduler interrompait le traitement par lots de l'initialisation ; mysql_native_password a été supprimé dans la version 8.4) et de développer la Phase 1 (Laravel 12/PHP 8.5.4 avec une suite complète de contrôleurs, services et migrations) et la Phase 2 (Django 6/Python 3.14 avec moteur d'audit utilisant Playwright, Celery, RGAAEngine/WCAGEngine/DSFREngine et un pont Redis Streams). Un diagramme de séquence SVG personnalisé a été généré à l'aide de la bibliothèque standard Python. J'ai également exploré une spécification de plateforme déclarative et indépendante du moteur (auditaccess-platform-spec.yml, 7 documents YAML avec des valeurs de type incluant PlatformManifest, ServiceCatalog et TopologySpec) ainsi qu'un script générateur Dokploy (generate-dokploy-engine.sh) utilisant la spécification via yq pour générer tous les artefacts de déploiement. Parallèlement à AuditAccess, j'ai développé GitManager, une plateforme d'orchestration DevOps cybernétique utilisant la même métaphore des 7E/organes (noms d'organes biologiques : Moëlle-Épinière, Cortex-Analytique, Cortex-Visuel). Développé avec : Laravel 11 + Filament 3, Django 5.1 + Celery, Drupal 11, Vue 3, Redis 7.4, MySQL 8.4, Gitea et Docker Compose sur Docker. Principaux sujets abordés : correction de l'option external: true dans les volumes Docker, remplacement de grep -c || echo 0 par grep | wc -l dans les scripts de vérification, visibilité des fonctions du sous-shell Bash (exigence export -f) et extension cybernétique de troisième ordre (Pilier A : genèse autonome de VueRunner ; Pilier B : moteur de découverte causale ; Pilier C : modèles de santé dynamiques). Schéma de partitionnement de la base de données Redis : DB0 par défaut, DB1 Broker Celery, DB2 Cache Django, DB3 Cache Drupal, DB5 Streams.

Contexte antérieur

J'ai développé la preuve de concept GitManager (S0+S1) et trois sections (S2 Moëlle-Épinière, S3 Cortex-Analytique, S6 Cortex-Visuel) ainsi qu'un système de modèles fractals. S2 : Laravel 11 + Filament 3, SQLite, consommateur Redis XREADGROUP, 12 points de terminaison REST. S3 : Django 5.1 + Celery, trois analyseurs syntaxiques (Dockerfile, Compose, Script), tâche Celery analyze_repo. S6 : choix entre un tableau de bord optimisé par Filament ou Drupal 11. J'ai également développé des assistants d'intégration Dokploy (dokploy-helpers.sh) pour les opérations CRUD idempotentes sur les projets et services. Auparavant, j'avais exploré GitManager Fractal, une fabrique logicielle cybernétique récursive dotée d'un fichier fractal.contract.yml permettant une auto-reproduction autonome aux niveaux de maturité P4 à P6.

Expérience professionnelle

Mes premiers travaux documentés comprennent un projet DevOps pour LabManager (Laravel, Drupal, Django, VueJS, Grafana sur WSL2/Dokploy, implémentant 19 user stories conformes aux normes DSFR/RGAA), un plugin pour tableau de bord CI/CD Gitea (avec des variantes pour Node.js externe et Go interne), une phase d'infrastructure AuditAccess Kubernetes puis Docker Compose, un outil de regroupement HTML (NestJS + Angular 21, intégrant les ressources en Base64) et un travail de documentation sur l'accessibilité (extraction CSV RGAA 4.1, matrice de correspondance WCAG 2.2 × WAI-ARIA). Ces éléments définissent mes axes de développement à long terme : les normes d’accessibilité françaises (RGAA, WCAG, DSFR, ARIA), l’infrastructure locale auto-hébergée, les piles polyglottes multi-frameworks et la pensée architecturale cybernétique/fractale.

Concepteur-développeur logiciel fullstack au sud-est de la France

  • 🔭 Je travail aussi sur d'autres projets :

    • En client lourd avec C#
    • Pour support mobile avec Android
    • Soit en utilisant principalement Angular en frontend avec Nodejs en middleware et java ou php en backend
  • 🌱 Diagram Unified Process classes/séquence/état et patrons de conception


stack-overflow

Expertise

nodejs

nodejs

Popular repositories Loading

  1. Andro1 Andro1 Public

    Java

  2. ArmoireRFID ArmoireRFID Public

    C#

  3. ArmoireGoodRich ArmoireGoodRich Public

  4. php-ircd php-ircd Public

    Forked from danopia/php-ircd

    An IRC server written in sloppy PHP.

    PHP

  5. velocity velocity Public

    Forked from julianshapiro/velocity

    Accelerated JavaScript animation.

    JavaScript

  6. rolling-curl rolling-curl Public

    Automatically exported from code.google.com/p/rolling-curl