Alec Thériault

Senior Software Engineer at Bridgewater Associates

New York City Metropolitan Area 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
Alec Thériault is a Senior Software Engineer with 11 years of experience building compilers, back-end systems, and developer tools, currently based in the New York City area. He has deep expertise in programming languages and compiler engineering, contributing to high-profile open-source projects like GHC (Glasgow Haskell Compiler) and the Scala compilers, where he fixed Unicode lexer bugs, improved documentation tooling, and optimized JVM bytecode generation. Alec has held senior and leadership roles at Bridgewater, Apple, and thatDot, and brings practical experience translating language design into robust, production-ready implementations. He also has a strong systems background demonstrated by work migrating C to Rust and improving large-scale data pipelines and real-time services during internships. Collected contributions show a pattern of improving correctness, performance, and developer ergonomics—often addressing subtle issues like Unicode handling, levity polymorphism, and efficient string concatenation. With a mathematics degree from UBC, he combines formal thinking with pragmatic engineering to ship reliable, low-level software.
code11 years of coding experience
job6 years of employment as a software developer
bookBachelor’s Degree, Mathematics, Bachelor’s Degree, Mathematics at The University of British Columbia
stackoverflow-logo

Stackoverflow

Stats
32,119reputation
560kreached
435answers
56questions
Badges
haskell
top-1%
generator
top-1%
monads
top-5%
scala
top-5%
functional-programming
top-5%
python
top-5%
github-logo-circle

Github Skills (58)

jvm10
flow-control10
javaparser10
translation10
back-end-development10
generator10
document-generation10
c1110
java10
scala10
c1710
javas10
recursion10
compiler-design10
lexical-analysis10

Programming languages (14)

JavaC++RustScalaWebAssemblyHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
haskell/haddock

Feb 2019 - Apr 2020

Haskell Documentation Tool
Role in this project:
userBack-end Developer
Contributions:1 review, 18 commits, 190 PRs in 1 year 1 month
Contributions summary:Alec's commits primarily focused on improving the Haddock documentation tool. They addressed code quality issues by cleaning up warnings related to unused imports and missing files. Further contributions involved preparing for a release, adjusting changelogs and version numbers. The user also fixed a crash caused by unicode space, ensuring stability, and disallowed qualified uses of reserved identifiers.
ghchaskellcabaldocumentation-toolservant
immunant/c2rust

Oct 2017 - Nov 2018

Migrate C code to Rust
Role in this project:
userBack-end Developer
Contributions:191 commits, 2 comments in 1 year 2 months
Contributions summary:Alec primarily contributed to the development and maintenance of the C2Rust project, specifically focusing on the migration of C code to Rust. Their work centered around defining and implementing Rust data structures to represent C types, expressions, and statements. The contributions also included creating conversion functionalities to translate Clang AST nodes into the more structured C AST, facilitating the code migration process. Moreover, the user worked on features like handling statement expressions.
rusttranslationtranspilermigrationsecurity-hardening
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
Alec Thériault - Senior Software Engineer at Bridgewater Associates