I am currently the Director of the IBM Almaden Research Laboratory in San Jose, California Almaden is the home of many IBM innovations, e.g., Relational Databases, The Hard Disk Drive, Chemically Amplified Immersion Lithography, Services Science, and direct manipulation of atoms. Today the lab specializes in areas including: storage systems, data management and analytics, nanotechnology, materials science, Web 2.0 technologies and what IBM calls Smarter Planet projects, such as healthcare informatics, water desalination and electric car batteries.
Before I came to Almaden in 2011 I was was VP of Business and Technical Strategy for IBM's Software business, based in NY. This role was very broad, spanning industry and horizontal standards work, Linux support and IBM platform workload optimization. Before moving to New York, I lived in Beijing, China for 3 years, as Director of Development for Lotus-China. Previously I was the Lotus Director of Development for Client Platforms and Technologies, where he was responsible for the Lotus Expeditor product (desktop Eclipse-based desktop integration infrastructure) as well as the Lotus mobility products and technical direction. I was also the IBM development director responsible for embedded software development and sensor solutions.
I have also been the CTO and Director of Architecture for IBM's Pervasive Computing Division, leading the design and evolution of middleware and device software. I also led for several years the Pervasive Computing Systems and Software team at IBM's TJ Watson Research Center in New York, focusing on hardware design, system development, cognitive psychology and usability, user interface design, speech, and middleware. My early career in Research included a role in Software Development Technology; a stint at Sematech, where I led a multi-company effort to produce a system for simulating semiconductor manufacturing logistics; work in the areas of robotics and geometric modeling and robotics, shortly after joining IBM Research in 1988.
I have published work in many different areas of software and systems, including software engineering, geometric modeling, programming languages and compilers, and pervasive computing. I am over-educated in Computer Science, with an Hons B.S. from the University of Manitoba, a MS from McGill University, and Ph.d from McGill and Cornell Universities.