EXPERIENCES
Vice President – Principal Software Engineer, FactSet (Paris) Déc. 2015 – Jan. 2022
Direction de l’équipe d’ingénierie depuis Fév. 2008
En charge d’une équipe de 30 ingénieurs, réunions d’équipe et reporting du département.
Architecte logiciel et interlocuteur interne et externe pour la solution.
Elaboration et mise en œuvre de la stratégie produit en collaboration avec la direction commerciale.
Rédaction des spécifications techniques et en charge des chiffrages.
Supervision et participation aux développements, réalisation de nombreux projets à la demande des clients, rédaction de la documentation technique.
Support des équipes de consulting pour le déploiement des nouveaux clients et la migration des clients existants, déplacements clientèle.
Optimisation des procédures au niveau de l'ingénierie et du consulting.
En charge de la veille technologique.
Software Engineer, FactSet (Paris) Mai 2005 – Fév. 2008
Développement de la solution FactSet Partners (C++/ATL/COM, SQL), analyse technique, élaboration de procédures efficaces pour la gestion de volumes de données importants, maintenance, support auprès du consulting et déplacements clientèle.
Ingénieur R&D, Volume Software (Tours) Sept. 2001 – Oct. 2004
Développement du logiciel Direct Planning (C, VB .NET), analyse fonctionnelle et technique du produit, élaboration d’algorithmes d’optimisation combinatoire originaux, maintenance et support.
Projets / Réalisations
Ré-architecture de l'application FactSet Partners d'un modèle monolithique vers un modèle modulaire, orienté services et APIs. Déploiement on-premises ou SaaS (AWS).
Evolution de la stack technologique initiale : C++/ATL/COM, VBA, vers une stack moderne, sécurisée et testable : C#, Vue.js, TypeScript, Node.js, RabbitMQ, Memcached, ELK. Introduction de DDD et de CQRS, implémentation de tests unitaires et d’intégration, ainsi que d’un workflow DevOps.
Mise aux standards du jour (stateless, resilient, horizontally scalable) des modules server-side et implémentation de techniques pour supporter leur montée en charge (database sharding, caching, asynchronism, delayed event processing).
Projets / Réalisations (suite)
Sécurisation de la solution FactSet Partners : analyse automatique du code, tests de pénétration, DMZ, zero-day vulnerabilities mitigation, nombreux audits de sécurité chez les clients.
Renforcement de la sécurité des modules client et server-side contre les classes d’attaques connues (SQL injection, insufficient input validation, directory traversal, parameter tampering, information leakage, XSS, XSFR, CRLF injection...)
Création d’un système d’authentification et d’autorisation, capacités d’audit trail, mise en conformité avec les régulations locales.
Implémentation de nombreux projets : Multi-data Environment, External Brokers Estimates, Delayed
Publication, Web Browsing, Edition and Workflow, Real-Time Data in Excel, Tree-Structured Breakdown, Word Template Builder, Automated Migration Tools...