Devajith S

Software Engineer (Compiler) at CERN

Meyrin, Geneva, Switzerland
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
Devajith S is a compiler-focused software engineer with nine years of experience, currently contributing to CERN’s Cling C++ interpreter used by the widely adopted ROOT data-analysis framework. He specializes in modernizing C++ codebases, upstreaming fixes across LLVM/Clang, and extending interactive execution to heterogeneous targets (SYCL for CPU/GPU/RISC-V). His open-source track record includes MLIR work at Huawei and an LLVM Foundation GSoC project that added a REPL-style query tool for MLIR, as well as performance and modern C++ refactors in the ROOT cling component. Based in Meyrin, Geneva, he combines systems-level C/C++ expertise with practical delivery experience from industry projects and kernel contributions, and is known for reducing downstream patches by pushing fixes upstream.
code8 years of coding experience
job2 years of employment as a software developer
bookMaster's degree, Computing, Master's degree, Computing at Cardiff University / Prifysgol Caerdydd
bookBachelor of Technology - BTech, Chemical Engineering, Bachelor of Technology - BTech, Chemical Engineering at Indian Institute of Technology Hyderabad
languagesEnglish, Hindi, Malayalam, French
github-logo-circle

Github Skills (8)

c-language10
cprogramming-language10
interpreter10
llvm10
cplus9
cpp9
debug8
debugging8

Programming languages (8)

TypeScriptC++ShellCLLVMJavaScriptGoPython

Github contributions (5)

github-logo-circle
root-project/root

Dec 2023 - Apr 2025

The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Role in this project:
userBack-end Developer
Contributions:35 reviews, 63 PRs, 21 pushes in 1 year 3 months
Contributions summary:Devajith primarily focused on back-end development, specifically within the "cling" component of the ROOT project. Their contributions revolved around refactoring and adapting the "cling" interpreter to use more modern C++ features. The user replaced `llvm::Optional` and other LLVM-specific classes with their standard equivalents, updated the codebase to use deduction guides, and implemented value printing for C++20 features like `std::source_location` and `std::filesystem::path`. They also made modifications to improve the performance and maintainability of the "cling" interpreter, including moving parts of the parsing logic and updating the pass manager.
pythonroot-cernmathematicsc-plus-plusscientific-visualization
devajithvs/llvm-project-cil

Apr 2023 - Apr 2023

Generates CIL MLIR dialect from C/C++ source.
Contributions:23 pushes, 1 branch 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
Devajith S - Software Engineer (Compiler) at CERN