Haifa Research Lab, Haifa, Israel
I'm the DGM (Department Group Manager) of the IBM Haifa Research Lab Software and Services Department. I oversee the lab's research and development efforts in such varied fields as business optimization, middleware, cloud computing platforms and tools, distributed computing and messaging, complex event processing, system engineering, product line engineering, model-driven technologies covering the entire lifecycle from business architecture to SW models, and software evolution and understanding technologies.
Previously, I managed the Programming Languages and Environments department, where I led efforts to develop application development tools, new design and programming languages and models, and RAD (rapid application development) models and tools that reduce software development complexity.
My recent focus is on cloud computing platforms, programming models and tools, future web delivery platforms for highly scalable computer clouds that can reach as many as 100,000 nodes, this includes the management and development technologies for such environments. One of the uses of such a PaaS (platform as a Service) is to allow enterprise – LOB and fast SaaS – Software as a Service companies implement their new services / business models.
In addition I'm managing the relationship with IBM's Software Strategy & Technology division and co-managing the relationships between Rational/Telelogic and Research. In addition I'm the leader / principal investigator of the PaaS strategic initiative in research, where I oversee the WW activities in cloud computing focused on PaaS. I have an M.Sc. and B.Sc. in electrical engineering from the Technion – Israel Institute of Technology, and an MBA from the University of Haifa.
The Software and Services department is involved in developing software technologies to exploit advances in computing infrastructure that benefit both traditional IT businesses as well as the system engineering and embedded software development space. The department's technology areas include: application development tools, new design, programming languages and models for business architects and embedded software development, software lifecycle management, product line engineering, software evolution via refactoring and reverse engineering of complex systems, and governance of software development. Additional areas of activity include complex event-based systems and solutions, distributed middleware with a focus on high availability solutions, high throughput low latency messaging technologies, and new technology and business models such as SaS (Software as a Service). The department also has a strong focus on business optimization, workforce management, business transformation and optimization, and business transformation targeting various business design methodologies. The department collaborates with IBM division outside Research, including Software, Services and BAMS (Business Analytics and Mathematical Science) strategies, working mainly with the SWG Rational and AIM divisions, and GBS. Our mission is to develop innovative technologies in these areas and transfer them to IBM products and service organizations as well as help solve client pain points through customer engagements.