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)
- CS450: Computer Architecture (Winter 2008: Prof. Farhad Mavaddat)
- CS456: Computer Networks (Fall 2008: Prof. Raouf Boutaba)