About Thomas
French
Native or bilingual
English
Fluent
Experience
- BNP Paribas CIBChercheur Ingénieur logiciel | Administrateur de serveursFebruary 2024 - Today (2 years and 4 months)Compute est une équipe de deux personnes responsable de la maintenance, l’optimisation et la modernisation du pricer unique de la BNP, utilisé pour l’ensemble de ses produits financiers. Ce pricer distribue sa charge de calcul sur plus de 200 000 cœurs répartis dans environ 2000 serveurs à l’échelle mondiale. Dans cet environnement de calcul massivement distribué, la performance et l’optimisation sont les priorités absolues.L’équipe Compute poursuit trois objectifs principaux :- Maintenir et moderniser la base de code technique du pricer- Développer et maintenir les outils d’automatisation et d’optimisation de la distribution de charge- Garantir la non-régression des fonctionnalités business et des performancesPendant plus de deux ans, j’ai contribué activement à l’amélioration globale de l’application, en recherchant et en implémentant des optimisations à tous les niveaux du système.Principales interventions :- Optimisation du runtime du pricer (Ada, Linux Kernel)- Intégration, compilation et optimisation de bibliothèques externes (C, C++)- Amélioration du protocole de communication interne/externe (Go, Ada, Linux Kernel)- Identification et correction de fuites mémoire et runtime (Ada, Go)- Recherche et implémentation d’optimisations PGO / FDO (Ada)- Maintenance et amélioration des toolchains de compilation (Ada / Go)- Benchmark matériel sur serveurs de dernière génération (Intel, AMD) : gestion des caches, NUMA, virtualisation, cgroups- Maintenance des testsets de non-régression et des fermes de build/test (Python)- Optimisation des algorithmes de pré-traitement et standardisation des tests (Python)Ce poste m’a permis de développer une expertise pointue en optimisation système et runtime dans un contexte extrêmement exigeant en termes de performance et de stabilité.
- Code BustersSquad LeaderOctober 2021 - Today (4 years and 8 months)Paris, FranceAu sein de Code Busters, j'interviens sur plusieurs volets transverses de la vie de l'entreprise, en parallèle de mes activités techniques. Mon rôle couvre le recrutement, l'accompagnement des talents, la formation continue ainsi que l’animation de la communauté tech interne. Je gère au quotidien une équipe de 5 ingénieurs juniors que j’accompagne dans leur évolution professionnelle.Rôles et responsabilités :Recrutement :- Validation technique des candidats et sessions de coaching- Création de templates pour les tests de recrutement (algorithmie, performance)- Organisation des entretiens techniques et préparations aux rendez-vous clientsGestion d’équipe (Squad) :- Suivi des missions et contextes clients- Organisation et suivi des formations internes- Accompagnement de carrière et suivi individuelAnimation de la communauté :- Organisation et participation à des conférences techniques internes- Création de projets internes favorisant l’apprentissage collectifCe rôle m’a permis de combiner expertise technique, mentorat et gestion d’équipe centré sur l’excellence technique.
- Societe Generale Corporate and Investment Banking - SGCIBTechnical LeaderOctober 2021 - February 2024 (2 years and 4 months)92800 Puteaux, FranceMultipass est une application front-office stratégique connectant les marchés financiers Forex aux services internes de la Société Générale (SG). Elle joue un rôle essentiel en permettant à la SG d’agir en tant que Liquidity Provider ou Taker. Avec plus d’un million de lignes de code Java, Multipass gère la connexion, la gestion des requêtes et des flux des marchés, l’agrégation des données et l’interaction avec différents services SG (pricing, marging, date server, etc...) ainsi qu'avec les entités internes et externes (back-office, datalake, marchés).Pendant plus de deux ans, j’ai assuré le rôle de Technical Lead sur Multipass. Mes missions se sont articulées autour de trois axes majeurs : le développement, l’encadrement technique et l’innovation.Responsabilités principales :Contribution au développement :- Implémentation de nouveaux flux business- Participation aux refontes techniques et modernisations de code- Intégration de nouvelles technologies et librairies JavaEncadrement technique :- Validation des choix techniques et du code produit (business & tech)- Supervision des outils d’intégration et de delivery (Jenkins, GitHub, Maven, Nexus)- Gestion de l’architecture logicielle et matérielle (serveurs, bases de données)- Organisation du workflow développeur et onboarding des nouveaux membresInnovation et amélioration continue :- Réorganisation de l’architecture vers une approche orientée services- Optimisation des workflows de développement, de release et de déploiement- Proposition de solutions technologiques innovantes- Revue et optimisation des processus de la tribeCe poste m’a permis d’intervenir sur un système critique, complexe et exigeant, dans un environnement où la performance, la fiabilité et la réactivité sont clés.
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Diplôme d'ingénieur informatiqueEPITA: Ecole d'Ingénieur en Informatique2020Spécialité Génie Informatique des Systèmes Temps Réel et Embarqués. École créée en 1984, c'est un établissement d'enseignement supérieur privé reconnu par l'État et accréditées à délivrer un diplôme d'ingénieur. J'y ai obtenu mon diplôme en Septembre 2020 dans la spécialité GISTRE (Génie Informatique des Systèmes Temps Réel et Embarqués).
Certifications
- Certified Kubernetes Application DeveloperCloud Native Computing Foundation (CNCF)2024