Arthur Cohen

Compiler Engineer at Embecosm

Paris, Ile-de-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
Arthur Cohen is a compiler engineer based in Paris with 7 years of experience focused on language implementation and compiler internals. He works full-time at Embecosm on gccrs, the Rust front-end for GCC, contributing deep fixes to macro expansion, parsing, const generics and lexer behavior that enable multi-file and stdin compilation. A former Google Summer of Code contributor, he integrated gccrs with Rust's build tooling (cargo) and improved the frontend's robustness—work that sits at the intersection of open source tooling and production compilers. Arthur combines academic research at EPITA/LSE with practical R&D and hardware internship experience, giving him a pragmatic approach to low-level problems. He’s comfortable navigating large, established codebases and has a track record of subtle, high-impact refactors rather than flashy surface features.
code7 years of coding experience
bookMaster of Computer Applications - MCA, Computer Engineering, Master of Computer Applications - MCA, Computer Engineering at EPITA: Ecole d'Ingénieurs en Informatique
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (19)

parser10
compiler-development10
macros10
manipulation10
compiler-design10
parsing10
expansion10
parse10
rust10
text-parsing10
implement9
lang9
language-extensions9
language-features9
refactoring8

Programming languages (15)

JavaC++RustCHTMLWrenDockerfileShell

Github contributions (5)

github-logo-circle
Rust-GCC/gccrs

Mar 2021 - Jan 2023

GCC Front-End for Rust
Role in this project:
userBack-end Developer
Contributions:1448 reviews, 702 commits, 780 PRs in 1 year 9 months
Contributions summary:Arthur's contributions focused on implementing and refining the Rust compiler's macro expansion and parsing capabilities. Their work included fixing infinite loops in attribute expansion, assigning and utilizing outer attributes in the `IfLetExpr` constructor, and adding NodeId mapping to CanonicalPath lookup. Further contributions involved enhancing the lexer and parser to support compilation from standard input and handle attributes more effectively. The user also refactored code and added features related to const generics, showing a focus on compiler internals and language feature implementation.
rustcompilerfront-endrust-langgcc
Rust-GCC/cargo-gccrs

May 2021 - Dec 2022

Gaining support for cargo via rustc-wrapper
Contributions:45 reviews, 113 commits, 55 PRs in 1 year 7 months
rustrustccargo
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