Senior Software Engineer at Bridgewater Associates
New York City Metropolitan Area United States
Join Prog.AI to see contacts
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.
11 years of coding experience
6 years of employment as a software developer
Bachelor’s Degree, Mathematics, Bachelor’s Degree, Mathematics at The University of British Columbia
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.
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.
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