Eric 

Software Engineer

New York, New York, 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
Eric is a seasoned software engineer with 13 years of experience specializing in low-level systems and compiler-related work. Based in New York, he actively contributes to high-profile open-source projects in the LLVM ecosystem, including libc++ and Clang, where he has implemented C++ standard library features, fixed subtle reference-binding bugs, and added utilities like to_address. He has deep expertise in backend compiler development and instruction-set work, notably implementing and testing AVX-512 builtins and resolving complex type-system issues around builtins like operator<=> and __builtin_launder. Known among peers as both a meticulous engineer and a bit of a goofball, he pairs rigorous attention to correctness with practical performance improvements.
code13 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1,063reputation
75kreached
18answers
0questions
github-logo-circle

Github Skills (21)

c-language10
intrinsics10
template-metaprogramming10
llvm10
avx10
standard-library10
stl10
clangd10
cprogramming-language10
clang10
assembly9
algorithms9
assemble9
assembler9
compiler-design8

Programming languages (16)

C#PowerShellC++RustCRPCGoHTML

Github contributions (5)

github-logo-circle
llvm-mirror/libcxx

Jul 2014 - Oct 2019

Project moved to: https://github.com/llvm/llvm-project
Role in this project:
userBackend Developer
Contributions:1839 commits, 4 comments in 5 years 3 months
Contributions summary:Eric primarily contributes to the C++ standard library, focusing on implementing and refining components like string view and algorithms. Their work involves bug fixes, such as those related to the incorrect handling of reference bindings, and improvements to existing functionality such as performance enhancements. They also introduce new features, like the `to_address` utility function for raw pointer conversion.
llvm
llvm-mirror/clang

May 2015 - May 2019

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer
Contributions:262 commits in 4 years 1 month
Contributions summary:Eric primarily contributed to the LLVM Clang compiler, with a focus on the AVX512 instruction set. They implemented and tested new builtins including the `pmovs` and `pmovzx` instruction sets, and also improved existing functionalities by fixing issues such as the handling of the `__builtin_launder` intrinsic. Moreover, the user was involved in diagnosing and correcting issues with the type system, especially related to the `operator<=>` builtin.
keptwindowsllvmcc-plus-plus
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
Eric - Software Engineer