I'm a director of software engineering in Google's search group, leading a team of about 100 engineers in Google's Haifa, Tel Aviv, Seoul, Bangalore, Belo Horizonte, and NYC offices.
During my career in Google, I've worked in the AdWords and (at 20% time) AdSense product groups. Since late 2009, I am working in Search, helping shape the future of the Google search results page and enriching Google's Knowledge Engine. The team I manage is focused mostly on live results, fast-updating semantic information in domains like weather, sports, and more.
|(1999-date)||HaAyal HaKore and other web sites:
I have developed (and occasionally maintain) the web-site for an Israeli online culture and current-affairs magazine. The magazine is called "HaAyal HaKore" and it can be found at http://www.haayal.co.il. The site is a Slashdot-like system, in Hebrew. It was developed from scratch using PHP. The program includes a number of enhancements on the Slashdot idea, for increasing the community-building power of the web site. Several other web sites currently use this system, including the site for the Israeli Society for Science Fiction and Fantasy (http://www.sf-f.org.il), movie reviews site FishEye (http://www.fisheye.co.il), and six attitional web sites.
|(1997-2003)||IBM Haifa Research Laboratory (IBM HRL):
Worked as an intern and then as a researcher in IBM's Haifa Research Laboratory, first Programming Languages and Optimization department and later in the Systems and Software department. I took part in several research projects, including: 3D graph visualization, large-framework accessibility, static analysis of software and automated Enterprise Java validation tools (for IBM's WebSphere Studio product).
|(1995-1998)||Shells Interactive, Ltd.:
Worked as a lead programmer, project manager and later on as a consultant for this startup company, which created multimedia authoring tools and Macromedia Director plug-ins.
Beginning in 1992, I took a leading part in several projects by this Israeli company. These projects included the development of multimedia CD-ROMs for teaching driving theory, preparing students to psychometric exams, and more. Years later, I have also orchestrated the porting of some of these projects into modern web-sites, and developed additional (unrelated) web-sites for this company.
As a high-school student, I developed FastVGA, a shareware multimedia toolkit for Borland Pascal programmers. FastVGA was an engine for arcade and action games under DOS, including a high-speed graphics engine with graphic primitives, precision timing functions, etc.
Several modules in FastVGA, including the sound support modules, were developed by my late friend Ido Razon.
Over the years, I also did quite a few different freelance projects and provided consultancy services to numerous companies, including banks, insurance companies, and software engineering firms.
|(1998-date)||Technion (Israeli Institution of Technology in Haifa, Israel):
I occasionally teach courses in the Faculty of Computer Science. To date, I have taught the following courses: Programming Languages (234319), Introduction to the Theory of Compilation (236360), Introduction to Operating Systems (234119), Operating Systems/Linux (234120), and Advanced Topics in CS: Enterprise programming (236606).
I occasionally teach courses in the Department of Computer Science. To date, I have taught a seminar in Programming Languages, a course in Web development, and a project in modern application development technologies.
|(1998-2003)||IBM Learning Services (Israel):
I taught various courses in IBM Learning Services (Israel). My field of expertise was software engineering, advanced topics in Java, Enterprise Java (J2EE), Web Services, and the IBM WebSphere Application Server. I have also developed custom courses for several of IBM's clients.
|(1999)||Open University (Israel):
I taught software engineering courses in the Israeli Open University's "Project: Thought", designed to introduce people with academic degrees to computer-related professions.