About Sai
I’m an Autodidactic polyglot, hacker, thinker & researcher. I love to break things & build things. My primary blog is at saicharan.in/blog.
Work
I’m a Staff Software Engineer on Google’s resource management team (at one point named the Unified Fleet Optimization (UFO)). This is Alphabet’s private-cloud provider and resource manager, Google’s Flex.
History
I was a Senior Engineer & a Lead at Microsoft’s Cosmos / Azure Storage / Azure Data Lake Store (ADLS) team, tackling the next set of massively distributed storage related challenges. I owned the internal HDFS driver that powers analytics on ADLS/Cosmos, the Linux client for ADLS, and the ADLS Events framework that enables ADLS-EventGrid integration. I also worked on end-to-end client-to-server compression support on the ADLS Java SDK.
Prior to Microsoft, I worked at Yahoo! on their RTML compiler (in Lisp!) from their Viacom acquisition from Paul Graham et. al.
I started my professional career with Nokia, working on their device middleware: phone, and Ovi settings suite on the Symbian, and Maemo OSes. I also worked on a CLucene-based on-device search for Nokia phones.
Research
Prior to Microsoft, I was a Research Assistant with the Department of Computer Science at UC Riverside starting April 2011. My doctoral & thesis advisor was Prof. Rajiv Gupta.
I graduated with a doctorate in Computer Science in September 2015 with my thesis studying, and proposing a language and runtime to efficiently handle irregular parallelism on a distributed setup. I was a recipient of the ‘Best Student Paper’ Award at LCPC 2015 for my paper titled Size Oblivious Programming with Infinimem.
My research page is still graciously hosted by UC Riverside at cs.ucr.edu/~scharan.
Contact
You can find me on Twitter at @scharan, on LinkedIn, Google+ & on github at /scharan.
I can be reached at me@this-domain. For additional privacy, please use my PGP Key.