Chedy Najjar

Software Engineer

City of Edinburgh, Scotland, United Kingdom
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
Chedy Najjar is a Compiler and GPU Software Engineer with nine years of experience specializing in high-performance computing, low-level systems, and parallel programming models. He has practical expertise in C++17, SYCL, CUDA, LLVM, and GPU runtimes from his work at Codeplay Software and contributions to compiler tooling. Chedy blends runtime engineering with full-stack open-source work—his commits to the popular Compiler Explorer added a control flow graph mode that parses assembly into basic blocks for richer visualization. Based in Edinburgh, he combines academic training in software engineering with hands-on systems projects dating back to embedded and Qt-based tooling, showing a pattern of tackling both tooling and runtime complexity. Colleagues describe him as a pragmatic engineer who surfaces low-level insights that improve developer-facing tooling.
code9 years of coding experience
job4 years of employment as a software developer
bookEngineer's degree, Computer Software Engineering, Engineer's degree, Computer Software Engineering at Faculté des Sciences Mathématiques, Physiques et Naturelles de Tunis
languagesArabic, French, English
stackoverflow-logo

Stackoverflow

Stats
631reputation
15kreached
7answers
14questions
github-logo-circle

Github Skills (13)

compiler10
assembly10
compiler-compiler10
c-language10
cprogramming-language10
control-flow-graph10
control-flow10
javascript9
front-end-development7
css7
html7
linux6
delphi6

Programming languages (6)

TypeScriptC++ShellLLVMJavaScriptPython

Github contributions (5)

github-logo-circle
Run compilers interactively from your web browser and interact with the assembly
Role in this project:
userFull-stack Developer
Contributions:78 commits, 6 PRs, 3 pushes in 1 year 6 months
Contributions summary:Chedy's commits primarily focus on enhancing the "compiler-explorer/compiler-explorer" project by introducing support for a control flow graph (CFG) mode. This involved the implementation of a `lib/cfg.js` file and associated functions to parse assembly code, split it into functions and basic blocks, and generate nodes and edges for visualization. Furthermore, the user made improvements to the user interface, integrated multiple functions, and addressed several bugs related to Cfg generation.
compilerscppbrowserrusthaskell
cppchedy/unified-runtime

Jan 2024 - Nov 2024

Contributions:44 pushes, 5 branches in 10 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