Mohamed Eldafrawy

Compiler Engineer at Groq

Ontario, Canada
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
Mohamed Eldafrawy is a Compiler Engineer with eight years of experience bridging FPGA architecture research and practical compiler/back-end engineering. Currently at Groq after a stint as a Deep Learning Acceleration Engineer at Intel, he blends academic rigor from a U of T MASc—where he explored FPGA architectural tweaks for neural network accelerators—with production-grade compiler work. He contributes to notable open-source FPGA CAD tooling (VTR/verilog-to-routing), driving refactors and architectural improvements that reveal a knack for clean, maintainable systems. Comfortable across hardware-software boundaries, he brings hands-on FPGA, NoC debugging, and deep-learning acceleration experience to optimize compiler and accelerator stacks.
code8 years of coding experience
job2 years of employment as a software developer
bookBachelor of Applied Science - BASc, Electronics Engineering, 0.79 (Excellent with Highest Honors), Bachelor of Applied Science - BASc, Electronics Engineering, 0.79 (Excellent with Highest Honors) at The German University in Cairo
bookExchange Semester, Communications Circutis and Systems, 1.0, Exchange Semester, Communications Circutis and Systems, 1.0 at Ulm University
bookMaster's degree, Electrical and Computer Engineering, 4.0, Master's degree, Electrical and Computer Engineering, 4.0 at University of Toronto
languagesEnglish, German, Arabic
stackoverflow-logo

Stackoverflow

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

Github Skills (12)

fpga10
verilog10
eda10
cad10
algorithms9
data-structure9
cprogramming-language9
c-language9
algorithm9
data-structures9
url-routing9
placement8

Programming languages (3)

C++CVerilog

Github contributions (5)

github-logo-circle
Verilog to Routing -- Open Source CAD Flow for FPGA Research
Role in this project:
userBack-end Developer & Software Architect
Contributions:179 commits, 5 PRs, 96 pushes in 1 year 5 months
Contributions summary:Mohamed primarily contributed to the VTR-Verilog-to-Routing project by fixing bugs, improving code organization, and refactoring. Their work involved modifying the `t_pb` structure and associated functions, including the `hierarchical_type_name` method. The user also addressed compilation warnings, removed unnecessary whitespace and data structures, and implemented functionalities related to chain patterns. These changes suggest a focus on improving the underlying architecture and the functionality of the Verilog-to-routing tool.
vtrcadedaplacementsynthesis
MohamedEldafrawy/newRep

Mar 2018 - Mar 2018

Contributions:2 PRs, 5 pushes, 4 branches in 1 day
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
Mohamed Eldafrawy - Compiler Engineer at Groq