L'ingénierie de l'IA,
sur un socle qui livre.
SDEN conçoit, sécurise, développe et vend l'IA en production — appuyé par huit disciplines d'ingénierie intégrées au sein d'une seule équipe chevronnée. L'IA est le sommet ; le logiciel, la sécurité, l'infonuagique et les données sont le socle qui la rend prête pour la production, et non coordonnée d'un fournisseur à l'autre.
Survol
L'ingénierie de SDEN s'articule autour de l'IA comme discipline cœur, sur un socle de sept disciplines de soutien : développement logiciel et mobile, cybersécurité, gestion infonuagique, ingénierie des données et analytique, produit et design UX, DevOps et automatisation, ainsi que l'IdO et les systèmes embarqués. Chacune est dirigée par un ingénieur chevronné qui en est propriétaire de bout en bout sur chaque mandat.
Nous gardons l'IA et les disciplines qui la livrent au sein d'une seule petite équipe, et ce, délibérément. La plupart des fournisseurs répartissent les disciplines entre des entreprises distinctes — une boutique d'IA, une agence frontale, une firme-conseil en sécurité, un revendeur infonuagique — puis demandent au client d'en coordonner les coutures. C'est dans cette coordination que les projets d'IA échouent. Chez SDEN, les coutures sont à l'intérieur d'une seule équipe, avec une seule architecture, un seul jeu de conventions et un seul responsable imputable. L'inconvénient, c'est que nous travaillons avec un nombre limité de clients à la fois. L'avantage, c'est la qualité d'ingénierie que vous pouvez lire dans le code que nous livrons.
Ce qui suit, c'est ce que nous entendons — concrètement — par chaque domaine : le travail que nous prenons en charge, les choix techniques par défaut que nous apportons à chaque projet, les livrables auxquels vous pouvez vous attendre, et un anti-modèle que nous ne livrerons pas dans votre base de code.
SDEN conçoit et livre des plateformes web de production, des applications SaaS, ainsi que des applications mobiles natives et multiplateformes — de la page blanche jusqu'à l'App Store, au Play Store et à la production en direct.
Le logiciel et le mobile sont la plus vaste discipline chez SDEN. Le travail couvre toute la surface : plateformes web (SaaS B2B, outillage interne, produits grand public), applications natives iOS et Android, mobile multiplateforme (Flutter, React Native), et les services dorsaux qui les soutiennent. Nous menons les projets de la page blanche jusqu'à l'architecture, le prototype, la mise en production progressive et l'exploitation après lancement — et nous reprenons aussi des bases de code qui ont stagné et doivent être refaites sans perdre la logique d'affaires déjà encodée.
Nos choix d'architecture par défaut sont délibérément ennuyeux. Next.js avec TypeScript et React pour la couche web ; PostgreSQL avec Prisma ou Drizzle pour la couche de données ; Node.js pour la surface d'API à moins qu'un domaine (temps réel, inférence d'AA, embarqué) n'exige autre chose. Le mobile penche vers Flutter ou React Native à moins que le produit n'exige une intégration profonde à la plateforme, auquel cas nous livrons du Swift ou du Kotlin natif. Le principe partagé : choisir l'outil que l'équipe pourra encore entretenir dans trois ans, pas le cadriciel qui était à la mode le trimestre dernier.
Defaults we ship
- TypeScript de bout en bout (aucune frontière non typée entre le serveur et le client)
- Interface pilotée par composants avec un système de design partagé
- Rendu côté serveur par défaut ; rendu côté client uniquement là où l'interactivité l'exige
- Publications sur l'App Store et le Play Store automatisées par l'intégration continue
Deliverables
- Enregistrement de décision d'architecture (ADR) pour chaque choix non trivial
- Contrat d'API typé de bout en bout entre le frontal et le dorsal
- Pipeline CI/CD qui bâtit, teste et déploie à chaque validation
- Documentation rédigée pour le prochain ingénieur, pas pour le chef de projet
Ce que nous refusons de livrer
Nous ne transmettrons pas une pile que le client ne peut pas entretenir après notre départ. Si l'équipe qui hérite du code se résume à deux généralistes chevronnés, nous livrons une infrastructure ennuyeuse — et non un maillage de microservices polyglotte.
SDEN traite la cybersécurité comme une discipline d'ingénierie appliquée à chaque ligne de code — de la modélisation des menaces à l'étape de conception jusqu'à la surveillance continue une fois le produit en ligne.
Le travail de sécurité chez SDEN prend trois formes. D'abord, la sécurité appliquée à l'intérieur d'une livraison — modélisation des menaces à la conception, analyse des dépendances en CI, détection de secrets, protection des branches, versions signées, architecture sécurisée par défaut. Ensuite, des mandats autonomes : audits, tests d'intrusion encadrés selon le OWASP Top 10 et les niveaux du OWASP ASVS, feuilles de route de correction et réponse aux incidents. Enfin, le travail de conformité : posture SOC 2, CCPA/CPRA et PIPEDA, état de préparation ISO 27001, état de préparation SOC 2, et la documentation que les acheteurs réclament avant de signer.
Un audit de SDEN produit trois artéfacts que vous pouvez remettre à votre conseil : un registre des risques classé par exploitabilité et impact d'affaires, un carnet de correction découpé en billets livrables, et une configuration CI durcie qui empêche la même classe de bogues de revenir. Les tests d'intrusion sont documentés avec des preuves de concept reproductibles — jamais un PDF qui évoque vaguement un constat.
Defaults we ship
- Modélisation des menaces à l'étape de conception, et non après le lancement
- OWASP Top 10 + OWASP ASVS niveau 2 comme seuil minimal pour les produits livrés
- Analyse des dépendances (SCA), SAST et détection de secrets imposés en CI
- Journaux d'audit conservés au minimum 12 mois
Deliverables
- Registre des risques avec gravité, exploitabilité et impact d'affaires
- Carnet de correction découpé en problèmes livrables
- Configuration CI durcie (SCA, SAST, détection de secrets) versée dans votre dépôt
- Rapport de retest une fois les correctifs livrés
Ce que nous refusons de livrer
Nous ne livrerons pas un audit de sécurité sous forme de PDF. Chaque constat atterrit dans votre suivi des problèmes comme un billet corrigeable assorti d'un reproducteur, et nous retestons ce qui a été corrigé avant de le fermer.
SDEN audite les intégrations d'IA qu'une entreprise exploite déjà, conçoit les flux personnalisés qu'elle devrait exploiter ensuite, et les livre en production avec les harnais d'évaluation qui les gardent honnêtes — RAG, agents, classification, génération.
La plupart des PDG et des fondateurs que nous rencontrons utilisent déjà l'IA — généralement trois ou quatre outils, souvent un flux ChatGPT maison, parfois un agent fournisseur que personne n'a audité. La question est rarement de savoir s'il faut utiliser l'IA. C'est plutôt de savoir laquelle de ces intégrations est porteuse, laquelle érode la confiance, et ce qui devrait plutôt être bâti à l'interne. Les mandats d'IA de SDEN prennent trois formes. D'abord, un audit d'IA : un inventaire de chaque intégration d'IA dans l'entreprise, les données qu'elle touche, sa place dans les chemins critiques, et un carnet de correction classé avec un verdict bâtir-ou-acheter pour chaque élément. Ensuite, des flux d'IA personnalisés : conçus en fonction d'un résultat mesurable, livrés avec un harnais d'évaluation, dont le client est propriétaire. Enfin, l'ingénierie d'IA intégrée, où SDEN s'installe au sein d'une équipe existante comme responsable de discipline jusqu'à ce que l'équipe puisse porter le travail elle-même.
La partie difficile de la livraison d'IA n'est pas de choisir un modèle. C'est de décider quoi mesurer, de bâtir le harnais d'évaluation qui le mesure, et de garder une boucle de rétroaction en direct une fois le produit en production. Nous commençons chaque mandat d'IA par la question à laquelle le modèle est censé répondre pour l'utilisateur — et nous refusons d'écrire du code avant de nous être entendus sur la façon dont nous saurons si la réponse est bonne. À partir de là, nous choisissons l'architecture la plus simple qui atteint le seuil : un modèle hébergé bien instruit là où ça fonctionne, la génération augmentée par récupération (RAG) sur vos données là où les réponses dépendent de contenu privé, et le réglage fin uniquement lorsque l'ingénierie d'invite et le RAG ont atteint un plafond.
La préparation à la production des fonctionnalités d'IA chez SDEN signifie un budget de latence documenté, un plafond de coût par requête, des garde-fous déterministes sur les entrées et les sorties (caviardage des RP, détection de contournement, taxonomie des refus), et un pipeline d'évaluation journalisé qui s'exécute contre un jeu réservé chaque fois que l'invite ou le modèle change. Les modèles sont des commodités ; la discipline d'évaluation, c'est le rempart.
Defaults we ship
- Audit d'intégration d'IA avec un carnet de correction découpé en problèmes livrables
- OpenAI, Anthropic Claude et modèles à poids ouverts selon le coût, la latence et la confidentialité
- RAG avec récupération hybride (sémantique + lexicale) et citation explicite
- Harnais d'évaluation hors ligne + test A/B en ligne avant toute mise en production d'un changement d'invite ou de modèle
- Caviardage des RP et garde-fous contre l'injection d'invite à la frontière
Deliverables
- Rapport d'audit d'IA : inventaire, registre des risques (OWASP LLM Top 10 + exposition des données) et carnet de correction classé
- Définition du cas d'usage avec des critères de succès mesurables
- Harnais d'évaluation versé dans votre dépôt avec un jeu de données de référence
- Environnement d'exécution en production avec tableaux de bord de latence, de coût et de qualité
- Garde-fous : validation des entrées, filtrage des sorties, gestion des refus
Ce que nous refusons de livrer
Nous ne livrerons pas une fonctionnalité d'IA sans harnais d'évaluation. Les démos qui marchent entre les mains des fondateurs et plantent en production, c'est ainsi que les projets d'IA perdent leur budget.
SDEN conçoit, déploie et exploite l'infrastructure infonuagique sur AWS, GCP et Azure dans les régions américaines, canadiennes et de l'UE — avec une discipline de coût et l'infrastructure comme code par défaut.
L'infonuagique chez SDEN est multi-infonuagique par formation et flexible par région par défaut. Nous déployons sur AWS, GCP et Azure là où la charge de travail l'exige, et nous déployons dans votre région (États-Unis, Canada ou UE) lorsque le modèle de menaces et les exigences de résidence des données font d'une juridiction précise le meilleur choix. Dans tous les cas, l'infrastructure est livrée sous forme de code (Terraform, Pulumi ou l'IaC native du fournisseur), révisée dans le même flux de demandes de tirage que le code applicatif.
La discipline de coût n'est pas optionnelle. Chaque nouvelle fonctionnalité est livrée avec une estimation publiée en $/mois avant son déploiement, et nous menons une revue de coûts mensuelle contre la facture du mois précédent. Le constat le plus fréquent, ce sont les environnements de développement surdimensionnés — et le deuxième plus fréquent, les instantanés oubliés. Le coût n'est pas une préoccupation financière en aval de l'ingénierie ; c'est un livrable d'ingénierie dont nous nous portons garants.
Defaults we ship
- Infrastructure comme code (Terraform) — aucune opération par clics en production
- Isolation par environnement avec des comptes / projets distincts
- Estimation de coût en $/mois par fonctionnalité publiée dans la demande de tirage de déploiement
- Surveillance (Prometheus / Grafana) et alertes branchées avant le lancement
Deliverables
- Modules Terraform couvrant toute la pile, sous contrôle de version dans votre dépôt
- Topologie multienvironnement (développement, préproduction, production) avec parité
- Tableau de bord de coûts encadré au projet
- Guides d'exploitation pour les tâches opérationnelles dont l'ingénieur de garde aura besoin
Ce que nous refusons de livrer
Nous ne déploierons pas en production avec des identifiants dans des variables d'environnement sur une seule machine virtuelle. Les secrets vivent dans un coffre géré ; les déploiements sont reproductibles à partir du dépôt.
SDEN bâtit les pipelines de données, les entrepôts et les couches d'analytique qui transforment des événements produit bruts en métriques que les équipes peuvent défendre en réunion de conseil.
Le travail de données chez SDEN commence en amont de l'entrepôt — au schéma. Nous modélisons les événements avec le même soin que les données applicatives : des contrats explicites, des schémas versionnés, et un rejet à la frontière lorsque la donnée ne correspond pas. Le pipeline fait ensuite atterrir les événements dans un entrepôt (PostgreSQL, BigQuery ou Snowflake selon le volume), où dbt devient la couche de transformation canonique et où les métriques sont calculées contre un modèle documenté, et non contre du SQL improvisé collé dans un tableau de bord.
Les livrables d'analytique sont des tableaux de bord qui survivent à l'ingénieur qui les a bâtis. Chaque graphique possède une lignée de données documentée, une garantie de fraîcheur, et un comportement défini lorsque la donnée en amont est en retard ou manquante. L'équipe peut répondre à « d'où vient ce chiffre ? » sans ouvrir cinq outils.
Defaults we ship
- Schéma à l'écriture avec des contrats de données explicites à l'ingestion
- dbt comme couche de transformation canonique ; le SQL est révisé comme du code
- Choix d'entrepôt fondé sur le volume, et non sur le fournisseur le plus bruyant
- Tableaux de bord avec lignée documentée et SLA de fraîcheur
Deliverables
- Définitions de schéma d'événements versées dans le dépôt applicatif
- Projet dbt avec des modèles et des tests documentés
- Tableaux de bord d'analytique (Metabase, Looker ou votre outil de BI existant)
- Surveillance de la qualité des données avec alertes sur la fraîcheur et les anomalies de nombre de lignes
Ce que nous refusons de livrer
Nous ne livrerons pas un tableau de bord que personne ne peut expliquer. Les métriques qui ne peuvent être retracées jusqu'à un événement source sont rejetées, pas approximées.
SDEN conçoit des interfaces de produit — recherche, maquettes filaires, système de design, accessible par défaut — avec les jetons de design partagés entre Figma et la base de code de production.
Le design chez SDEN n'est pas une couche peinte par-dessus l'ingénierie — il est à l'intérieur de celle-ci. Le même ingénieur qui cadre le modèle de données est dans la salle quand les maquettes filaires sont révisées, et la même designer qui mène la recherche utilisateur observe l'équipe d'ingénierie intégrer la rétroaction. Le résultat, c'est un produit dont l'interface et l'architecture ont été décidées ensemble, plutôt qu'agrafées l'une à l'autre après coup.
L'accessibilité est un défaut, pas une fonctionnalité. Nous livrons en WCAG 2.2 AA sur chaque produit à moins que le client ne choisisse explicitement un seuil inférieur — et nous testons contre les technologies d'assistance avant de déclarer une version. Les jetons de design (couleur, échelle typographique, espacement, mouvement) vivent dans une source unique de vérité, exportés vers Tailwind pour l'ingénierie et vers les bibliothèques Figma pour le design — pour que le système reste synchronisé sans réconciliation manuelle.
Defaults we ship
- Recherche utilisateur avant les maquettes filaires ; maquettes filaires avant le design haute fidélité
- Jetons de système de design partagés entre Figma et Tailwind / le code
- WCAG 2.2 AA comme seuil d'accessibilité par défaut
- Budgets de mouvement qui respectent prefers-reduced-motion
Deliverables
- Notes de recherche utilisateur et constats synthétisés
- Système de design (jetons, composants, documentation)
- Interface de qualité production intégrée par la même équipe qui l'a conçue
- Résultats des tests d'accessibilité contre les critères WCAG publiés
Ce que nous refusons de livrer
Nous ne remettrons pas un fichier Figma comme s'il s'agissait d'un livrable. Le livrable, c'est l'interface livrée, intégrée et accessible — Figma est un artéfact de travail, pas le produit.
SDEN branche le CI/CD, l'observabilité et l'automatisation pour que les équipes d'ingénierie livrent en toute sûreté, de façon reproductible, et sans le travail manuel pénible qui dissimule le risque.
Le travail DevOps chez SDEN vise un résultat précis : un déploiement en une seule commande auquel toute l'équipe fait confiance. Le chemin vers ce résultat est sans éclat — protection des branches, revue de code obligatoire, tests automatisés qui conditionnent la fusion, infrastructure comme code, déploiements déclenchés depuis main, observabilité branchée avant la livraison de la fonctionnalité. Rien de tout cela n'est intéressant isolément. L'effet composé, c'est que les versions cessent d'être des événements pour devenir un rythme par défaut.
L'observabilité est traitée comme une fonctionnalité, pas comme une réflexion après coup. Chaque service émet par défaut des journaux structurés, des métriques RED (taux, erreurs, durée) et des traces. Les tableaux de bord sont versés dans le dépôt (Grafana comme code) pour qu'ils survivent à l'ingénieur qui les a bâtis, et les SLO sont mis par écrit pour que l'ingénieur de garde sache à quoi ressemble un véritable incident par rapport à une alerte bruyante.
Defaults we ship
- GitHub Actions (ou GitLab CI) avec des vérifications de statut obligatoires sur les branches protégées
- Déploiements déclenchés depuis main ; environnements d'aperçu par demande de tirage
- Journaux structurés + métriques RED + traçage distribué sur chaque service
- SLO documentés ; alertes liées au taux de consommation du SLO, et non aux métriques de l'hôte
Deliverables
- Configuration du pipeline CI/CD versée dans votre dépôt
- Pile d'observabilité avec des tableaux de bord comme code
- Guide de garde pour les services que nous exploitons ou que nous remettons
- Gabarit de réponse aux incidents avec une culture de post-mortem intégrée
Ce que nous refusons de livrer
Nous ne contournerons pas les tests pour livrer un « correctif rapide ». Si un correctif d'urgence doit sauter une vérification, c'est la vérification elle-même qui est le bogue — nous corrigeons la vérification, puis nous livrons.
SDEN développe le micrologiciel, les passerelles et les pipelines de la périphérie à l'infonuagique pour les appareils connectés — des protocoles bas niveau jusqu'à la gestion à distance sécurisée à l'échelle d'une flotte.
L'IdO chez SDEN couvre toute la verticale : le micrologiciel sur l'appareil (C, C++, Rust, Python embarqué là où c'est approprié), le logiciel de passerelle à la périphérie, l'approvisionnement sécurisé de nouveaux appareils dans une flotte, et le dorsal infonuagique qui ingère la télémétrie et pousse les mises à jour. Nous travaillons dans des contextes réglementés et non réglementés et traitons la sécurité des appareils comme une préoccupation de premier ordre — clés approvisionnées par appareil, mises à jour de micrologiciel signées, et un parcours de divulgation documenté pour les vulnérabilités trouvées sur le terrain.
L'exploitation de flotte, c'est là que la plupart des projets d'IdO stagnent. Nous la concevons dès le premier jour : chaque appareil est identifié de manière unique, chaque image de micrologiciel est signée et traçable, chaque mise à jour à distance est progressive et réversible, et chaque interruption de connectivité dégrade vers un comportement hors ligne prévisible — pas vers une brique.
Defaults we ship
- Identité par appareil et mises à jour de micrologiciel signées
- Télémétrie MQTT ou HTTPS avec une ingestion consciente de la contre-pression
- Déploiements OTA progressifs avec retour arrière automatique sur les vérifications de santé
- Comportement hors ligne documenté pour chaque fonctionnalité dépendante de la connectivité
Deliverables
- Dépôt de micrologiciel avec des compilations reproductibles et des versions signées
- Logiciel de passerelle périphérique avec des contrats de connectivité documentés
- Dorsal infonuagique pour l'ingestion de télémétrie et la gestion de flotte
- Guide d'approvisionnement pour la chaîne de fabrication
Ce que nous refusons de livrer
Nous ne livrerons pas un appareil connecté qui ne peut pas être mis à jour en toute sûreté sur le terrain. Si le parcours OTA n'est pas conçu, le produit n'est pas prêt.
Comment les quatre domaines
se composent en un seul produit.
Les huit domaines ne sont pas un menu — ce sont les disciplines qu'un véritable produit logiciel exige, simultanément. Real Estate en est un exemple concret. La surface applicative relève du développement logiciel et mobile (Next.js, React, TypeScript). Le moteur d'évaluation relève de l'IA et de l'apprentissage automatique (un modèle entraîné sur les caractéristiques des propriétés, évalué contre les ventes historiques). Le portail client relève du design et de l'UX (une interface qu'un agent immobilier utilise dix fois par jour sans formation). La couche de données multilocataire relève de l'ingénierie des données et de la sécurité (PostgreSQL avec isolation au niveau des lignes, clés de chiffrement par locataire). L'infrastructure relève de la gestion infonuagique (hébergée dans l'UE, définie par IaC). Le pipeline de publication relève du DevOps et de l'automatisation (CI/CD, observabilité, guides d'exploitation). Et le tout est tenu à une posture de sécurité qui traverse l'ensemble.
Si ces huit disciplines avaient été réparties entre huit fournisseurs, les coutures entre elles auraient constitué la liste de bogues. Elles ne l'ont pas été — c'est une seule équipe, une seule architecture, une seule construction imputable. Voilà la différence que SDEN livre, et c'est la raison pour laquelle nous limitons le nombre de clients avec qui nous travaillons à la fois.
Expertise
les questions qu'on nous pose.
Des réponses directes aux questions qu'on nous pose le plus souvent. Si la vôtre n'y est pas, écrivez à l'équipe.
Les résultats s'afficheront ici en continu.
Collez une URL à gauche et appuyez sur Auditer mon site.
Un projet qui en vaut la peine ?
Parlez-nous de votre projet. Nous travaillons avec un nombre limité de clients à la fois, et nous vous revenons en moins de 24 heures ouvrables avec un premier avis d'ingénieur, sans engagement.