Valentin Vignal is a software engineer based in Singapore with 8 years of experience building production-grade front-end and back-end systems, now working at Prudential. A prolific Flutter contributor with organization access and notable work in the flagship flutter/flutter repo, he focuses on UI improvements, accessibility and memory fixes while also contributing to core Dart tooling like drift and Riverpod-related packages. He blends mobile UI expertise (Flutter) with modern web stacks (TypeScript, Svelte) and systems-minded languages (Rust), enabling him to ship polished apps and robust developer tooling. At Novade he progressed from part-time developer to senior full-stack roles, delivering features across authentication, routing and app architecture. Notably, he implemented enum handling and const-constructor generation in Drift and expanded Riverpod graph tooling to support generated family providers—demonstrating an attention to developer ergonomics and code generation intricacies.
8 years of coding experience
5 years of employment as a software developer
CentraleSupélec
MPSI/MP*, MPSI/MP* at Lycée Masséna
Master en informatique, Computer Science, Master en informatique, Computer Science at National University of Singapore
A collection of useful packages maintained by the Flutter team
Role in this project:
Front-end Developer
Contributions:77 reviews, 12 commits, 56 PRs in 6 months
Contributions summary:Valentin primarily focused on enhancing the `google_sign_in` package by implementing a transparent image placeholder for the `GoogleUserCircleAvatar` widget. They also added the `canPop()` method to `go_router` library, along with `replace` and `replaceNamed` methods. Furthermore, the user made changes to the query parameters in `go_router`, and updated the documentation and tests for various features in the `go_router` package.
Drift is an easy to use, reactive, typesafe persistence library for Dart & Flutter.
Role in this project:
Back-end Developer
Contributions:9 reviews, 39 commits, 7 PRs in 4 months
Contributions summary:Valentin primarily contributed to the drift library by implementing features related to enum handling, data class generation, and const constructor usage. They addressed typos and added tests to ensure data classes and companion classes utilize const constructors. Furthermore, the user added const keywords and applied the correct case to table names.
state-managementdarttypesafesqliteflutter
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.