Outils internes et déploiement

En entrepriseCall To Action · août à octobre 2026

J’ai été Data & AI Engineer en CDI chez Call To Action (Bonum Group), à Nice, de mi-août au 16 octobre 2026, sur des outils internes, des données et le déploiement de ces outils.

Écriture encadrée sous SQL Server

  • Un outil Python, testé en bac à sable (environnement d’essai), qui modifie la base par lots courts, avec un plan relu avant exécution et un retour arrière possible. Il a 15 garde-fous testés automatiquement, avec une intégration continue GitHub Actions sur SQL Server 2019 et 2022.

Applications en conteneurs

  • Callytics : le backend FastAPI et le frontend Next.js passés sous Docker, à côté de l’instance en service ; CI/CD GitHub Actions (lint, build, secrets) ; scripts de déploiement et de retour arrière sur le serveur.
  • StatsLive, repris en binôme avec un collègue : refactoring, CI/CD GitHub Actions rétablie (lint, tests, build, secrets ; 6 jobs), contrôle de session central sur les routes d’API, image Docker et déploiement automatisé sur le serveur.

Outils de l’équipe informatique

  • Redmine 6.1 auto-hébergé : outils de ticketing comparés, puis kit de déploiement en conteneurs (Docker Compose, PostgreSQL, thème sur mesure), sauvegarde restaurée, recette de 10 contrôles. Déployé et recetté, pas encore ouvert à toute l’équipe. Projet mené à plusieurs ; le kit est le mien.
  • Un prototype de supervision (Next.js, React, TypeScript, en conteneur Docker) : une maquette fonctionnelle avec 48 indicateurs codés.
  • Un assistant IA local (Open WebUI, Ollama, RAG sur la base de connaissances), installé sur le réseau local et destiné à l’équipe informatique. Je n’ai pas de relevé de son usage.
  • Une base de connaissances du système d’information pour les agents de code : environ 120 fichiers Markdown, avec des scanners Python en lecture seule.

Terminal · camsh

camsh, un petit shell écrit en TypeScript, tourne dans votre navigateur. Ses fichiers, en lecture seule, sont le contenu de ce site. Tapez help, Tab pour compléter, Échap pour fermer.

Essayer :