Francois Valdy is a seasoned software leader and co-founder based in Paris with 15 years of experience building and guiding mission-critical trading and financial software. His career progressed from hands-on engineering at Reuters and Quod Financial to senior technical and product leadership at Ullink/Itiviti, where he served as Deputy CTO and Product Team Director before founding his current company. A pragmatic systems thinker, he pairs deep .NET internals knowledge with performance-first engineering—evidenced by meaningful contributions to the Cecil assembly library and an open-source ILMerge alternative that handle complex generics, metadata tokens and Win32 resources. He excels at translating low-level technical detail into robust product architecture and has a track record of optimizing assembly loading and code-generation in real-world codebases. Trained at École Supérieure d'Électricité, he writes his own story by combining entrepreneurial drive with a developer’s eye for low-level correctness.
15 years of coding experience
17 years of employment as a software developer
Computer Science, Computer Science at École Supérieure d'Électricité
Contributions:292 commits, 76 PRs, 193 pushes in 7 years 8 months
Contributions summary:Francois primarily focused on the codebase of an open-source alternative to ILMerge, which is a tool for merging assemblies. Their work involved importing and adapting a Cecil fork, a library for manipulating .NET assemblies. The user's changes included code modifications to correctly import generics with context and modifications related to the handling of return types. The user also added code for handling aspects related to Win32 resources and code-generation.
Cecil is a library to inspect, modify and create .NET programs and libraries.
Role in this project:
Back-end Developer
Contributions:6 commits, 7 PRs, 18 comments in 9 months
Contributions summary:Francois contributed to the performance optimization of the Cecil library, specifically focusing on improvements related to assembly loading. They implemented IEquatable for MetadataToken to improve performance in dictionaries and optimized AssemblyNameReference comparison. Additionally, the user refactored code by removing unnecessary method calls and initialized parameter collections to reduce resizes. Further contributions included supporting WinRT module import.
dotnetmonomodifyinspectbytecode
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.