Hamid H. Bazzaz
Work Address: Email: ******@******.***
INFORMATION Google Inc.
**** ************ **** ********: http://cseweb.ucsd.edu/users/hbazzaz/
Mountain View
CA 94043, USA
Software development engineer at Google Inc. (Oct 2011-Present)
OCCUPATION
M.Sc. in Computer Science and Engineering (2009-2011)
EDUCATION
CSE Department, University of California San Diego, USA
Area: Systems and Networking
Thesis: Fundamental challenges for hybrid electrical/optical datacenter networks
M.Sc. Student in Computer Engineering (2007-2009)
ECE Department, University of Tehran, Iran
Area: Software Engineering
Thesis: Intelligent Route Control
B.Sc. in Computer Engineering (2003-2007)
ECE Department, University of Tehran, Iran
Area: Software Engineering
Thesis: an NoC Simulation Framework for UTBlazer Platform Simulator
Internet Algoritmics (CSE222B - UC San Diego)
RELEVANT
GRADUATE Algorithm Design and Analysis (CSE202 - UC San Diego)
COURSEWORK
Computer Security (CSE227 UC San Diego)
Real Time & Concurrent Systems (ECE660 - Univ. of Tehran)
Ad Hoc Wireless Networks (ECE637 - Univ. of Tehran)
Performance Evaluation of Computer Networks (ECE660 - Univ. of Tehran)
Principle of Computer Networks (ECE571 - Univ. of Tehran)
Full time software development engineer offer from Google Inc., Amazon.com, Cisco
HONORS AND
AWARDS Systems, and FactSet Research Systems (2011)
Reviewer of Elsevier Computer Networks Journal (2011)
PhD admission with full financial support from the College of Computing at Georgia
Institute of Technology (GaTech) and the University of North Carolina at Chapel Hill
(UNC) (2011)
Master admission from CSE Dept. University of California, San Diego, USA with full
Graduate Student Researcher (GSR ) assistantship (2009)
1st GPA among M.Sc. students of Computer Engineering, University of Tehran. (2008)
Ranked 14th, in the Iranian nationwide graduate entrance exam in Computer
Engineering (Algorithm branch) among approximately 10,000 participants. (2007)
Ranked 24th, in the Iranian nationwide graduate entrance exam in Computer
Engineering (Software branch) among approximately 10,000 participants. (2007)
Datacenter Circuit-Switching: This was a joint effort with folks from Carnegie Mellon
SELECTED
RECENT PROJECTS University (CMU), Rice University, and Intel Labs at Pittsburgh in which the fundamental
challenges in building hybrid electrical/optical datacenter networks are explored. We discuss
both the problems that must be addressed to make these interconnects truly useful and the
implications of these challenges on what solutions are likely to be ultimately feasible
through proposing an observe-analyze-act framework. As an outcome of this effort, we
published a paper in SOCC 11.
Opportunity Cost: Lack of inventory at fulfillment centers close to the cities can be very
expensive for Amazon.com especially upon fulfillment of fast-track orders. In this summer
internship project, we investigate a potential solution to this problem through applying a so
called opportunity cost when fulfilling any orders through these fulfillment centers. We
implement and analyze the results of this approach.
HELIOS: This work was done at UC San Diego. We built a fully functional prototype of a
hybrid/electrical optical switch architecture for datacenters using commercial 10GigE
packet switches and MEM-based optical circuit switches. I was involved in designing
scheduling algorithms and developing a centralized topology manager which controls the
routing path of the flows by changes the circuit mapping of circuit switches based on the
traffic information received from switches. This project is developed in C++, Python and
Linux shell scripts and is published in SIGCOMM 10.
VIVALDI: How would TCP look like if it has information about the underlying wireless
channel characteristic (e.g., wireless signal level, mac layer retransmission ratio, etc) at each
time and could use that to adjust its rate? I was working on this project over a summer
internship at Cisco Systems. The idea is to use cross layer optimization to improve the
performance of wireless TCP connections. I was involved in developing a complete
emulation framework to experiment and study the ideas further. This project is done with
C, Python, and Linux bash script.
Software Development Engineer (SDE) Intern, Amazon.com, Mechanical Sensei Group,
PROFESSIONAL
RESEARCH & Seattle, WA, USA (Summer 2011)
DEVELOPMENT
Topics: (1) Opportunity cost project (2) Weekly comparison for Mechanical Sensei
EXPERIENCES
portal
With Matthew Green and Jeffrey Keys
Graduate Student Researcher (GSR), Systems and Networking Research Group, Computer
Science Dept., University of California San Diego, USA (2009-2011)
Topic: Datacenter networking
With Prof. Amin Vahdat and Dr. George Porter
Research Internship, Cisco Systems, Research and Advanced Development (RAD) Business
Unit, San Jose, CA, USA (Summer 2010)
Topic: Adaptive transport optimization for mixed mobile environment
With Dr. Rong Pan
Graduate Student Researcher, Router Laboratory, University of Tehran, Iran (2007-2009)
Topic: Intelligent Route Control, Wireless ad Hoc and Sensor Networks
With Dr. Ahmad Khonsari and Dr. Naser Yazdani
PUBLICATIONS Books
Ahmad Khonsari, and Hamid H. Bazzaz, Computer Networking: A Top-Down
Approach Featuring the Internet, by James F. Kurose and Keith W. Ross, ISBN: 0-321-
22735-2, the first translation into Persian with a new problems set appendix.
Journal Articles
Hamid H. Bazzaz, Sajjad Zarifzadeh, and Caro Lucas, Bandwidth Sensitive Routing:
From Capitalism to Socialism, to appear in Cybernetics and Systems, 2012.
Sajjad Zarifzadeh, Amir Nayyeri, Nasser Yazdani, Ahmad Khonsari, and Hamid H.
Bazzaz, Joint Range Assignment and Routing to Conserve Energy in Wireless Ad Hoc
Networks, in Elsevier Computer Networks, 2009.
Conference Articles
Hamid H. Bazzaz, Malveeka Tewari, Guohui Wang, George Porter, T. S. Eugene Ng,
David G. Andersen, Michael Kaminsky, Michael A. Kozuch, and Amin Vahdat, Switching
the Optical Divide: Fundamental Challenges for Hybrid Electrical/Optical Datacenter
Networks, in Proceedings of SOCC 11: ACM Symposium on Cloud Computing, Cascais, Portugal,
2011.
Nathan Farrington, George Porter, Sivasankar Radhakrishnan, Hamid H. Bazzaz, Vikram
Subramanya, Yeshaiahu Fainman, George Papen, and Amin Vahdat, Helios: A Hybrid
Electrical/Optical Switch Architecture for Modular Data Centers, in Proceedings of
SIGCOMM 10: ACM Special Interest Group on Data Communication, New Delhi, India, 2010.
Hamid H. Bazzaz, Sajjad Zarifzadeh, Ahmad Khonsari, and Amir Nayyeri, On
Optimizing Survivable Multihoming, in Proceedings of LCN 09: the 34th IEEE Conference on
Local Computer Networks. Z rich, Switzerland, 2009.
Hamid H. Bazzaz, and Ahmad Khonsari, How Would Ants Implement an Intelligent
Route Control System?, in Proceedings of ASMTA 09: 16th International Conference on
Analytical and Stochastic Modeling Techniques and Applications. Madrid, Spain, 2009.
Hamid H. Bazzaz, Marjan Sirjani, Ramtin Khosravi, and Shamim Taheri, Modeling
Networking Issues of Network-on-Chip: a Coloured Petri Nets Approach, in Proceedings of
SIMUTools 09: ACM/ICST International Conference on Simulation Tools and Techniques for
Communications, Networks and Systems. Rome, Italy, 2009.
Hamid H. Bazzaz, Mahdi Kargahi, and Nasser Yazdani, Efficient Real Time Flow-Based
Scheduling for Utilizing Internet Capacity, in Proceedings of CSICC 09: 14th International CSI
Computer Conference. Tehran, Iran, 2009.
Technical Reports
Hamid H. Bazzaz, and Farhad Oroumchian, Rethinking the Ranking Paradigm in Web
Search Engines Using Path Information between Web Pages, Technical Report, University of
Tehran, Tehran, Iran, 2009.
TECHNICAL WORK Cisco Hardwan Rayaneh as a part time job, Tehran, Iran (2008-2009):
EXPERIENCE
Mobile computer programming
Voice-XML programming
MERC Institute as a part time job, Tehran, Iran (2007-2008):
Networking management/configuration
ECE Dept. of Univ. of Tehran, Iran (2006)
System administrator of network laboratory
PERSONAL
STUDIES Cisco Networking Academy Programs (some courses related to CCNA and CCNP certificates)
Teaching Assistant, Computer Networks Course (ECE412) at ECE Dept., University of
TEACHING
EXPERIENCE Tehran, Iran. (Fall 2005 to Spring 2009 All semesters)
Teaching Assistant, Advanced Computer Networks Course (ECE407) at ECE Dept.,
University of Tehran, Iran. (Fall 2006)
Teaching Assistant, Microprocessor Course (ECE389) at ECE Dept., University of Tehran,
Iran. (Spring 2006)
Teaching Assistant, Machine Language and System Programming Course (ECE211) at ECE
Dept., University of Tehran, Iran. (Fall 2005)
Teacher, Teaching an Introduction to Linux Systems for students of Communication major,
at ECE Dept., University of Tehran, Iran. (2005-2006)
Teacher, Mathematics, in private and public classes for participants in Iranian Universities
Nationwide Entrance Exam, Iran. (2004-2005)
Teacher, C & C++ Programming, at some High Schools, Iran. (2004-2005)
Computer Skills
SKILLS
Linux software development
Network simulators: OPNET, NS2 and TOSSIM
Web programming: HTML, JavaScript, PHP, Java and J2EE
Programming languages: C/C++, Python, Java and UNIX shell script
Familiar with C#, Visual Basics, 80x86 assembly, Verilog and MATLAB
Technical Networking
Familiar with Voice-XML programming
Familiar with Cisco Systems VoIP solution
Familiar with Fortinet FortiGate firewalls configuration
Familiar with Cisco Systems switches and routers configuration
Prof. Amin Vahdat
REFERENCES
Computer Science and Engineering Dept., UC San Diego
Email: ******@**.****.***
Dr. George Porter
Computer Science and Engineering Dept., UC San Diego
Email: ********@**.****.***
Dr. Rong Pan
Cisco Systems, Advanced Research and Development (RAD) Business Unit
Email: *****@*****.***
Dr. Ahmad Khonsari
Electrical and Computer Engineering Dept., Univ. of Tehran
Email: **@***.**