Victor Noël is a Senior Software Architect with 12+ years blending academic research in multi-agent and self-organising systems with hands-on engineering of production Java platforms. He holds a PhD in AI and has driven R&D on emergent, distributed software from IRIT and ASCENS to industry, now applying those principles at Pricefx to optimize B2B pricing with self-organising agents. Victor is a pragmatic backend engineer and security-minded contributor to notable open-source projects (including takes, cactoos, pac4j and Eclipse Collections), where he improved robustness, primitives and iterator utilities. He maintains MAY, a component-based tool for multi-agent development used in research and industry, highlighting his emphasis on tooling that bridges theory and practice. Known for improving engineering practices and communication across research and product teams, he brings a rare mix of formal research rigor and production-grade software craftsmanship.
12 years of coding experience
12 years of employment as a software developer
Research Doctorate, Intelligence artificielle, Research Doctorate, Intelligence artificielle at Université Paul Sabatier (Toulouse III)
Master 2 Recherche, Systèmes multi-agents, Master 2 Recherche, Systèmes multi-agents at Université Paris Descartes
Object-Oriented Java primitives, as an alternative to Google Guava and Apache Commons
Role in this project:
Back-end Developer
Contributions:230 reviews, 108 commits, 77 PRs in 3 years 6 months
Contributions summary:Victor primarily contributed to the `cactoos` library, which provides object-oriented Java primitives. Their work includes implementing a `FuncWithFallbacks` class, which utilizes `ScalarWithFallbacks`. They also modified the existing code to improve documentation for iterator classes (`IteratorOfXXX`) and added new iterator classes such as `IteratorOfLongs` and `IteratorOfShorts`. Furthermore, the user removed unnecessary dependencies between IteratorOfXXX tests and refactored code to simplify some iterator implementation.
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
Role in this project:
Back-end Developer
Contributions:32 reviews, 15 commits, 20 PRs in 3 years 11 months
Contributions summary:Victor primarily contributed to the Eclipse Collections framework, focusing on the enhancement of primitive data structures and related APIs. Their work included implementing `ofInitialCapacity` for primitive maps, adding `reduce` and `reduceIfEmpty` methods for primitive iterables, and integrating the `updateValues` function in primitive maps. Additionally, the user implemented `LazyIterate.cartesianProduct` and added the `distinctView` method for Bags, demonstrating a focus on expanding the framework's functionality.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Victor Noël - Senior Software Architect at Pricefx