Manu Goyal

I'm an undergraduate student at UC Berkeley, majoring in Electrical Engineering and Computer Science and doing research at the UC Berkeley AMPLab . In the past, I've interned at Dropbox, Google, and MemSQL and done research at Carnegie Mellon University.

Dropbox

Summer 2015

  • Intern on the Dropbox for Business team
  • Implemented the permissions model for nested shared folders
  • Re-designed the user authentication flow to support proper logging and permissions checks
  • Performance improvements to critical server endpoints
dropbox

Google

Summer 2014

  • Intern on Dremel, a high-performance SQL query engine for web-scale data analysis
  • Developed a new type of lookup join for joining a large partitioned table and a smaller table where a hash join would incur too much overhead
  • Implemented a lookup table on top of Google's in-memory data store capable of high distributed read and write throughput to execute the lookup joins quickly
google

Summer 2012, 2013

  • Worked on a scalable, in-memory database
  • Implemented foreign keys with referential integrity
  • Contributed to the frontend dashboard
  • Developed a tool to replicate between MySQL and MemSQL
  • Implemented several aggregate and builtin functions
  • Fixed dozens of bugs to stabilize the engine before the first public release
memsql

UC Berkeley AMPLab — Haoyuan Li

2014

  • Working on Tachyon, a fault-tolerant distributed file system enabling reliable file sharing at memory-speed across cluster frameworks, such as Spark and MapReduce
  • Implemented fine-grained caching for columnar data
  • Redesigned and optimized the filesystem metadata manager
amplab

CMU — Dave Andersen

2013

  • Worked on libcuckoo, a high-speed, memory-efficient, hash table designed for high levels of concurrency
  • Implemented a general purpose, industrial-quality version of the table in C++
  • Improved the design to support concurrent expansion and concurrent writers
cmu

CMU — Deepak Garg

2011-2012

  • Worked on a tool that can automatically find violations in patent privacy policies like HIPAA
  • Implemented a concurrent policy-checking algorithm
  • Created in-memory and database-backed representations of the versioned policy data structure
  • Built a custom multithreaded webserver and interactive front-end