Architect/researcher/manager/developer/hacker who draws upon a broad research background and a wide range of excellent development skills to create user-centered applications and systems. These range from desktop applications, to web-based applications, to hand-held mobile applications, to drivers for RFID hardware. I address and solve problems at any level of a system, from the human computer interaction and user interface design, to the database schema and security issues. I enjoy pushing the limits of what is technically possible, and creating truly useful tools and applications for people - from those using computers to solve problems they have in their day to day lives, to tech savvy developers.
I work in the Open Developer Platform group where I work to create rich, engaging, applications for users across a wide variety of projects, from demonstrations of new platforms and APIs to prototyping and creating new products. I currently lead/manage and develop the two most popular Yahoo developer products YQL (Yahoo Query Language) and Pipes.
I managed the Applications of Web Services group and a central theme to my research and the groups was to consider how technologies, mobile or embedded, can enable people to access and use the right resources at the right time. Other areas of interest and expertise include:
While at FXPAL I was part of the intellectual property review panel and produced over 20 Inventions, 29 Technical Reports and 9 Software Transfers.
Site manager for a European Esprit funded project "eSCAPE: Electronic Landscapes" (project #25377). I was responsible for both coordinating local site research activities and the development of concept demonstrators in my role as site manager. The eSCAPE project investigated the exploration and development of the concept of an 'electronic landscape' as a virtual environment that provides interconnections to other virtual environments. A number of themes were central to my research in this project, including:
In addition to driving my own research agenda as site manager I was responsible for the development of a coherent site wide research strategy, and coordinating the activities of those involved in the research, to ensure that the aims and objectives of the research are met. This includes the development of new research initiatives, planning how best to resource different areas of research and general responsibility for Lancaster's commitments in the project.
Research fellow at the GMD FIT.CSCW research institute, employed under the European Commission Human Capital Mobility Program. My work focused on investigating the potential and pitfalls of the World Wide Web for supporting group work and CSCW within the framework of the BSCW (Basic Support for Cooperative Work) project (partially funded under contract TE2003 of the Telematics Application Program). Working initially in a three and then nine-member team I was heavily involved in the development and deployment of the BSCW system and jointly responsible for the research strand of the project. The BSCW system provides cross platform collaborative information sharing on the WWW using a file manager metaphor with discussion forums, activity awareness, and member administration. A number of themes were investigated during this period at GMD, including:
The BSCW system was awarded the first prize in the European Software Innovation Award (ESIP96) competition in December 1996.
Research Assistant for the Ariadne Project. While completing my Ph.D. I developed parts of the Ariadne system. The Ariadne project, funded by the HEFCs JISC New Technologies Initiative, concentrates on two novel areas of computer based support for information retrieval: visualization of the search process and collaborative browsing. The system aimed to observe, record and analyze the collaborative learning process and to enhance the opportunities and effectiveness of the collaborative learning that already occurs. It provides this using transparent data capture of a user's database session, followed by an enhanced playback of the session.
PhD. thesis on "Infrastructural Support for CSCW". The thesis investigates the problems with existing support for CSCW applications and services at both the distributed system level and the more purpose built cooperative environments. The thesis presents a more 'lightweight' and policy free model to supporting CSCW, called COLA. This model has been developed and realized on top of the ISIS distributed systems toolkit and its services are usable through several X-windows browsers and a variety of libraries. A number of research themes were explored by the thesis, including:
During the Ph.D., time was spent at British Telecom. Labs, Martlesham, where the COLA model was applied to a Quality Assurance Process (Summer 1992) and in a spatial (VR) setting (Summer 1993). The COLA model benefited in its development from participation in the COMIC Esprit Basic Research Project (6225). The COMIC project examined many different facets of CSCW, from ethnographic studies of the real-world cooperative work to how CSCW applications can be technically supported (e.g. the COLA platform).
I have given a wide range of invited seminars and technical presentations of my work over the last ten years both within academic and industrial environments. A selection includes:
I have always been involved in research as part of a research team and have worked closely with others in the development and presentation of research ideas. The publications listed here reflect this team orientation by having multiple authors, favoring CSCW/Web and more recently Mobile/UbiComp conferences and journals.