Industry Experience and Internships
Permanent positions
AT&T
I was sent to Herndon, VA, USA from IBM India to take responsibility of developing a system for storing and processing AT&T customer information. I designed and developed middleware to communicate between Client Systems using Windows operating system and the legacy systems such as IBM mainframes and Unix Servers, on which the data was stored using ORACLE database. Using this software the clients could easily access and modify the information in the databases.
IBM
I worked as a Software Engineer in the joint project between IBM and AT&T. I programmed networking software using Microsoft Visual C++ for the telecommunication services provided by AT&T. The software I developed queried the ORACLE databases of AT&T customers on Server and displayed information on the Client Systems.
Internships
Internship at Rhythm and Hues
During Summer of 2004, I interned at Rhythm and Hues. I worked on computer
vision system for survey less radial un-distortion of movie sequences. Here, we
have NO knowledge about what the focal length/distortion parameters of
the cameras were when the sequence was shot. Nor, do we have any images of a
checker board calibration pattern captured by the camera. The goal is to
un-distort the sequence just by using the image data in the movie sequence. I
learnt a lot about process of digital special effects and movie making.
Internship at ICT - Magnificent Desolation - IMAX movie of moon project
During Summer 2003, I worked with
Prof. Paul Debevec, at
Institute of Creative Technologies on creating a 3D virtual reality
environment of the landing position of the astronauts during
Apollo 15 moon landing
mission using Computer Vision and Computer Graphics algorithms. Goal is to make
IMAX movie of the Apollo 15 mission, called
Magnificent Desolation. See also computer graphics
projects page.
Internship at MERL
- Geometrically aware projectors
During Spring 2003, I worked on geometrically aware projectors and
seamless displays on FLAT and CURVED surfaces with
Dr.
Ramesh Raskar at Mitsubishi Electric Research Labs (MERL),
Cambridge, MA. We proposed and implemented algorithms for projecting on surfaces
of arbitrary shapes and creating seamless displays using many projectors on flat
walls and curved surfaces. We used Direct Show, OpenGL, and OpenCV and vision
library written by
Dr.
Paul Beardsley at MERL. See also research page.
Internship at MERL
- People Tracking in Office Environment
During Fall 2002, I worked on camera network for People Tracking with
Dr.
Christopher Wren at MERL. We mounted
about 20 Orange Micro Ibot cameras in the ceiling and multicast the synchronized
video data (160X120 at 7.5Hz) from the cameras and stored it on couple of
computers. We also wrote vision code for feet tracking and automatic mosaic of
the area covered by the cameras. People are tracked in this "global framework".
We used VC++ for multicasting software and OpenCV for vision algorithms. See
also research page.