Welcome to my home page! Two major interests drive my work: computing and math. My first experience with computers was in 1980, in 11th grade math class at Detroit Country Day School. I've loved programming ever since writing my first real program at Oakland Schools, to solve a problem of finding the cuts that would optimally divide a wooden board into pieces with minimal waste; this was on an Apple II. I've since programmed IBM PCs, Apollo Workstations, Apple Macintoshes, Nokia S60, and my software resides in hundreds of millions of optical mice. My lifelong interest in math started while solving a problem in Stereo Vision at Bill Uttal's Perception Laboratory in Kaneohe, Hawaii. I completed a Ph.D. thesis in Mathematics on Triple Correlation on Groups.
I've loved photography since my days in Hawaii. My research is devoted to understanding how people perceive composition in photography (what makes a photo interesting, or appealing), developing the mathematics of images as matrices (using linear algebra in multi-resolution form), and embedding intelligence in sensors (such as optical mice).
I've taught university level courses at University of Auckland, University of Michigan, University of California, Berkeley, Extension and Nanyang Technological University. I'm from Pedapadu, India. I have lived, studied, and worked, in these places: