Academic

Education

  • UC Berkeley
    • PhD, Computer Science
    • Adviser: Prof. Ion Stoica
  • UWaterloo
    • MMath, Computer Science, June 2009
    • Adviser: Prof. Raouf Boutaba
    • School nominee for the University of Waterloo Alumni Gold Medal
  • BUET
    • B.Sc., Computer Science and Engineering, December 2006
    • Supervisor: Prof. Md. Mostofa Akbar

Graduate Coursework

Reports for the course projects and corresponding posters can be found here.

UC Berkeley

Fall 2011 CS294-42: Cloud computing: Systems, Networking, and Frameworks (Prof. Ion Stoica)
Spring 2011 CS294-35: Cellphones as a Computing Platform (Prof. Eric Brewer)
Spring 2010 CS270: Combinatorial Algorithms and Data Structures (Prof. Richard Karp)
CS267: Applications of Parallel Computers (Prof. James Demmel and Horst Simon)
Fall 2009 CS268: Computer Networks (Prof. Randy Katz)
CS262A: Advanced Topics in Computer Systems (Prof. Eric Brewer)

UWaterloo

Winter 2009 CS854: Advanced Topics in Virtualization (Prof. Raouf Boutaba)
Winter 2008 CS856: Advanced Topics in Peer-to-Peer Networking (Prof. Raouf Boutaba)
Fall 2007 CS798: Advanced Topics in Information Retrieval (Prof. Charlie Clarke)
CS856: Architectural Principles for Large-scale Networks (Prof. Martin Karsten) [Audit]
Spring 2007 CS654: Distributed Systems (Prof. Steve MacDonald)
CS860: Adaptive Analysis of Algorithms (Prof. Alex López-Ortiz)

Teaching

Graduate Student Instructor @ UC Berkeley

Graduate Teaching Assistant @ UWaterloo

  • CS436: Distributed Computer Systems (Winter 2009: Prof. Raouf Boutaba)
    • Best TA Award from the School of Computer Science.
    • Head TA for the course.
  • CS456: Computer Networks (Fall 2008: Prof. Raouf Boutaba)
    • Head TA for the course.
  • CS450: Computer Architecture (Winter 2008: Prof. Farhad Mavaddat)
  • CS456: Computer Networks (Fall 2008: Prof. Raouf Boutaba)