About me
Research lab: Haifa Research Lab
Professional Experience
2004 - now: IBM Haifa Research Lab (Compilers Optimization Technology)
- Researcher and software engineer
Post-link optimization, feedback-driven program restructuring on Linux in C++.
Huge multi-platform project, part of OS toolchain. OOD/OOP, design patterns.
Search for optimal parameters set using Genetic Algorithm, machine learning.
2000 - 2003: EZchip Technologies (high-speed network processors-classifiers)
- Simulator and compiler team leader
Design, implementation in C++, integration, testing of complex
projects in demanding environment. SW simulators of processors,
assembler/C-compiler, tools. Technical leadership, management.
1996 - 2000: IBM Haifa Research Lab (System Technology / High-End Servers)
- Researcher and software engineer
Video server data pump: C++, RPC, client/server, real time,
multithreading, networking, component architecture design.
Remote memory access implementation for IBM SP supercomputer:
high-performance communications, kernel extension for Unix.
Education
1991 - 1995: Haifa Technion, Computer Science Dept.
- Master's degree in computer science
Completion of undergraduate and graduate studies.
Thesis project in machine translation area.
Read more
Last updated 4 Apr 2006
