Programming Languages
C++, Java(J2ME, J2SE), PHP, C, Python, JSP
Web Technologies
JavaScript, HTML, CSS, AJAX, XML, JSON, SQL
2011 - Present
Software Engineer
Google Inc.
Currently working in the Google Analytics tracking team. Responsibilities in this position include using javascript and python to add new features to the tracking code, testing, and releasing the tracking script to the public. The position also involves dealing with large amounts of data, analysing the logs for outlier characteristics and other special interest features.
2009 - 2011
Software Developer
Microsoft Corp.
Worked in the Digital Memories and Experiences team on photo-and-video consuming experiences for Windows Live Essentials Suite Wave 4. Within the team, my focus areas involved creating the rendering surface for digital media, back-end framework for animations, people tags, error-handling in the application and general user interface work.
2008
Software Eng. Intern
Qualcomm
Worked in the Digital Memories and Experiences team on photo-and-video consuming experiences for Windows Live Essentials Suite Wave 4. Within the team, my focus areas involved creating the rendering surface for digital media, back-end framework for animations, people tags, error-handling in the application and general user interface work.
2008
Student Web Developer
UCI
Worked in the Digital Memories and Experiences team on photo-and-video consuming experiences for Windows Live Essentials Suite Wave 4. Within the team, my focus areas involved creating the rendering surface for digital media, back-end framework for animations, people tags, error-handling in the application and general user interface work.
2008
hiTec Competition
UCI Octane Group
In this competition organized by the ICS Department, UCI in collaboration with we created a streaming platform for users to publish and stream video content over the air. We used Android platform for mobile client and Ruby on Rails for server side programming. The solution allowed interactive conversation with web-based audience in real time.
2007
Microsoft Imagine Cup
World Finals, South Korea
Represented India for the Software Design Invitational. The project involved using Microsoft technologies like .NET 3.0, Visual Studio to develop software that aided in learning process. We conceptualized, designed and developed comprehensive software to aid students and researchers to store, visualize and search handwritten, typed, scanned and online material.
2006
Drupal
Google Summer of Code
Worked with an open source organization, Drupal (CMS), to create a plug-in that helps users visually construct online forms through a web-based interface. The module used AJAX and JSON to communicate with the existing Drupal Form API. The module is released as "formbuilder" for Drupal.
2005
IBM INVITE
Gujrat
Developed a web portal, Kala Academy, which provided content management functionalities to artists. It comprised various features like allowing artists to create blogs showcasing their creations, scheduling and publicizing events and networking across users.
2004
Dhirubhai Ambani Developers Program
University Relation Project
As part of a project for Reliance Infocomm, led a team of students to develop a J2ME- application based on MIDP 1.0 profile for four handset models. The 2004 software allowed users to set up alerts notifying them of calls missed when traveling out of coverage.
2008
On-line Devanagari Handwriting Recognition
Developed an online character recognition software for Devnagari script. The implementation involved heuristic analysis and use of various image processing techniques like human motor function-based vector matching to improve accuracy of recognizing characters written on tablet PCs.
2006
Digital Image Watermarking
Investigated and learned about various methods used for creating watermarks in digital images and implemented a selected few in third year internship in college.
2006
Embedded Systems
Developed a GPS navigator as a part of course project. The system involved developing a LED display driver, interfacing with GPS module and using ATmega 32 micro-controller from Atmel to control the various modules. The navigator was designed to help fishermen in navigation and to locate fish-rich areas using pre-fed location information.
2006
Software Project Management
Played the role of a project manager to coordinate and supervise a team of ten students in developing an intranet system for campus communication. The responsibility included coordinating and managing the whole project.