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.