Recent

image

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

image

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

image
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

Contact Information

Mail - alibovcs.technion.ac.il

Linkedin - Linkedin profile

Go To Top