Ce que j'ai construit
Des outils et des projets que j'ai montés, pour mes employeurs, mes clients ou moi.
Outils de gestion de tickets
Trois outils que j'ai conçus en Python et mis en production sur un serveur Linux : deux pour le support des utilisateurs d'applications web, un pour les commandes de ma boutique. Ils sont branchés sur la messagerie que les utilisateurs ont déjà et marchent comme un outil de helpdesk. La demande arrive par un formulaire, elle est rangée dans une catégorie, quelqu'un y répond, puis le ticket est fermé et archivé.
[ Demande ]
|
v
[ Formulaire : identifiant, sujet, détails ]
|
v
[ Tri : incident, demande, réclamation ]
|
v
[ File : un ticket ouvert par personne ]
|
v
[ Réponse de l'équipe ]
|
v
[ Clôture : motif + compte rendu envoyé ]
|
v
[ Historique par utilisateur ]
Supervision d'un site
Un module interroge le site toutes les 30 secondes. Si le site ne répond plus, il prévient l'équipe technique et change l'état affiché aux utilisateurs. Quand le site revient, il publie un message avec la durée de la coupure.
[ En ligne ] <-------------+
| |
| pas de réponse | le site répond
v |
[ Panne ] -----------------+
|
+--> alerte à l'équipe technique
+--> état public mis à jour
+--> au retour : durée de la coupure
Serveurs Linux
J'administre mes serveurs Debian et Ubuntu : accès SSH par clé, pare-feu, fail2ban, mises à jour de sécurité automatiques, certificats HTTPS renouvelés tout seuls. Après un redémarrage, les services repartent sans moi : je l'ai vérifié par un vrai redémarrage.
Sauvegardes et migration
Chaque nuit, le serveur envoie une copie chiffrée de ses données (bases, fichiers, certificats) vers un stockage externe. J'ai vérifié qu'une restauration fonctionne avant d'en avoir besoin. En novembre 2026, j'ai déménagé quatre sites vers un nouveau serveur, puis nettoyé l'ancien.
[ Serveur ]
| chaque nuit
v
[ Copie chiffrée, hors du serveur ]
| essai de restauration
v
[ Vérifié : les données reviennent ]
Tableaux de bord et tableurs
Chez Sunactiv, j'ai créé et tenu à jour des tableaux de bord Excel automatisés pour suivre l'activité. À l'hôpital de Port-la-Nouvelle, je tenais les tableurs de recensement des patients et des résidents : arrivées, sorties, décès.
Sites web pour des commerces
Sous le nom Oc'Digital, je crée des sites pour des petits commerces. Je pars du besoin du client, je propose une maquette, je mets en ligne et je laisse un guide écrit pour qu'il sache s'en servir sans moi. Outils : Astro, Next.js, Node.js, paiement Stripe.
Reprise d'une boutique en ligne
Une commerçante avait un site de démonstration qui ne pouvait pas encore vendre. Je l'ai repris pour le rendre utilisable : connexion sécurisée de l'espace de gestion, prix calculés côté serveur, paiement Stripe, e-mails de commande, mises à jour de sécurité, tests automatiques avant chaque mise en ligne. Je l'ai livré avec un guide et la liste de ce qu'il reste à faire avant les premières ventes.
Application web grand public
Une application en ligne ouverte au public : comptes utilisateurs, classements, offre payante, base de données Supabase. Ses utilisateurs passent par l'un des outils de tickets décrits plus haut.
Outil de veille
Un programme capture un site toutes les 30 minutes, le compare à la capture précédente et m'envoie un résumé de ce qui a changé : textes, prix. Il tourne sur un serveur, sans intervention.
[ Capture du site ]
| toutes les 30 minutes
v
[ Comparaison avec la capture d'avant ]
|
+--> résumé des changements envoyé
Suite de gestion pour mes clients (en cours)
Un espace de gestion que les clients d'Oc'Digital pourront ouvrir depuis leur propre site : fichier clients, factures, agenda, messages, catalogue. Côté factures, j'ai raccordé l'outil à une plateforme agréée de facturation électronique et réussi un premier envoi de bout en bout en environnement d'essai.
Boutique en ligne
TCG+ vend des cartes à collectionner. Je m'occupe des clients du début à la fin : conseil, commande, facture, expédition, suivi de colis, et les litiges de livraison quand il y en a.
Ce site
Cinq pages et quatre CV en PDF, produits à partir d'un seul fichier de contenu : une correction, une commande, et tout est à jour. Il est hébergé sur mon serveur, sans cookie ni ressource externe.