Jacques Carette

Professor at McMaster University

Waterloo, Ontario, Canada
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
Jacques Carette is a professor of computer science at McMaster University with over 21 years of experience bridging mathematics and software engineering, and a long career in R&D leadership at Maplesoft. His research focuses on meta-programming and mechanized mathematics, and he chairs IFIP Working Group 2.11 on Program Generation while contributing to foundational quantum computing languages. A mathematician by training (Ph.D., Paris-Sud) who now thinks like a computer scientist, he builds practical systems grounded in formal theory and maintains critical Agda infrastructure, including contributions to the widely used agda-stdlib. Jacques’s work is notably open source—he co-authors a fully formalized Category Theory library in Agda and improves polymorphism and robustness across core modules—reflecting a blend of rigorous proof work and attention to platform-specific engineering. Based in Waterloo, Ontario, he is known for translating deep mathematical ideas into usable, well-engineered tools.
code21 years of coding experience
job34 years of employment as a software developer
bookM.Sc., Mathematics, M.Sc., Mathematics at Université de Montréal
bookPh.D., Mathematics, Ph.D., Mathematics at Paris-Sud University (Paris XI)
bookB.Math, Mathematics, B.Math, Mathematics at University of Waterloo
languagesFrench
stackoverflow-logo

Stackoverflow

Stats
3,097reputation
33kreached
30answers
9questions
Badges
architecture
top-5%
github-logo-circle

Github Skills (15)

library-design10
agda10
architecture9
data-structure9
proof9
data-structures9
functional-programming9
category-theory6
syntax6
yesod6
web-application6
maple6
coq6
template-haskell6
haskell6

Programming languages (14)

LeanCTeXScalaHTMLTypeScriptJuliaShell

Github contributions (5)

github-logo-circle
agda/agda-stdlib

May 2018 - Oct 2022

The Agda standard library
Role in this project:
userBack-end Developer
Contributions:688 reviews, 28 commits, 108 PRs in 4 years 5 months
Contributions summary:Jacques primarily focused on enhancing the Agda standard library by increasing the level polymorphism of various functions and data structures. Their work involved modifications within core modules such as `Data.Nat.InfinitelyOften`, `Data.Star`, and `Reflection`, aiming to improve the library's flexibility and adaptability. The user also addressed Mac-specific line-ending issues, and made the test cases more polymorphic in levels, showing their awareness of platform-specific challenges and improving the overall robustness of the codebase.
dependent-typesagdahomotopy-type-theorystandard-library
JacquesCarette/agda-stdlib

May 2018 - May 2024

The Agda standard library
Contributions:75 pushes, 59 branches in 6 years 1 month
agdastandard-library
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
Jacques Carette - Professor at McMaster University