About

Professional Experience

Independent Researcher, London, UK
2018–now  

Research Scientist, Intel Labs, USA
Research in Residence, UC Berkeley, USA
2016–2018
Member of Intel’s Systems and Software Research and UC Berkeley’s NetSys as part of the Intel Strategic Research Alliance on SDN/NFV.
Led research on enabling strict performance guarantees for consolidated packet processors.
Led research on exploring high-performance hardware-friendly distributed state management.

Graduate Student Researcher, UC Berkeley & ICSI, USA
2011–2016
Member of NetSys where my research focused on SDN/NFV.

Graduate Student Researcher, University of Toronto, Canada
2007–2011
Member of Computer Systems & Networks Group where my research was on SDN and OSN.

Teaching Assistant, University of Toronto, Canada
2008–2015

Teaching Assistant, Sharif University of Technology, Iran
2005–2006

Education

PhD in Computer Science, University of Toronto, Canada
2009–2015
Advisors: Scott Shenker and Yashar Ganjali.
Thesis: Towards Offering Performance Guarantees in Software-Defined Networks.

MSc in Computer Science, University of Toronto, Canada
2007–2009
Advisors: Stefan Saroiu and Yashar Ganjali.
Research paper: Lockr: Social Access Control for Web 2.0.

BSc in Computer Engineering, Sharif University of Technology, Iran
2007–2009

Teaching Experience

Teaching Assistant
CSC148/A48: Introduction to Computer Science, University of Toronto.
2011W 2014F 2014W
CSC180: Introduction to Computer Programming, University of Toronto.
2009F 2013F
CSC458/2209: Computer Networks, University of Toronto.
2008F 2012F
CSC209: System Tools & Software Programming, University of Toronto.
2012S
CSC190/192: Computer Algorithms & Data Structures, University of Toronto.
2010F 2011W 2012W
CSCC69: Operating Systems, University of Toronto.
2010W
CSC358: Computer Networks, University of Toronto.
2010W
CSC488: Compilers & Interpreters, University of Toronto.
2009W
CSC108: Introduction to Computer Programming, University of Toronto.
2008S
CE317: Internet Engineering, Sharif University of Tech., Tehran, Iran.
2006S
CE126: Computer Structure and Language, Sharif University of Tech., Tehran, Iran.
2005F
Instructor
CE108: Computer Workshop, Sharif University of Tech., Tehran, Iran.
2005F
Introduction to Computing, Kosar High School, Tehran, Iran.
2003–2004
Guest Lecturer
CSC458/2209: Computer Networks, University of Toronto.
2012F
CSCC69: Operating Systems, University of Toronto.
2010W
CSC2229: Advanced Topics in Networking, University of Toronto.
2008F