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.
9 years of coding experience
4 years of employment as a software developer
Engineer's degree, Computer Software Engineering, Engineer's degree, Computer Software Engineering at Faculté des Sciences Mathématiques, Physiques et Naturelles de Tunis
Run compilers interactively from your web browser and interact with the assembly
Role in this project:
Full-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.
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.