Senior Software System Designer at LLVM Foundation
Bengaluru, Karnataka, India
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Sourabh Tomar is a Senior Software System Designer based in Bengaluru with 9 years of experience specializing in compiler and system software engineering for C/C++ and Fortran. He has driven design, implementation, and maintenance of compiler features at AMD and contributed upstream to LLVM/Flang—most notably improving DWARFv5 and Fortran debug-info generation and developing initial OpenMP lowering into MLIR. His work blends low-level debugging metadata fixes with higher-level lowering design, making debuggers more reliable for optimized Fortran code. A pragmatic reviewer and maintainer, he has a track record of shipping compiler fixes that reduce redundant debug information and correct subtle flag and parameter-name issues. Prior experience in HPC porting and performance tuning gives him a strong systems-performance perspective beyond compiler internals.
9 years of coding experience
5 years of employment as a software developer
Post Graduate Diploma in Embedded System Design Embedded System Design, Post Graduate Diploma in Embedded System Design Embedded System Design at Centre for Development of Advanced Computing (C-DAC)
Bachelor of Technology - BTech Electronics and Communications Engineering, Bachelor of Technology - BTech Electronics and Communications Engineering at Jaypee University of Engineering and Technology
Flang is a Fortran language front-end designed for integration with LLVM.
Role in this project:
Back-end Developer
Contributions:45 reviews, 8 commits, 16 PRs in 1 year 2 months
Contributions summary:Sourabh primarily focused on debugging and improving the debug information generation within the Flang compiler, specifically addressing issues related to lexical blocks, optimized flags, and parameter names. They fixed bugs related to redundant information, incorrect flag emission, and missing entries, ensuring accurate debugging capabilities. Their contributions involved modifying the compiler's internal code to improve the quality of debug metadata generated for Fortran code, impacting the usability of debuggers.
Fork of llvm/llvm-project for f18. In sync with f18-mlir and f18.
Contributions:60 pushes, 22 branches, 4 comments in 3 years 9 months
mlirsyncllvm
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.