Ranjal Gautham Shenoy

Software Engineer

Bengaluru, Karnataka, India11 yrs 6 mos experience
Highly Stable

Key Highlights

  • Led Linux Scheduler and Power Management teams at AMD.
  • Co-maintained amd-pstate driver in the Linux Kernel.
  • Developed virtualization solutions for QEMU.
Stackforce AI infers this person is a Linux Kernel Developer with expertise in systems engineering and virtualization.

Contact

Skills

Core Skills

Linux KernelPower ManagementLinux SchedulerEnergy Management

Other Skills

SchedulerCPUFreqCPU-HotplugPreemptible RCUIdle System Power ManagementQEMUScheduling AlgorithmsTheoretical Computer ScienceFormal VerificationConcurrent ProgrammingOpen SourceGitWindowsSoftwareGIMP

About

I am a Linux Kernel Developer and Systems Engineer. Previously, I was a part of the Server OS Team at AMD leading the Scheduler and the Power Management workgroup. I also co-maintained the amd-pstate frequency scaling driver in the Linux Kernel. Prior to that,, I worked at the Linux Technology Center at IBM, on the Linux Scheduler and Energy Management for IBM POWER servers. I was also a part of a small group at IBM that is working on adding Full-System simulation support for POWER architecture on the gem5 simulator. Prior to taking a break to pursue my higher studies, I had worked as a Linux kernel programmer from June'06 to July'10 at the Linux Technology Centre in IBM India. During this time, I have worked on subsystems within the Linux Kernel including CPUFreq, CPU-Hotplug, Preemptible RCU, and more recently Power Aware Scheduling and Load Balancing. For a while I had also dabbled with the QEMU internals while attempting to build a file-system passthrough from the guest onto the host. Specialties: Programming Skills: C, C++, Java, Python, Haskell, pyGTK, Shell Programming. Open Source Projects: Linux Kernel, QEMU, gem5, OPAL Platforms: Linux.

Experience

11 yrs 6 mos
Total Experience
5 yrs 8 mos
Average Tenure
1 mo
Current Experience

Agrani labs

Software Architect

Apr 2026Present · 1 mo · Bengaluru, Karnataka, India · On-site

Amd

Principal Member Of Technical Staff, Server OS Group

Oct 2021Apr 2026 · 4 yrs 6 mos · Bengaluru, Karnataka, India · On-site

  • Team lead of the Linux Scheduler and Power Management Team in the Server OS group.
  • Co-maintainer of the amd-pstate frequency scaling driver.
  • Linux Kernel Developer
Linux KernelPower ManagementScheduler

Ibm india private limited

Senior System Software Engineer

Oct 2014Sep 2021 · 6 yrs 11 mos · Bengaluru, Karnataka, India

  • Worked on POWERKVM, POWER9 and POWER10 Linux Energy Management, Kernel Scheduler.
Linux SchedulerEnergy Management

Chennai mathematical institute

Research Scholar (PhD)

Aug 2012Apr 2022 · 9 yrs 8 mos · Greater Chennai Area

  • Integrated PhD program with an MSc requirement in Theoretical Computer Science.

Ibm india software labs

2 roles

System Software Engineer

Jun 2006Jul 2010 · 4 yrs 1 mo

  • Member of the Core Kernel Group
  • Worked on areas including CPUFreq, CPU-Hotplug, Preemptible RCU and Idle System Power Management in the Linux kernel.
  • Worked on Virtfs, a File-system Pass-through based on the P9 protocol for QEMU Virtualization environment.
  • Technical Mentor for IBM Summer Internship 2008 and IBM Extreme Blue Internship 2007.
  • Served as Campus Relationship Manager (CRM) for National Institute of Technology Karnataka., Surathkal from 2007-2008.
CPUFreqCPU-HotplugPreemptible RCUIdle System Power ManagementQEMULinux Kernel+1

Intern, Extreme Blue 2005

May 2005Jul 2005 · 2 mos

  • I worked on Business Integration Through Eclipse(BITE) under the guidance of Rajesh Patil, Senior Technical Staff Member, Lotus/WPLC division.
  • The objective of the project was to design and prototype a Event Driven Publish-Subscribe protocol to enable Runtime wiring of views within the Eclipse Communications Framework

Linux technology center, ibm india systems and technology lab

CAS Intern

Jul 2005May 2006 · 10 mos

  • I worked as a remote Intern for my B.E Thesis on "Power Management on Server Systems" under the guidance of Dipankar Sarma, Senior Technical Staff Member, and Srivatsa Vaddagiri, Senior Staff software engineer.
  • The project dealt with design of Algorithms that incorporated Dynamic Voltage and Frequency Scaling (DVFS) technology while making scheduling decisions.

Education

Chennai Mathematical Institute

Doctor of Philosophy (PhD) — Theoretical Computer Science

Jan 2012Apr 2022

Chennai Mathematical Institute

Master of Science (MSc) — Computer Science

Jan 2010Jan 2012

National Institute of Technology Karnataka

Bachelor of Engineering — Computer Science and Engineering

Jan 2002Jan 2006

Jaycees English Medium High School

SSLC

Jan 1989Jan 2000

Stackforce found 100+ more professionals with Linux Kernel & Power Management

Explore similar profiles based on matching skills and experience