Gabriel Vergnaud

Staff Software Engineer at Mistral AI

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Gabriel Vergnaud is a Staff Software Engineer based in New York with 11 years of experience building data-driven UIs and developer-facing tooling across startups and scale-ups. A TypeScript specialist, he authors the popular Type-Level TypeScript course (1,800+ students) and maintains high-impact open-source libraries like ts-pattern and hotscript, which together see millions of downloads per week. At Datadog he architected widget and real-time collaborative frameworks (CRDTs & WebSocket) and now contributes to Mistral AI’s engineering efforts. Gabriel blends deep type-level expertise with full-stack product experience, prioritizing developer ergonomics and robust type inference to make complex codebases safer and faster to iterate.
code11 years of coding experience
job7 years of employment as a software developer
bookExpert en ingénierie de la communication numérique - niveau I, Expert en ingénierie de la communication numérique - niveau I at HETIC
bookTechniques et Activités de l'image et du son option Convergeance Internet Audiovisuel Numérique, Techniques et Activités de l'image et du son option Convergeance Internet Audiovisuel Numérique at Université Rennes 2
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
21reputation
981reached
1answer
0questions
github-logo-circle

Github Skills (11)

typescript10
type-inference10
functional-programming10
typescripts10
pattern-matching10
generic-programming10
typescript-types10
unit-testing9
code-documentation8
javascript7
rxjs6

Programming languages (5)

TypeScriptJavaScriptHTMLRubyMarkdown

Github contributions (5)

github-logo-circle
gvergnaud/ts-pattern

May 2020 - Jan 2023

🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.
Role in this project:
userBack-end Developer
Contributions:57 releases, 50 reviews, 717 commits in 2 years 8 months
Contributions summary:Gabriel primarily contributed to the `ts-pattern` library, specifically focusing on implementing and enhancing the pattern-matching capabilities. Their work involved adding new functionalities, such as explicit match types and support for various pattern-matching features. They also improved the code's style, comments, and documentation, demonstrating a focus on code quality and usability.
branchingdiscriminated-unionsexhaustivematchingjavascript
gvergnaud/hotscript

Feb 2023 - Mar 2023

A library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know.
Role in this project:
userFull-stack Developer (TypeScript/Type-Level Programming)
Contributions:36 reviews, 165 commits, 37 PRs in 24 days
Contributions summary:Gabriel primarily contributed to a library of composable functions for type-level programming in TypeScript. Their work involved implementing core features such as generic map, filter, and reduce functions, demonstrating a deep understanding of type manipulation. The user expanded the library with features like head, tail, and other tuple-related utilities, and also added features like flatmap and partition, enhancing the library's capabilities. They structured the code into modules and added unit tests to ensure code quality and functionality.
type-level-programmingtypescript
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