Work
Software used – C, Nvidia CUDA
Working on implementing motion estimation algorithm on Nvidia CUDA and Intel Larrabee Architectures
Making comparative studies regarding factors like performance, usability, etc.
Software used – C, Nvidia CUDA
Worked on developing a monitoring framework using Java Management Extensions using Websphere and J2EE.
Microsoft Grava CTP 1
Website: https://connectbeta.microsoft.com/Grava
Software used – C#, .NET 3.0, Windows Presentation Foundation (WPF)
Grava is a set of tools created by the Microsoft Education Products Group using WPF. It provides modules for Authoring and Playback interactive non-linear presentations by students and educators.
I worked towards designing and creating User Interface elements for Grava. Apart from the development work on the product, I explored ways to add more value to the product and improve the architecture of the software. I also investigated the use of 3D for visualizations and content presentation using WPF in Grava.
![]() |
![]() |
![]() |
Microsoft Windows MultiPoint SDK
Website: http://blogs.msdn.com/multipoint/default.aspx
Software used – C#, .NET 3.0, Windows Presentation Foundation (WPF), Win32
The MultiPoint SDK allows the use of multiple input devices on a single PC. It allows users to get over the basic limitation in Windows programming that disallows the use of multiple mice or cursors on a single PC.
I worked towards writing filters for the Keyboard and sample applications for the SDK. Apart from the development work on the project, I was also involved with performance optimization for the product.
Intern
(June 2005-August 2005)
SalesBuilder
Website: http://www.trilogy.com
Software used – C++, Java, lex, yacc
Worked on a configuration engine called SalesBuilder.
I used lex and yacc as tools to build a compiler for organization's proprietary business rules language called Configuration Modeling Language (CML). The idea was to gain a performance boost by compiling to native code instead of interpreting it.