Abhishek Verma

Teach For India, Pune

(April 2015 – June 2015)

As a teaching fellow, learnt about lesson planning and pedagogy during training. Taught 7th to 10th grades as a 2015 part of the Teach for India fellowship.

Google, Mountain View

(Feb 2013 – Nov 2014)

Worked as a Software Engineer on designing, implementing and analyzing the cluster scheduling infrastructure at Google as part of Borg/Omega infrastructure team. Published a research paper summarizing the Borg system architecture and features, important design decisions and a quantitative analysis of some of its policy decisions.

Google, Mountain View

(May 2012 – August 2012)

Interned in the cluster infrastructure team with John Wilkes. Worked on the scheduling of long running service jobs taking into account the performance and availability requirements.

Hewlett-Packard Labs, Palo Alto

(May 2010 – May 2012)

Interned in the Storage and Information Managements Platforms Lab with Lucy Cherkasova and researched on MapReduce performance modeling. By profiling MapReduce jobs, we built a compact performance model representing their execution. It is used to optimize the overall infrastructure utility and achieve specified service level objectives.

Yahoo! Champaign

(June 2009 – August 2009)

Contributed to the design and development of Direct Object Repository Architecture (DORA), which is a high performance, horizontally scalable and reliable object based back-end storage. Specifically, I worked on distributing the meta-data for fault tolerance and higher availability, wrote a FUSE (Filesystem in User Space) implementation and a connector for the Distributed Filesystem of Hadoop, the open source MapReduce implementation.

Google, Bangalore

(May 2007 – July 2007)

Worked on Orkut, an online social networking website. It involved understanding technologies like MapReduce and the distributed file systems, collecting data for research on Orkut and developing new features.