סיימתי את הדוקטורט במכון ויצמן תחת הנחייתו של פרופ' עודד גולדרייך, ולאחר מכן עשיתי פוסט-דוקטורט בסטנפורד (עם פרופ' לוקה טרויזן), במכון ללימודים מתקדמים בפרינסטון (עם פרופ' אבי ויגדרזון), ובמכון ויצמן (עם פרופ' אירית דינור).
אני חוקר את התיאוריה של מדעי המחשב, ובפרט, את תורת הסיבוכיות. בימים אלה אני מתעניין בעיקר בסיבוכיות מעגלים, סיבוכיות תקשורת, ודירנדומיזציה.