Arthur Cohen

Compiler Engineer at LSE - EPITA Systems Laboratory

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 (17)

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

Programming languages (15)

JavaC++CSSCRustHTMLWrenDockerfile

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:1539 reviews, 702 commits, 857 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.
frontendrustgccgcc-rustrust-lang
CohenArthur/ftf

Jun 2020 - Jun 2022

Parallel Functional Testing framework, written in Rust
Contributions:3 releases, 64 commits, 36 PRs in 2 years
functional-testingrust
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