Recent
Currently I'm pursuing a Ph.D. in Computer Science at the Technion. My area of research is Distributed Systems.
I'm researching efficient content delivery in P2P networks under the supervision of Prof. Roy Friedman.
In Winter 2014-2015 semester, I'm the TA in charge of Distributed Systems (236351) course.
Go To Top
About Me
Short bio
I was born at 16/8/1986 in Saint Petersburg, Russia. My family immigrated to Israel in October 1990. I've been living in Haifa ever since.
Go To Top
Education
2011-Present
Technion -I study towards a Ph.D. degree in Computer Science at the Technion. My area of research is Distributed Systems.
I'm researching efficient content delivery in P2P networks under the supervision of Prof. Roy Friedman.
2007-2011
Technion - After serving the mandatory 3 years at the IDF, I've returned to the Technion and finished my B.Sc. degree cum laude.
1998-2004
Bosmat high school - I was part of a program in which I finished most of my Bagrut exams until the 11th grade, which enabled me to take courses at the Technion during the 12th grade.
Publications
Go To Top
Experience
July 2014 - October 2014
Research Intern at Yahoo - Developed a framework for computing k-Nearest Neighbors (kNN) on CPUs and GPUs. I implemented both a brute-force simple algorithm a well as a more sophisticated approximate Product Quantization (PQ) based algorithm. I also integrated the code with the STORM framework.
July 2013 - September 2013
SDE intern at Microsoft (in Bellevue, WA) - I was part of the Bing Ads team. I've analyzed and showed various measurements and statistics for user ad interaction
July 2011 - October 2011
Student Researcher at IBM - Contributed to the development of a plugin for Eclipse.
The plugin is a framework for a set of refactoring methods that are somewhat similar to the "Extract method" refactoring.
The code is available as an incubator project.
February 2008 - February 2011
CAD Software Student at Intel - I was part of a group that developed a software product for testing processors. The product was implemented in C++ and used xml databases and perl scripts.
I was in charge of the xml databases and the parts in the code (C++ and perl) that interacted with them.
March 2011 - Present
Teaching Assistant at the Technion -
I've taught these classes:
- Spring 2011 - Introduction to Systems Programming (234122).
- Winter 2011-2012 - Distributed Systems (236351) - TA in charge.
- Spring 2012 - Introduction to Systems Programming (234122) - TA in charge.
- Winter 2012-2013 - Distributed Systems (236351) - TA in charge.
- Spring 2013 - Introduction to Systems Programming (234122) - TA in charge.
- Winter 2013-2014 - Distributed Systems (236351) - TA in charge.
- Spring 2014 - Introduction to Computer Science (234114) - TA in charge. Taught in Russian for the Technion International School.
- Winter 2014-2015 - Distributed Systems (236351) - TA in charge.
Projects
- GPU Spam Filter
The project was part of “Project in Parallel/Distributed Programming” class in the Technion. In this project we implemented a Bayesian spam filter on a GPU using CUDA.
- A Framework for Auto-Parallelization of Stencil Computations on a Cluster of GPUs or CPUs
The project was part of “Project in Parallel/Distributed Programming” class in the Technion. In this project I implemented a framework that can perform any stencil computation, where the user chooses the stencil function. The framework distributes the computation using MPI while each CPU can use a GPU to speed up its computation.
Go To Top