Projects

Other



Upcoming Events

  • May 5-6, 2012
    Doctoral Consortium participant at CHI 2012.
  • January 16 - February 3, 2012
    March 12 - June 2, 2012
    Internship with Ruth Rosenholtz at MIT.


Recent News

older news



Commercial Projects

Commercial Projects

Before pursuing an academic career I was involved in a number of commercial software development projects. Here are the most important ones.

phaco.jpg: 180x300, 22k (March 02, 2008, at 02:34 PM)

Phacoemulsification Surgical Device

Advanced Medical Optics (now Abbott Medical Optics)
Full-time Contract: Feb. 2005 - Sept. 2006.
Part-time Consultant: Feb. 2007 - June 2008.

Description

Next-generation phacoemulsification system for cataract eye surgery. The instrument has four basic functions: phacoemulsification (lens pulverization with ultrasound), aspiration (removal of fluid and particles from eye), irrigation (replacement of lost eye fluid), and cauterization (sealing of incisions with electric current).

The instrument consists of a large body housing all electronics and most mechanical components, a hand piece that is placed into the eye by the surgeon, and foot pedal that the surgeon uses to control various parameters. The instrument is configured via a large touchscreen panel on mounted on the body.

Contribution

Developed the low-level control software of the instrument. The software was written in C++ for the QNX Realtime OS and was responsible for coordinating the realtime execution of all hardware and for high-level communication with the GUI module (running Window XP Embedded on a separate processor). I worked directly with the electrical and mechanical engineers and user interface software developers.




telecenter.jpg: 264x179, 33k (March 02, 2008, at 02:34 PM)

Hotel Room Internet Terminal

iCit America
Part-time Contract. 2002 - 2007.

Description

The iCit Telecenter was a small computer terminal with a built-in phone, keyboard, and touchscreen display. It was designed for use in a hotel room, replacing the standard phone. Hotel guest may use it as a phone, read about hotel services and sponsored services, and browse the internet.

Contribution

Developed the software and runtime environment for the device using the QNX Realtime OS. Continued to support the software by making maintenance fixes as required.




mot.jpg: 400x439, 30k (March 02, 2008, at 02:34 PM)

Device Driver for High-Performance PCI Bus

Motorola
Contract. 2003.

Description

The standard QNX 6 PCI driver did not fully support the advanced features of the cPCI bus present in the industrial chassis used by Motorola for mobile phone tower operation. I was part of a two-person team that modified the existing QNX 6 PCI driver to support the features of the system.

Contribution

Involved in all aspects of the project: project management and customer liaison, software development and testing.




rotoprone.jpg: 400x379, 17k (March 02, 2008, at 02:34 PM)

Pneumonia Kinetic Therapy System

Kinetic Concepts
Contract. 2002 - 2004.

Description

The device is a therapeutic bed for unconscious pneumonia patients. The patient is strapped into the bed and a therapy session rotates the patient back and forth in either the supine (face up) or prone (face down) orientation. An on-board computer with touchscreen user interface controls the therapy session and records the patient's vital stats.

Contribution

Part of a small team of developers to produce the full software system for the on-board computer. Wrote code for all parts of the systems, including a driver for the RS485-based communication bus and an XML-based user interface system.




iopener.jpg: 220x179, 21k (March 02, 2008, at 02:34 PM)

I-Opener Internet Appliance

Netpliance
Contract. 1999-2000

Description

The I-Opener was a low-cost dial-up Internet appliance. It had a simple interface that provided web browsing, email and specialized news services for non-technical users. The system used many standard PC components and ran the QNX 4 operating system.

Contribution

As part of an small team of off-site consultants, we supplemented the main development effort. I work in most areas of the software, providing integration and bug fixing help.




cropsprayer.jpg: 399x266, 18k (March 02, 2008, at 02:34 PM)

Aircraft Navigation System for Crop Sprayers

WAG Corp.
Contract. 1999 - 2000.

Description

A GPS-based map terminal built into the cockpit of small aircraft for spraying agricultural crops with chemicals. The device mapped out what areas of the field were sprayed by the pilot to reduce waste from overlapped sprays.

Contribution

Developed the touchscreen driver, tested the instrument and fixed software defects.



Site Map

Copyright and Colophon
Page last modified on July 31, 2011, at 07:20 AM