Emmett Neyman

Software Engineer at Meta

Seattle, Washington, 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
Emmett Neyman is a Seattle-based software engineer with a decade of experience specializing in compilers, static analysis, and security tooling. At Meta he builds security-focused static analysis for C++, drawing on internship work at Google and Facebook where he contributed to clang-fuzzer and implemented Clang attributes and fuzzers that uncovered miscompilations. His open-source contributions include enhancing Clang's fuzzer with protobuf-to-LLVM IR conversion, nested-loop generation, vectorization metadata and JIT passes—work that ties deep compiler internals to practical tooling. A Penn MS/BS graduate with strong academic performance, he also has hands-on experience automating grading systems and building interactive 3D web apps, reflecting a blend of systems-level expertise and product-oriented engineering.
code10 years of coding experience
job1 year of employment as a software developer
bookBachelor's of Science in Engineering, Computer Science, GPA: 3.63/4, Bachelor's of Science in Engineering, Computer Science, GPA: 3.63/4 at University of Pennsylvania
github-logo-circle

Github Skills (12)

compiler10
fuzzing10
compiler-compiler10
c-language10
cprogramming-language10
protobuffer10
protobuf10
llvm10
cplus9
cpp9
performance-analysis8
performance-monitor8

Programming languages (5)

ShellC++LLVMHTMLPython

Github contributions (5)

github-logo-circle
llvm-mirror/clang

Jun 2018 - Aug 2018

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer / Compiler Engineer
Contributions:10 commits in 1 month
Contributions summary:Emmett contributed to the Clang compiler project, focusing on the Clang fuzzer tool. Their work involved implementing protobuf-to-LLVM conversion for generating LLVM IR from protobuf definitions. They also integrated code execution by adding passes for loop vectorization and JIT compilation. Furthermore, they enhanced the fuzzer by incorporating nested loop structures and adding metadata to the generated IR for improved vectorization.
keptwindowsllvmcc-plus-plus
Contributions:58 pushes, 1 branch in 6 years 5 months
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
Emmett Neyman - Software Engineer at Meta