Sedera
Andriamanga

Ingénieur IA · Automatisation

Antananarivo — Madagascar
Télétravail international

Vos flux métier tournent déjà. Je fais en sorte qu'ils tournent seuls.

Pipelines d'automatisation et systèmes IA branchés sur de vrais outils d'entreprise : extraction documentaire, agents qui agissent réellement, workflows qui relient Odoo, CRM et API tierces.

Missions freelance & CDI

Disponible maintenant

github.com/seder2610

Le code se lit →

Projets

Architecture 03 · Automatisation métier

n8n-bridge — module d'intégration Odoo ↔ n8n

Problématique

L'automatisation intégrée d'Odoo s'arrête à ses propres frontières. Une commande validée, un mouvement de stock, un nouveau contact : rien de tout ça ne peut déclencher un workflow externe sans un pont qui tienne en production.

Solution

Un module Odoo 17 qui expose les événements métier (commande confirmée, livraison validée, facture comptabilisée) sous forme de webhooks signés HMAC-SHA256, mis en file d'attente et renvoyés jusqu'à 5 fois en cas d'échec. En retour, n8n écrit dans Odoo par un point d'entrée unique protégé par clé API.

Résultat

Une seule configuration pour relier Odoo à n'importe quel moteur d'automatisation, au lieu d'un connecteur bricolé par workflow. Démo écrite de zéro, sans code client, installée et testée sur Odoo 17.

Le module n8n-bridge, installé dans Odoo 17, envoie des webhooks signés HMAC vers n8n via une file d'attente ; n8n répond par un point d'entrée protégé par clé API et liste blanche. Odoo 17 n8n-bridge MODULE n8n WORKFLOWS HMAC FILE + CRON CLÉ API LISTE BLANCHE

Stack

Odoo 17Python n8nHMAC-SHA256 REST APIPostgreSQL

Contraintes

Rester dans l'ORM et le modèle de droits d'Odoo : chaque appel entrant s'exécute sous l'utilisateur lié à la clé, et seuls les modèles, méthodes et champs d'une liste blanche sont accessibles. L'envoi passe par un cron, pour qu'un n8n lent ou arrêté ne bloque jamais une vente.

Ouvrir le dépôt →
Architecture 02 · Agent autonome

Agent de prospection LinkedIn

Problématique

Lire un profil, repérer une accroche pertinente et écrire un message qui ne sonne pas générique prend 10 à 15 minutes par prospect.

Solution

Un workflow n8n qui reçoit le texte d'un profil et la niche visée (marketing ou Odoo), puis produit via un LLM à sortie JSON imposée un résumé, trois douleurs probables, une accroche et trois messages : court (280 caractères max), standard et premium. Chaque résultat est enregistré dans une Data Table n8n, Google Sheets et Notion.

Résultat

3 messages prêts à envoyer par profil, en trois longueurs. La préparation passe d'environ 10 minutes à moins de 30 secondes.

Limites

L'agent ne récupère pas le profil lui-même : à cause des protections anti-scraping de LinkedIn, on lui colle le texte du profil (ou un export Sales Navigator). Pas encore de mode par lots ni de gestion d'erreurs explicite.

Le texte du profil arrive par le chat n8n, passe dans une chaîne LLM OpenAI à sortie JSON imposée, est normalisé en JavaScript puis enregistré dans une Data Table, Google Sheets et Notion. Chat n8n PROFIL + NICHE Chaîne LLM OPENAI + PARSER JSON Code JS NORMALISATION Data Table Sheets Notion

Stack

n8nOpenAI API LangChain (n8n)Sortie JSON structurée Notion APIGoogle Sheets
Ouvrir le dépôt →
Architecture 03 · Automatisation métier

Relances de devis automatiques — module Odoo 18

Problématique

Un devis envoyé sans réponse finit souvent oublié : personne ne sait lequel relancer, quand, ni sur quel ton, et tout dépend de la mémoire du commercial.

Solution

Un module Odoo 18 avec un cron quotidien qui relance les devis restés sans réponse à J+3, J+7 et J+14, sur un ton de plus en plus ferme, par email, par activité assignée ou les deux. Un devis auquel le client a répondu est exclu automatiquement.

Résultat

Chaque relance est horodatée sur le devis (onglet Relances), un filtre montre ce qui attend, et le moteur fait un nombre fixe de requêtes quel que soit le nombre de devis (pas de N+1).

