Previously he was with the exploratory computer vision group at IBM's TJ Watson Center, where he built computer vision algorithms into products (the IBM S3 system). He has published papers in conferences, journals, book volumes, and tech reports, has been a presenter and session chair/committee member for various conferences, and has served as an associate editor for journals in the computer vision field.