# ibasaw: full project write-ups Complete project descriptions for Sébastien Vérité (ibasaw). See https://www.ibasaw.com/llms.txt for a short summary and contact details. # French projects ## Studio Accelerateur Ia (2026) Role: Concepteur et développeur solo Tech stack: PHP 8.4, Symfony 8, Doctrine, PostgreSQL, EasyAdmin, Python, FrankenPHP, Podman, PHPStan, ECS, PHPUnit, SSE, Node.js, Anthropic Claude URL: https://www.ibasaw.com/realisations/accelerateur-ia Un outil personnel (mono-utilisateur, sans multi-tenant) pour qualifier des leads, générer des maquettes de refonte de site et suivre des séquences d'outreach. Interface d'administration EasyAdmin sur un backend Symfony/Doctrine tournant sur FrankenPHP, conteneurisé avec Podman, avec un service d'analyse et de rendu séparé en Python et un pont terminal embarqué vers Claude Code pour l'automatisation IA du pipeline. Ce n'est pas un produit, c'est une étude de cas technique sur l'automatisation pilotée par IA appliquée à un vrai usage interne. --- ## Thermal Canary Pro (2026) Role: Développeur solo Tech stack: Python, PyQt6, PHP, Symfony, AppImage, Stripe Live: https://thermalcanary.com Source: https://github.com/ibasaw/thermalcanary URL: https://www.ibasaw.com/realisations/thermal-canary-pro Thermal Canary Pro ajoute 5 panneaux de fonctionnalités injectés directement dans la barre latérale des réglages de Thermal Canary, l'application gratuite et open-source. Comprend une API de licences en Symfony avec paiement Stripe, et un jeton de licence Ed25519 vérifié intégralement hors-ligne à chaque lancement : aucune donnée matérielle ou d'usage ne quitte jamais la machine. Un unique appel réseau, optionnel et minimal (un jeton opaque, au démarrage puis une fois par jour environ), permet de faire respecter les révocations en cas de remboursement. --- ## Gazenest (2026) Role: Fondateur et développeur solo Tech stack: Symfony 8, PHP, FrankenPHP, Podman, Vue.js, PostgreSQL, Redis, Lemon Squeezy, Playwright, PHPStan, Grafana, Loki, GlitchTip Live: https://gazenest.com URL: https://www.ibasaw.com/realisations/gazenest Gazenest est mon laboratoire produit et ma preuve de méthode en tant que builder SaaS solo. Extension Chrome (Manifest V3) et Firefox (Manifest V2), backend Symfony 8 sur FrankenPHP, dashboard Vue.js, synchronisation multi-appareils. Conception, développement, déploiement et exploitation en production, en autonomie complète : PostgreSQL et Redis en socle, paiement Lemon Squeezy, filtrage antispam, migrations lourdes sans coupure de service. Environ 2300 tests dont 493 end-to-end (Playwright), monitoring continu via Grafana, Loki et GlitchTip, CI/CD à chaque commit, PHPStan au niveau maximum. La façon dont je livre chez moi, c'est la façon dont je livre chez un client. --- ## Noviris (2018-2026) Role: Lead développeur Symfony, seul développeur Tech stack: Symfony, PHP, Doctrine, Vue.js, Elasticsearch, Typesense, Redis, APIs (Meta, WhatsApp, Stripe), Automatisation IA (Claude), Ionic URL: https://www.ibasaw.com/realisations/noviris Mars 2018 à janvier 2026. Création de sites internet, interfaces d'administration et outils intranet. Développement et intégration d'APIs (Meta, WhatsApp, Stripe, web services). Gestion de projets IA et automatisation via Anthropic Claude. Migrations de versions, audits de code, refactor, optimisations, sécurité et antispam avancé. Application mobile avec Ionic. Maintenance de sites externes pour des clients majeurs. Quelques sites conçus et maintenus pendant cette période : - Avenir Outre-Mer (GBH) : portail de recrutement pour jeunes diplômés en outre-mer. - CTM Deher : compagnie de transport maritime, liaisons Guadeloupe / Îles des Saintes. - Destreland : le plus grand centre commercial des Petites Antilles (Baie-Mahault, Guadeloupe). - École des Métiers GBH : formation professionnelle et apprentissage automobile (Guyane, Guadeloupe). - Génipa : centre commercial de Ducos, Martinique. - La Gup : centre auto (pneus, entretien) en Guadeloupe. - Martinique pour l'Emploi : forum de recrutement France Travail Martinique. - Mobility Outre-Mer : accompagnement au déménagement dans les territoires ultramarins. - SGDM : concessionnaire automobile multi-marques en Guadeloupe. - ShakeLeads : solution SaaS d'acquisition et de gestion de leads, marketing conversationnel via WhatsApp Business et IA (Baie-Mahault, Guadeloupe). - Takata.gp : vérification du rappel de sécurité airbags Takata par plaque ou VIN. - Tremplin pour l'Emploi (GBH) : programme solidaire d'insertion professionnelle en outre-mer. - Ville des Abymes (Guadeloupe) : site officiel de la mairie. --- ## ORT Innovation (2015-2016) Role: Développeur Symfony2, API et administration Tech stack: Symfony 2.8, PHP, Doctrine 2, jQuery, Redis URL: https://www.ibasaw.com/realisations/ort-innovation Décembre 2015 à mars 2016, en Guadeloupe. Réalisation d'une interface d'administration multilangue avec une médiathèque. Modification d'une API multilangue. Stack Symfony 2.8, Doctrine 2, jQuery et Redis. --- ## Outil intranet McDonald's (Fidesio) (2015) Role: DevOps et développeur PHP Symfony2 Tech stack: Symfony 2.6, PHP, Doctrine, Bootstrap, jQuery URL: https://www.ibasaw.com/realisations/fidesio-mcdonalds Février à juillet 2015, chez Fidesio (Paris). Conception et développement d'un outil intranet pour McDonald's : gestion des stocks, gestion des fournisseurs, calcul des meilleurs prix. Stack Symfony 2.6, Doctrine, Bootstrap et jQuery. --- ## Hachette Vins (2008-2015) Role: Développeur PHP Symfony Tech stack: Symfony 2, PHP, Doctrine 2, Percona MySQL, Elasticsearch, Sonata Admin, Proxmox, Debian, Gentoo Live: https://www.hachette-vins.com URL: https://www.ibasaw.com/realisations/hachette-vins 2008 à 2015, chez Hachette Livre. Développement PHP Symfony de la V2 du site, restructuration du contenu, migration des bases de données InnoDB vers Percona MySQL (clés étrangères, relations, transactions), refonte globale du code et des fonctionnalités. Développement de l'interface d'administration V2 basée sur Sonata-project. Migration du moteur de recherche Antidot vers Elasticsearch. Sur la V1 précédente : développement PHP natif, corrections, améliorations, livraison de contenu pour les applications mobiles, migration de contenu XML vers XSLT puis Excel puis MySQL, administration de serveurs Linux (Gentoo puis Debian) virtualisés sous Proxmox (séparation des services par conteneur, RAID + LVM), et gestion du support client. # English projects ## Studio Accelerateur Ia (2026) Role: Solo designer and developer Tech stack: PHP 8.4, Symfony 8, Doctrine, PostgreSQL, EasyAdmin, Python, FrankenPHP, Podman, PHPStan, ECS, PHPUnit, SSE, Node.js, Anthropic Claude URL: https://www.ibasaw.com/en/achievements/accelerateur-ia A personal tool (single-user, no multi-tenancy) to qualify leads, generate redesign mockups and track outreach sequences. An EasyAdmin-based admin interface on a Symfony/Doctrine backend running on FrankenPHP, containerized with Podman, with a separate Python analysis/rendering service and an embedded terminal bridge to Claude Code for AI-driven pipeline automation. This isn't a product for sale, it's a technical case study in AI-driven automation applied to a real internal workflow. --- ## Thermal Canary Pro (2026) Role: Solo developer Tech stack: Python, PyQt6, PHP, Symfony, AppImage, Stripe Live: https://thermalcanary.com Source: https://github.com/ibasaw/thermalcanary URL: https://www.ibasaw.com/en/achievements/thermal-canary-pro Thermal Canary Pro extends the free, open-source Thermal Canary hardware monitor with 5 additional panels injected directly into its settings sidebar. Includes a Symfony-based license API with Stripe checkout and an Ed25519 license token verified fully offline on every launch: no hardware or usage data ever leaves the machine. One minimal, optional network call (an opaque token, at startup and roughly once a day) lets refund-driven revocations actually get enforced. --- ## Gazenest (2026) Role: Founder and solo developer Tech stack: Symfony 8, PHP, FrankenPHP, Podman, Vue.js, PostgreSQL, Redis, Lemon Squeezy, Playwright, PHPStan, Grafana, Loki, GlitchTip Live: https://gazenest.com URL: https://www.ibasaw.com/en/achievements/gazenest Gazenest is my product lab and proof of method as a solo SaaS builder. Chrome extension (Manifest V3) and Firefox extension (Manifest V2), Symfony 8 backend on FrankenPHP, Vue.js dashboard, multi-device sync. Designed, built, deployed and operated in production, in full autonomy: PostgreSQL and Redis underneath, Lemon Squeezy for payments, spam filtering, heavy migrations with zero downtime. Around 2300 tests including 493 end-to-end (Playwright), continuous monitoring via Grafana, Loki and GlitchTip, CI/CD on every commit, PHPStan at the maximum level. The way I ship for myself is the way I ship for a client. --- ## Noviris (2018-2026) Role: Lead Symfony developer, sole developer Tech stack: Symfony, PHP, Doctrine, Vue.js, Elasticsearch, Typesense, Redis, APIs (Meta, WhatsApp, Stripe), AI automation (Claude), Ionic URL: https://www.ibasaw.com/en/achievements/noviris March 2018 to January 2026. Building websites, admin interfaces and intranet tools. Developing and integrating APIs (Meta, WhatsApp, Stripe, web services). Managing AI-driven projects and automation via Anthropic Claude. Version migrations, code audits, refactoring, optimization, security and advanced spam filtering. A mobile app built with Ionic. Maintaining external sites for major clients. Some of the sites designed and maintained during this period: - Avenir Outre-Mer (GBH): a recruitment portal for young graduates in French overseas territories. - CTM Deher: a maritime transport company running ferry services between Guadeloupe and the Saintes archipelago. - Destreland: the largest shopping center in the Lesser Antilles (Baie-Mahault, Guadeloupe). - École des Métiers GBH: vocational training and apprenticeship programs in the automotive industry (French Guiana, Guadeloupe). - Génipa: a shopping mall in Ducos, Martinique. - La Gup: an automotive service center (tires, maintenance) in Guadeloupe. - Martinique pour l'Emploi: a France Travail Martinique recruitment forum. - Mobility Outre-Mer: relocation assistance across French overseas territories. - SGDM: a multi-brand automotive dealership in Guadeloupe. - ShakeLeads: a SaaS lead acquisition and management platform, conversational marketing via WhatsApp Business and AI (Baie-Mahault, Guadeloupe). - Takata.gp: a Takata airbag safety recall checker by license plate or VIN. - Tremplin pour l'Emploi (GBH): a solidarity program for professional integration in French overseas territories. - Ville des Abymes (Guadeloupe): the official municipal website. --- ## ORT Innovation (2015-2016) Role: Symfony2 developer, API and admin Tech stack: Symfony 2.8, PHP, Doctrine 2, jQuery, Redis URL: https://www.ibasaw.com/en/achievements/ort-innovation December 2015 to March 2016, in Guadeloupe. Built a multilingual admin interface with a media library. Modified a multilingual API. Stack: Symfony 2.8, Doctrine 2, jQuery and Redis. --- ## McDonald's intranet tool (Fidesio) (2015) Role: DevOps and PHP Symfony2 developer Tech stack: Symfony 2.6, PHP, Doctrine, Bootstrap, jQuery URL: https://www.ibasaw.com/en/achievements/fidesio-mcdonalds February to July 2015, at Fidesio (Paris). Designed and built an intranet tool for McDonald's: stock management, supplier management, best-price calculation. Stack: Symfony 2.6, Doctrine, Bootstrap and jQuery. --- ## Hachette Vins (2008-2015) Role: PHP Symfony developer Tech stack: Symfony 2, PHP, Doctrine 2, Percona MySQL, Elasticsearch, Sonata Admin, Proxmox, Debian, Gentoo Live: https://www.hachette-vins.com URL: https://www.ibasaw.com/en/achievements/hachette-vins 2008 to 2015, at Hachette Livre. PHP Symfony development of the site's V2, content restructuring, migrating the database from InnoDB to Percona MySQL (foreign keys, relationships, transactions), a full rewrite of the code and features. Built the V2 admin interface on Sonata-project. Migrated the search engine from Antidot to Elasticsearch. On the earlier V1: native PHP development, fixes and improvements, content delivery for mobile apps, content migration from XML to XSLT to Excel to MySQL, Linux server administration (Gentoo, then Debian) under Proxmox virtualization (per-service containers, RAID + LVM), and customer support.