Gauthier Segay is a software designer with 17+ years of experience specializing in .NET and functional-first system design, currently shaping forecasting and planning tools for the electricity market at LCG Consulting. He blends customer-focused product design with hands-on implementation, driving feature delivery, technical debt reduction, and improved collaborative processes in brownfield environments. A strong proponent of static analysis, metadata-driven invariants, and functional programming (notably F#), he has contributed to high-profile open-source projects including the F# compiler, Paket, and Fantomas. His background spans consultancy and product engineering for major French enterprises, and he routinely takes initiative to manage risk while modernizing legacy codebases. An often-overlooked strength is his compiler and build-infrastructure experience, which he leverages to improve developer tooling and robustness across teams.
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
Role in this project:
Back-end Developer & Automation Engineer
Contributions:48 reviews, 4 commits, 82 PRs in 1 year 2 months
Contributions summary:Gauthier primarily contributed to the F# compiler and related tooling within the repository. Their work involved fixing compiler error messages and improving the robustness of the build process. They added conditional logic to the build script for .NET Core support and deprecated functionalities by replacing calls to Dictionary.ofList. Furthermore, the user focused on improving the F# interactive experience with better error reporting related to overloads and backtick members in the completion list.
Please file issues or pull requests here: https://github.com/dotnet/fsharp
Role in this project:
Back-end Developer / Compiler Engineer
Contributions:62 commits, 17 comments in 4 years 7 months
Contributions summary:Gauthier primarily contributed to the F# compiler and related tooling. Their work involved fixing compiler error messages and improving the handling of generic types. They also modified build scripts and dependencies, indicating involvement in the project's build process and infrastructure. Furthermore, the user addressed issues related to the type provider system, enhancing its stability and functionality.
dotnetfsharppull-requestscsharpdotnet-core
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.