Sourabh Singh Tomar

Senior Software Engineer

Bengaluru, Karnataka, India8 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in compiler construction and performance analysis.
  • Significant contributions to LLVM and open-source projects.
  • Experience with high-performance computing and embedded systems.
Stackforce AI infers this person is a Software Engineer specializing in compilers and high-performance computing.

Contact

Skills

Core Skills

Compiler ConstructionLlvmHigh Performance Computing (hpc)

Other Skills

CC++CUDADebugInfoFortranHPCLinuxLinux KernelMPIManagementOpenMPOperating SystemsPerformance Analysis

About

I am a Software Engineer specializing in system software, with a focus on compilers, linkers, debuggers, and performance analysis. My passion lies in open-source development and working close to the metal, particularly with CPU toolchains. This enthusiasm has enabled me to contribute to major projects such as LLVM, where I have gained valuable experience in building robust and maintainable code for large-scale software systems. Currently, I serve as a Compiler Engineer at AMD, where I work on various aspects of CLANG/LLVM-based toolchains. Beyond my professional role, I actively contribute to open-source projects and enjoy exploring the Linux kernel and embedded systems in my spare time. Open-source Contributions: GitHub: github.com/SouraVX LLVM: reviews.llvm.org/people/revisions/18995/ I am always eager to collaborate on innovative projects and contribute to the open-source community.

Experience

Amd

3 roles

Senior Software System Designer

Aug 2022Present · 3 yrs 7 mos · Bengaluru, Karnataka, India · On-site

Senior Software System Designer

Jan 2021Jul 2021 · 6 mos

  • Summary:
  • Part of compiler team working for C/C++/Fortran compilers, with special focus on Fortran compilers. Contributions and responsibilities including Analysis -> coding - reviewing -> maintenance.
  • Developed initial OpenMP lowering in flang(now part of LLVM) Fortran compiler.
  • Contributed to initial design phase of OpenMP lowering to MLIR Dialect.
  • Reviewed initial design of the flang compiler driver.
  • Investigated DebugInfo generation in flang compiler.
  • @LLVM: https://reviews.llvm.org/people/revisions/18995/
  • @GitHub: https://github.com/SouraVX
Compiler ConstructionFortranLLVM

Software System Designer II

Jul 2019Dec 2020 · 1 yr 5 mos

  • Summary:
  • Part of compiler team in working for C/C++/Fortran compilers with primary focus on C/C++ compilers. Contributions and responsibilities including Analysis -> coding - reviewing -> maintenance.
  • Developed and up-streamed DWARFv5 feature specific DebugInfo to LLVM.
  • Developed several crucial Fortran specific DebugInfo in for Flang compiler.
  • Reviewing community code.
  • @LLVM: https://reviews.llvm.org/people/revisions/18995/
  • @GitHub: https://github.com/SouraVX
Compiler ConstructionFortranLLVM

Qualcomm

Senior Engineer

Jul 2021Aug 2022 · 1 yr 1 mo · Hyderabad, Telangana, India

Llvm foundation

Open Source Contributor

Sep 2019Present · 6 yrs 6 mos

  • https://reviews.llvm.org/people/revisions/18995/

Hcl technologies

Software Engineer

May 2017Jun 2019 · 2 yrs 1 mo · Noida Area, India

  • Summary:
  • HPC applications porting/optimizations & Benchmarking performance of NEC SX-AURORA & SX-ACE
  • vector supercomputer.
  • HPC applications porting/optimizations & Benchmarking performance of NVIDIA Kepler GPUs porting.
  • Performance evaluation and analysis of Intel Xeon based systems.
HPCPerformance AnalysisHigh Performance Computing (HPC)

Education

Centre for Development of Advanced Computing (C-DAC)

Post Graduate Diploma in Embedded System Design — Embedded System Design

Jan 2016Jan 2017

Jaypee University of Engineering and Technology

Bachelor of Technology - BTech — Electronics and Communications Engineering

Jan 2012Jan 2016

Stackforce found 100+ more professionals with Compiler Construction & Llvm

Explore similar profiles based on matching skills and experience