Converting a JavaScript Project with Flow Annotations to TypeScript
A practical migration plan for moving a JavaScript codebase from Flow annotations to TypeScript while preserving delivery speed, test confidence, and type-safety improvements.
Bonjour ! Moi c'est Octavian. Je profite sans vergogne du CSS et du JavaScript depuis 2006, et depuis peu des GPU des autres. Comme directeur de l'ingénierie logicielle chez DOMSELARDI, je livre des systèmes, pas des présentations. Les deux produits ci-dessous sont en production, et c'est moi qui les exploite.
Deux systèmes live que je conçois, livre et exploite chez DOMSELARDI. Hébergés en France, portables par conception.
eIDAS · Altération détectable
Prouvez ce que votre IA a fait.
Infrastructure probatoire qui scelle les événements d'IA critiques dans des dossiers de preuve horodatés eIDAS dont toute altération est détectable, que tout auditeur, régulateur ou juge peut vérifier de manière indépendante.
Anti-usurpation · Multi-capteurs
L'usurpation de signal des drones, rendue visible.
Couche de normalisation pour l'industrie de la défense qui transforme les flux bruts de capteurs satellites, de stations sol et radio en un produit unique, signé et vérifiable - pour rendre détectable l'usurpation de signal des drones.
Bonjour ! Moi c'est Octavian. Je dirige l'ingénierie logicielle chez DOMSELARDI et je code encore. Je suis paresseux dans le bon sens : j'apprends vite parce que je déteste refaire deux fois la même chose. Ce que j'aime dans un projet, c'est le milieu bordélique - besoins flous, legacy fragile, personne ne sait qui possède quoi, et des systèmes qui doivent tourner pendant qu'on les change.
J'ai construit et revu des systèmes en production dans l'e-commerce, l'adtech, la banque, l'assurance, le luxe, l'hôtellerie, la medtech, le secteur public et les données spatiales et de capteurs. C'est là que j'ai appris ce qui casse. Ça se voit dans ma façon de concevoir des couches de preuve, des plateformes développeurs et des plans de reprise.
J'aime les design patterns, le code modulaire réutilisable et les interfaces à 60fps. Je recrute et forme des ingénieurs, j'interviens en public et je conseille des startups. Ce à quoi je tiens : des priorités claires, des systèmes qu'on peut observer, et du code qui parle encore au suivant.
Je garde une pratique d'apprentissage active, pour que ces outils rentrent vraiment.
Diplômes RPA UiPath Academy (2018) ; cursus de certification et formation professionnelle (Skillsoft), 2020-2021.
Choisir une stack, c'est la partie facile. La partie utile, c'est de repérer les risques, d'écrire noir sur blanc qui garantit quoi, et de découper une migration en étapes qui ne mettent pas la production à terre. Une équipe doit pouvoir expliquer la plateforme pendant un incident ou un audit.
Ma façon de travailler
Missions les plus adaptées
A practical migration plan for moving a JavaScript codebase from Flow annotations to TypeScript while preserving delivery speed, test confidence, and type-safety improvements.
Conseil et livraison opérationnelle pour les équipes qui travaillent sur des systèmes IA, des plateformes cloud, la sécurité et le legacy.
J'accompagne les organisations qui ont besoin de recomprendre leurs propres systèmes. Ça veut dire nommer qui possède quoi, trouver le risque que personne n'a écrit, et séquencer la migration.
Sur l'IA et la donnée, je travaille ce qui casse vraiment en production : ingestion des données, qualité du retrieval, routage modèle, évaluation et coûts. Et la preuve qu'une décision pourra être expliquée plus tard.
Côté delivery : infrastructure as code, CI/CD, observabilité, monorepos et patterns d'accès data, avec des principes d'ingénierie qu'une équipe peut vraiment suivre.
Workflows agents, retrieval, pipelines de model serving, évaluations et automatisation d'infrastructure cloud rendant les charges IA reproductibles, observables et auditables.
Conception et livraison de produits où la localisation des données, l'export, les pistes d'audit, les contrôles d'accès et la vérification sont intégrés dès le départ.
Je planifie et livre des programmes de migration cloud avec des décisions d'architecture claires, un séquencement de migration, des contrôles de sécurité et une discipline budgétaire.
J'évalue les risques, j'améliore la sécurité et j'aide à mettre en place des contrôles concrets pour le RGPD, la réponse aux incidents et les projets en secteur réglementé.
Logiciels sur mesure, API, plateformes cloud-native, observabilité, haute disponibilité, couches de données, automatisation et outillage de livraison pour charges de travail sensibles.
Migration et modernisation de systèmes legacy difficiles, en transformant les objectifs des dirigeants en architecture, en pilotage de la livraison et en changements que les équipes peuvent vraiment livrer et adopter.
Un parcours de réalisations couvrant l'ingénierie logicielle, l'infrastructure cloud, la transformation numérique, les systèmes du secteur public et les plateformes grand public à grande échelle.
Je fixe la direction technique chez DOMSELARDI et je code encore. Je suis responsable de l'architecture, de la façon dont on livre, de la sécurité et de la direction produit. Réalisations récentes : une plateforme d'agents IA pour un fonds de private equity, menée d'un seul fichier spec.md à la production ; un harnais d'évaluation qui teste quatre fonctionnalités IA en production sur des jeux de référence versionnés et bloque la livraison si un score baisse ; du retrieval hybride sur PostgreSQL (pgvector avec index HNSW fusionné avec la recherche plein texte) ; une gouvernance IA qui bloque l'approbation tant qu'un chiffre généré n'est pas vérifié ; l'infrastructure multi-cloud de l'offre payante de une plateforme agentique open source de premier plan, sur 12 000 machines virtuelles réparties sur quatre régions ; et une couche de données capteurs pour la défense qui rend détectable l'usurpation de signal des drones. J'écris aussi les règles que suivent les agents de codage IA quand ils travaillent sur notre code de production. Je travaille avec TypeScript/Node.js et Bun, React 19 sur Next.js 16, Vue et SolidJS, Python avec FastAPI et Celery, PostgreSQL/PostGIS, ClickHouse, MongoDB, Redis, pgvector, Kafka, Kubernetes avec Helm et Terraform sur AWS/Azure/GCP, AWS Bedrock, Playwright, et l'observabilité OpenTelemetry/Datadog.
J'ai dirigé des équipes d'ingénierie distribuées de 10 à 30 personnes sur plusieurs pays, en migrant la suite financière legacy d'une banque et ses 145 000 utilisateurs vers des microservices cloud scalables. J'ai contribué à 120+ évaluations techniques de recrutement et de profils seniors, amélioré les KPI de livraison, augmenté le budget d'innovation d'environ 4 M EUR, réduit l'OPEX d'un produit d'assurance d'environ 2 M EUR, dirigé les centres d'excellence RPA (UiPath, Blue Prism) et animé les travaux IA/ML via Addstones. Le socle technique couvrait des services Java/Django et Node.js/TypeScript, Ruby on Rails, des frontends React/Angular/Vue/SolidJS, PostgreSQL, Oracle, MongoDB, ClickHouse, Redis, des pipelines Celery et Kafka, GraphQL, Kubernetes avec Helm, Terraform et cloud-init sur AWS/Azure/GCP, et l'observabilité Splunk/Datadog/Prometheus/Grafana/OpenTelemetry.
Direction de l'architecture frontend et de la livraison d'équipe pour une plateforme logicielle B2B, combinant Angular, Python, l'automatisation des tests, Elasticsearch, Solr, les technologies sémantiques et des modèles de données RDF/OWL. Accent mis sur une architecture maintenable, des systèmes de build fiables, des workflows métier reposant sur un moteur de recherche et des standards d'ingénierie pragmatiques.
Construction et maintenance d'une application SaaS B2B complexe à l'aide d'AngularJS, Ruby on Rails, Jenkins, Protractor, de tests automatisés et d'un outillage frontend moderne.
Construction et intégration d'une infrastructure AngularJS pour une application cloud responsive utilisée pour gérer le stockage multimédia des clients Orange. Livraison de fonctionnalités maintenables, d'améliorations architecturales et de correctifs en production.
Livraison et intégration d'interfaces utilisateur pour des marques et organisations françaises, notamment Château Chenonceau, An Nissa, Coemy Group, Emeraude, Mademoiselle Fashion, Geomass, Foah Swim, SLA Paris, Devialet, Plateforme Fenêtre et Cake l'Atelier.
Conception, développement, tests, documentation et support d'interfaces web métier pour des systèmes bancaires, avec l'assurance qualité et le support en production là où la fiabilité était critique. Sur la même période, livraison également de front-ends full-stack de médias interactifs et de publication numérique, dont des générateurs de contenu dynamique et des systèmes de campagne.
Ingénierie frontend pour des produits grand public et communautaires à fort trafic, ainsi que support frontend senior sur des interfaces e-commerce et des campagnes orientées conversion.
Construction de sites de campagne, de landing pages, de newsletters et de solutions publicitaires sur mesure atteignant plus de 8,2 millions d'utilisateurs chaque mois. Collaboration sur des campagnes digitales pour des marques telles que Vodafone, P&G, ING, HP, Adobe, Erste Group et OTP Bank.
Création d'interfaces claires et orientées conversion sur desktop et mobile. Collaboration avec le management et l'ingénierie tout au long de la livraison.
Conception et développement d'applications web avec JavaScript, HTML, CSS et PHP. Collaboration avec les designers sur l'implémentation des interfaces et maintenance de sites e-commerce et vitrines.
Extraits des 41 recommandations LinkedIn - dirigeants, clients, recruteurs et collègues, sur l'ingénierie logicielle, la transformation, l'architecture et la livraison de projets technologiques complexes. Textes complets sur LinkedIn.
Architecture cloud, logiciel sur mesure, sécurité, transformation ou due diligence technique. Dites-moi ce que vous voulez faire et ce qui bloque.