About Thomas
French
Native or bilingual
English
Fluent
Experience
- BNP Paribas CIBSoftware Engineer Researcher | Server AdministratorFebruary 2024 - Today (2 years and 4 months)Compute is a two-person team responsible for the maintenance, optimization, and modernization of BNP's unique pricer, used for all its financial products. This pricer distributes its computational load across over 200,000 cores spread across approximately 2,000 servers worldwide. In this massively distributed computing environment, performance and optimization are the absolute priorities.The Compute team pursues three main objectives:- Maintain and modernize the pricer's technical codebase- Develop and maintain load distribution automation and optimization tools- Ensure non-regression of business features and performanceFor over two years, I actively contributed to the overall improvement of the application, researching and implementing optimizations at all system levels.Key contributions:- Optimization of the pricer's runtime (Ada, Linux Kernel)- Integration, compilation, and optimization of external libraries (C, C++)- Improvement of the internal/external communication protocol (Go, Ada, Linux Kernel)- Identification and correction of memory and runtime leaks (Ada, Go)- Research and implementation of PGO / FDO optimizations (Ada)- Maintenance and improvement of compilation toolchains (Ada / Go)- Hardware benchmarking on latest generation servers (Intel, AMD): cache management, NUMA, virtualization, cgroups- Maintenance of non-regression test sets and build/test farms (Python)- Optimization of pre-processing algorithms and standardization of tests (Python)This role allowed me to develop in-depth expertise in system and runtime optimization in a context with extremely demanding performance and stability requirements.
- Code BustersSquad LeaderOctober 2021 - Today (4 years and 8 months)Paris, FranceWithin Code Busters, I contribute to several cross-functional aspects of the company's operations, in parallel with my technical activities. My role covers recruitment, talent development, continuous training, and fostering the internal tech community. I manage a team of 5 junior engineers daily, guiding them in their professional growth.Roles and responsibilities:Recruitment:- Technical validation of candidates and coaching sessions- Creation of templates for recruitment tests (algorithms, performance)- Organization of technical interviews and preparation for client meetingsTeam Management (Squad):- Monitoring client assignments and contexts- Organization and follow-up of internal training- Career development and individual follow-upCommunity Engagement:- Organization and participation in internal technical conferences- Creation of internal projects promoting collective learningThis role allowed me to combine technical expertise, mentorship, and team management focused on technical excellence.
- Societe Generale Corporate and Investment Banking - SGCIBTechnical LeaderOctober 2021 - February 2024 (2 years and 4 months)92800 Puteaux, FranceMultipass is a strategic front-office application connecting Forex financial markets with Société Générale's (SG) internal services. It plays a crucial role by enabling SG to act as a Liquidity Provider or Taker. With over a million lines of Java code, Multipass manages the connection, request and market data flow management, data aggregation, and interaction with various SG services (pricing, marging, date server, etc.) as well as internal and external entities (back-office, datalake, markets).For over two years, I served as the Technical Lead for Multipass. My responsibilities were structured around three main areas: development, technical supervision, and innovation.Key responsibilities:Development Contribution:- Implementation of new business flows- Participation in technical refactoring and code modernization- Integration of new Java technologies and librariesTechnical Supervision:- Validation of technical choices and produced code (business & tech)- Oversight of integration and delivery tools (Jenkins, GitHub, Maven, Nexus)- Management of software and hardware architecture (servers, databases)- Organization of developer workflow and onboarding of new membersInnovation and Continuous Improvement:- Reorganization of the architecture towards a service-oriented approach- Optimization of development, release, and deployment workflows- Proposal of innovative technological solutions- Review and optimization of tribe processesThis position allowed me to work on a critical, complex, and demanding system in an environment where performance, reliability, and responsiveness are key.
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
- Computer Engineering DegreeEPITA: Computer Engineering School2020Spé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