Liste des devis Odoo filtrée sur « En attente de relance », avec la colonne Jours depuis envoi

Stack

Odoo 18Python ORMCron mail.templateVues XML

Contraintes

Délais, canal et responsable réglables dans les paramètres Ventes. Bouton « Relancer maintenant » et case « Ne pas relancer ». 10 devis de démonstration couvrent tous les cas.

Ouvrir le dépôt →

Ce que je construis

Trois familles de systèmes.

Trois types de systèmes que je construis, tous pensés pour se brancher sur les outils existants d'une entreprise (ERP, CRM, API tierces). Les exemples ci-dessus sont des projets publics que vous pouvez ouvrir.

01 · Documents

Traitement documentaire

Ce que je peux construire : extraire les données de factures, contrats ou PDF et les injecter dans votre ERP ou votre base de données, à la place d'une ressaisie manuelle.

02 · Agents

Agents autonomes

Des agents LLM qui appellent de vraies API et écrivent en base plutôt que de répondre à des questions. L'agent de prospection LinkedIn en est un exemple.

Voir l'exemple ↑
03 · Workflows

Automatisation métier

Workflows événementiels reliant ERP, CRM et services tiers, avec webhooks signés et tâches planifiées. n8n-bridge et le module de relances de devis en sont les exemples ci-dessus.

Voir l'exemple ↑
Portrait de Sedera Andriamanga
Antananarivo, Madagascar

Poste précédent · 2024–2026

61
Projets livrés en production
12 → 19
Versions Odoo couvertes
4 100+
Contributions de code (12 mois)
2 ans
D'expérience ERP en production

Ces chiffres viennent du poste salarié, pas de ce site. Les projets ci-dessus sont vérifiables sur GitHub.

Boîte à outils

Pythonn8n Claude APIOpenAI API OdooPostgreSQLDocker REST APIHMAC / Auth GitLinuxPrompt engineering

Parcours

2026 — présent Indépendant — ingénieur IA & automatisation Remote (Madagascar → Europe)

Agents n8n + LLM, modules Odoo et passerelles d'intégration publiés en open source.

Avril 2024 — juin 2026 Développeur fullstack Odoo MTechniix — Madagascar, hybride

61 projets livrés en production sur Odoo 12 à 19 : achats, ventes, stocks, facturation, CRM, modules métiers sur mesure, dont des clients restés sur d'anciennes versions non migrées.

2024 Master 1 — Informatique ISPM Antsobolo, Antananarivo

Niveau bac+4.

Pour les recruteurs

Disponibilité
Immédiate — CDI ou mission
Fuseau horaire
UTC+3 (Antananarivo) — 1 h d'avance sur Paris en été, 2 h en hiver
Langues
Français : courant · Anglais : professionnel à l'écrit · Malgache : langue maternelle
Mobilité
Ouvert à la relocalisation en France, Belgique ou Suisse.
Télécharger mon CV (PDF)

Missions freelance

Brancher Odoo sur vos automatisations

Webhooks signés, n8n et IA qui lit et écrit dans Odoo, de la v12 à la v19.

Sur devis

Demander un devis

Un workflow IA sur un processus précis

Relances, prospection, reporting : un workflow n8n + LLM livré documenté, sur un processus que vous choisissez.

Sur devis

Demander un devis

Méthode de travail

Quatre règles qui ne bougent pas.

Réflexes de production

Deux ans de livraisons Odoo en production m'ont appris à prévoir la file d'attente, la reprise sur erreur et les droits d'accès dès la démo, pas après.

Des métriques réelles

Les chiffres affichés viennent d'un poste identifiable ou d'un dépôt qu'on peut ouvrir, jamais d'une estimation flatteuse.

Intégration opérationnelle

Les systèmes se branchent sur de vrais outils (Odoo, PostgreSQL, Notion, Google Sheets, API d'IA), pas sur des bouchons de démonstration.

Code clair & auditable

Dépôts publics, modules documentés. On peut lire comment ça marche, et pourquoi chaque décision a été prise ainsi.

Prochaine étape

On regarde votre flux le plus lent ?

Disponible pour des missions freelance, des projets d'automatisation sur mesure et des postes en CDI. Basé à Antananarivo, ouvert au télétravail international ou à une relocalisation en Europe.