Gaël Deest

Principal Software Engineer at Tweag by Modus Create

Rennes, Brittany, France
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
Gaël Deest is a Principal Software Engineer with 16 years of experience, blending deep functional-programming expertise (notably Haskell) with hands-on leadership across startups and research labs. He specializes in correctness-driven design and finding elegant abstractions, with applied work in distributed systems, static analysis and software-to-hardware compilation. His PhD on FPGA accelerator design and polyhedral compilation informs pragmatic model-based approaches to performance and area trade-offs. Gaël has led teams and shipping-focused projects (from event-sourced systems to DevOps with Nix/Terraform) and contributes to well-regarded open-source Haskell tooling such as servant. Based in Rennes, France, he combines academic rigor with production delivery, often automating repetitive work via code generation to raise team velocity and reduce bugs.
code16 years of coding experience
job8 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at Université de Rennes I
bookBachelor's Degree Mathematics, Bachelor's Degree Mathematics at Université d'Angers
languagesFrench, English, German
github-logo-circle

Github Skills (6)

api10
servant10
apidoc10
haskell10
ghcjs9
cicd7

Programming languages (10)

JavaStarlarkScalaElmJavaScriptHaskellHTMLNix

Github contributions (5)

github-logo-circle
haskell-servant/servant

Mar 2021 - May 2022

Servant is a Haskell DSL for describing, serving, querying, mocking, documenting web applications and more!
Role in this project:
userBack-end Developer
Contributions:45 reviews, 95 commits, 50 PRs in 1 year 2 months
Contributions summary:Gaël primarily contributed to the servant library, focusing on enhancing its functionality and maintainability. They implemented the `HasServer (NamedRoutes routes)` and `HasClient` instances to integrate record-defined APIs. The user also addressed build errors, improved code organization, and fixed tests related to GHCJS compatibility. Their work included adding a parameter-supplying operator and directly using `toEncodedUrlPiece` for capture encoding.
web-applicationsservingqueryinghaskelldsl
gdeest/isl-bindings

Jun 2018 - Sep 2020

Low and high-level Haskell bindings to the Integer Set Library
Contributions:21 commits, 10 PRs, 18 pushes in 2 years 3 months
integerhaskellhigh-levelhaskell-bindings
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
Gaël Deest - Principal Software Engineer at Tweag by Modus Create