Profil technique
Notes sur le profil d’ingénierie de Sanva
Cette page résume l’expérience technique de Sanva afin de discuter du contexte des projets, du périmètre de responsabilité, des choix techniques, des résultats et des apprentissages.
Positionnement
Ingénieur produit full stack avec de solides racines mobiles
Sanva possède 13 ans d’expérience en ingénierie logicielle, avec une base initiale en iOS et en client bas niveau : Objective-C, Swift, codecs audio et vidéo, rendu OpenGL ES avec C++, SDK haute performance et modules liés au paiement.
Cette base a construit une méthode pragmatique : clarifier les couches et les contrats tôt, puis traiter performance, état, chemins d’échec et validation de release avant que ces sujets ne deviennent des problèmes de production.
Full stack
Du client au backend et à la livraison cloud
Le travail s’est ensuite étendu aux services Go / Gin, PostgreSQL, Redis, gRPC, messagerie temps réel, abonnements WebSocket et clients multi-plateformes. Le sujet n’était pas seulement un endpoint, mais la cohérence entre contrats API, état client et risque de livraison.
L’expérience cloud couvre la conteneurisation, l’orchestration de clusters, l’ingress, les health checks, les plans de rollback et les fenêtres de maintenance, avec une attention particulière à la migration, à l’observabilité et au risque de release.
Produits IA
Transformer LLM, RAG et orchestration d’agents en flux livrables
Ces dernières années, plusieurs applications IA ont été construites de bout en bout : définition produit, design UI, mobile, backend, intégration de modèles, abonnements et préparation de release.
Les domaines clés incluent l’intégration multi-modèles, RAG, mémoire long terme, expérience conversationnelle, prompt engineering, gestion du consentement et coordination multi-agent. L’objectif est de transformer ces capacités en systèmes produits vérifiables et maintenables.
Livraison
Une release doit avoir des preuves avant et après lancement
La méthode privilégie la répétabilité : scaffolds, type checks, builds, validation de pages, assets de store, préparation de review et contrôles post-release deviennent autant que possible des étapes stables.
Python sert souvent au nettoyage de données, aux scripts d’automatisation, aux contrôles en lot et à la glue de toolchain. TypeScript, Go et shell couvrent respectivement frontend, backend et automatisation ops.
Portfolio
Le travail se concentre sur des produits et apps durables
Le portfolio couvre productivité, création, santé, éducation et usages du quotidien : expression professionnelle, comptes rendus de réunion, pratique de discours, apprentissage linguistique, assets pixel, soin des animaux et recommandations de cadeaux.
Ces projets se discutent bien par contexte, responsabilité, arbitrages techniques, résultats et recul, car ils montrent le chemin complet du problème utilisateur au design produit, à l’IA, à l’expérience mobile, aux abonnements et à la maintenance.
Collaboration
Là où cette expérience est la plus utile
Sur la complexité mobile, les détails iOS, les contrats backend, la productisation IA, RAG, l’orchestration d’agents, la publication d’app, CI/CD ou la livraison cloud, l’expérience permet généralement de parler à la fois architecture et exécution.
Si un projet vise seulement l’empilement rapide de fonctionnalités, la première étape consiste à clarifier les limites, les critères d’acceptation et le coût de maintenance avant de choisir natif, cross-platform, service managé ou infrastructure dédiée.