On est têtus sur la qualité.
Les tests sont écrits avant la fonctionnalité. Les seuils de couverture ne se négocient pas. On préfère rater une deadline plutôt que livrer quelque chose qu'on sait fragile.
Nous sommes trois amis dans un petit atelier à Madagascar, qui construisons des applications web, desktop et mobiles pour des entreprises à l'étranger. Nous facturons une fraction du tarif londonien. Nous tenons le travail au standard qu'un studio londonien devrait tenir.
Nous sommes trois personnes dans une seule pièce à Antananarivo — Dan et Dina, mariés, et Hasina, sœur jumelle de Dina. Trois ingénieurs, une famille, un atelier.
L'arrangement est inhabituel par choix. Nous facturons une fraction du tarif d'un studio londonien ou berlinois. Le loyer est raisonnable ici ; nous aimons ça. Ce que vous économisez, ce n'est pas du soin. C'est de la géographie.
Les tests sont écrits avant la fonctionnalité. Les seuils de couverture ne se négocient pas. On préfère rater une deadline plutôt que livrer quelque chose qu'on sait fragile.
La plupart des jours. On discute, on n'est pas d'accord, on finit avec du code meilleur que ce qu'aucun de nous n'aurait écrit seul.
On a la chance de faire de belles choses, en famille, pour des clients qui nous font confiance. Ça compte. Et ça se voit dans le travail.
De la forme de l’idée à la pipeline verte qui la déploie. Pas de sous-traitance, pas de passation, pas de disparition après le lancement.
React, Next.js, Remix, Vue. Rendues côté serveur, déployées en edge, typées de la base au bouton.
iOS & Android au ressenti natif depuis une base unique, ou entièrement natifs quand le problème l'exige.
Cross-platform, fidélité native. Installeurs, mises à jour, signature de code — le peu glamour, bien fait.
APIs, pipelines, authentification, observabilité, infrastructure. L'échafaudage invisible qui décide si tout tient.
Sur les plateformes que nous tenons, quelques stacks reviennent constamment. Ce sont celles que nous avons dépassé le « oui, on sait faire » — celles que nous connaissons jusque dans les coutures.
Six plateformes en production, d'Odoo 11 à Odoo 19. Des modules personnalisés allant de onze à quatre-vingt-quinze par plateforme. Des modules du core que nous avons rétroportés, d'autres portés vers l'avant, et une poignée de mixins dont nous héritons partout où nous passons.
Trois plateformes en production où Django se tient à côté d'autre chose — Odoo, S3, des clients OAuth2, un front React. Multi-tenant via le RLS Postgres, des suites de tests parallèles qui finissent en quelques minutes, et une longue mémoire des parties de Django qui comptent quand la charge arrive.
On n'est pas religieux sur le process — on l'est sur le fait que le travail soit bon. Le process, c'est ce qui reste quand on écrit comment on garde ça bon.
Une semaine de discussion. Pas un Zoom qui finit en action items — une vraie conversation où l'on trouve ce dont vous avez vraiment besoin (rarement ce que vous avez demandé en premier).
Diagrammes d'architecture, flux de données, modes de panne. Si on ne sait pas dessiner le système, on ne sait pas le construire. Le dessin, c'est le contrat.
Trunk-based, petites PR, revue en binôme. Chaque merge exige une pipeline verte — unitaires, intégration, end-to-end, types, linters, seuil de couverture.
Suites QA automatisées, audits d'accessibilité, budgets de performance. Un build ne part en prod que s'il franchit tous les contrôles.
Logs, traces, alertes. Vous devez savoir qu’une régression existe avant vos utilisateurs. Nous avant vous.
Documentation, forfaits, passation soignée. On ne disparaît pas le jour où la facture est payée.
Vous travaillerez avec nous trois, sur chaque projet. Pas de second rang, pas de sous-traitance junior, pas d'intermédiaire entre vous et le travail.
Dessine la colonne vertébrale de chaque projet — APIs, modèles de données, les couches que le client ne voit jamais et qui décident si un produit vit un an ou dix. À l'aise des deux côtés, Python et Node : Odoo, Django, Flask, FastAPI. Considère que la plupart des douleurs front-end sont des dettes back-end déguisées. La raison pour laquelle il y a un atelier ici.
Construit la couche que les clients touchent vraiment — web en React et Vue, mobile au ressenti natif en React Native. Soigne le mouvement, la micro-copie, et le travail ingrat de rester rapide sur un téléphone de cinq ans. Un bureau à côté de Dan, deux à côté de Hasina — même pièce, mêmes standards.
Attrape les choses avant les clients. Écrit ses suites Playwright, gère les plans de test sur Xray et Zephyr, et prend chaque régression comme une affaire personnelle. Sœur jumelle de Dina — même pièce, même famille, même standard sur ce qui part en production.
On prend environ une mission à la fois. Ce qui est ici a été conçu, livré, puis soigné.
Plateforme SaaS belge qui met en relation des clients avec des prestataires indépendants vérifiés, en Belgique et en Suisse. Reprise en 2022 sous forme d'une couche Symfony branchée sur Odoo 8 — rebâtie en Django propre sur Odoo 16, et tenue depuis par les mêmes trois ingénieurs.
Un SaaS de workforce-management multi-tenant — back-end Django + DRF, front-end React, infrastructure AWS gérée par Terraform. Nous tenons le poste de CTO depuis 2023, en architecturant les trois couches et en faisant grandir l'équipe d'ingénierie dans le système.
Une plateforme hybride Odoo 16 + Django pour la gestion de bourses d'études autochtones, des inscriptions, de la facturation et de la documentation. Deux stacks sur une seule base Postgres, avec les documents dans S3 derrière des URL de téléchargement S3 présignées de courte durée.
Une plateforme multi-stack pour une entreprise américaine d'esthétique et de traitements — un ERP Odoo 18, un site Next.js sur AWS, des Lambdas pour le suivi des expéditions UPS et la vérification de liens, des services GCP Cloud Run pour des pipelines de vérification OpenAI. Nous tenons les coutures : l'estate Terraform AWS, les intégrations serverless, et le QA load testing.
Une plateforme Odoo 19 qui fait tourner l'entreprise de bout en bout — ventes, CRM, RH, projets, treatment, cashflow, audit GAAP. Une quarantaine de modules personnalisés, une régression Playwright nocturne sur AWS, et le premier projet où nous tenons les trois sièges en parallèle : Dan à l'architecture et au DevOps, Dina aux modules Odoo, Hasina à l'automatisation des tests.
Une plateforme Odoo 11 française pour Wood, fournisseur d'équipement de piscines — bâtie autour d'un configurateur produit piloté par métadonnées qui laisse les clients spécifier leur piscine via un questionnaire dynamique dont toute la forme tient en lignes de base de données.
Une stack Salesforce à plusieurs millions d'euros, rebâtie sur Odoo 16 pour la branche restauration-tech de METRO — le back-office commercial qui propulse DISH pour des dizaines de milliers de restaurants indépendants en Europe. Nous avons mené la recréation fonctionnelle : passerelle FastAPI, bus d'événements RabbitMQ, téléphonie Vonage, flux de vente et catalogue produit.
Une plateforme à cinq surfaces que nous avons bâtie pour notre propre paroisse — un board administratif Odoo 19 avec la localisation comptable malgache qu'il a fallu écrire pour le faire tourner, un site Vue 3 public, un cockpit Flask + Nuxt 3 pour l'équipe de louange, et une application Expo pour la communauté. Cinq piles, une communauté, faites avec gratitude.
Plus à venir, au fur et à mesure des livraisons.
Voir toutes les missions →“Nous les avons engagés en 2022 pour reprendre une plateforme tenue par l'espoir. En un an, ils avaient rebâti la couche Symfony en une app Django propre et migré le côté Odoo de la version 8 à la 16, schéma par schéma, sans perdre un enregistrement. Quatre ans plus tard, ils sont toujours l'équipe d'ingénierie derrière la plateforme.”
“Ils livrent, et le code continue de tourner. Quand un deadline est serré, ils le tiennent. Quand quelque chose commence à plier sous la charge, ils trouvent où et corrigent. Deux ans et demi plus tard, on leur en a fait passer pas mal et la plateforme tient toujours.”
“Trois d'entre eux, trois sièges — modules, infrastructure, automatisation des tests. Chaque PR passe par au moins deux d'entre eux. La régression Playwright nocturne nous parle des régressions avant nos utilisateurs. C'est la success story la plus ennuyeuse à laquelle j'ai participé, et c'est un compliment.”
“Dan tient les parties de notre stack auxquelles nous n'avons ni le temps ni la profondeur d'expertise — AWS, les Lambdas, GCP, le QA avant nos lancements. Les déploiements atterrissent. Tout reste au vert. Le pont entre Odoo et le reste du monde continue de fonctionner. Je crois sincèrement que ce développeur est doué.”
L'excellence est une forme silencieuse de reconnaissance — envers les gens avec qui nous construisons, ceux qui nous font confiance, et la chance improbable de faire ce qu'on aime, ensemble.
Nous lisons chaque message. Une personne réelle — l'un des trois — vous répondra sous deux jours ouvrés.