Ram works on large scale distributed software systems for resilient, near-real-time event processing at Google. His interests lie at the confluence of parallel algorithms for high performance computing applications, runtime systems for managing concurrency, scalability and performance. He is excited by trends at both ends of the computing spectrum: from multicore devices to extreme scale top500 supercomputers. Prior to joining Google, Ram worked in the context of scientific and numerical HPC. He has contributed to the Charm++ parallel programming framework, and to petascale computational software for several scientific domains.