Rahul Bakshi

Software Engineer SiRF Technology Inc, 148 E. Brokaw Road, San Jose, CA 95112 Tel: (408) 392-8315
http://www.rahulbakshi.com/

Education

-University of Southern California (USC), Los Angeles, CA
Master of Science in Computer Science
August 2004
GPA: 3.7/4
-Bombay University
Bachelor of Engineering in Computer Engineering
June 2002

Certifications/Awards

-Award for Excellence from chair of Computer Science department at USC
-Microsoft Certified Solution Developer(MCSD) for Microsoft .NET
-Microsoft Certified Application Developer(MCAD) for Microsoft .NET

Current Status

Working as Senior Software Engineer at SiRF Technology Inc, available for consulting / entrepreneurial ventures

Relevant Experience
Information Sciences Institute(August 2003 - August 2004)
Worked as Research Assistant in the info-agents group at ISI/ pursued a Masters' Thesis under Dr Craig Knoblock
• Developed novel methods to exploit online data to perform geocoding with higher accuracy than the existing methods
• Realized one of the world's most accurate geocoder which had an improvement in accuracy of over 80% compared to the existing services (in the test cases)
NatureRugs Inc(August 2003 - December 2003)
Technology Consultant to NatureRugs Inc
• Designed and implemented the online shopping module including the catalog pages and back end
• Implemented the module for realtime credit card processing and approval
• Used ASP, Microsoft SQL Sever 2000
Itaad Inc(May 2003 - August 2003)
Developed an online employee appraisal system for a leading media company
• Architected and Implemented an online employee appraisal module for a leading media company
• Implemented the functionalities user-controls (.ascx) in ASP.NET allowing flexibility and re-use
• Designed the database access as a part of separate class and used stored procedures
• Created a bi-lingual version for the application and all the language minutiae were stored as XML resources
• Used ASP.NET, ADO.NET, Microsoft SQL Server 2000 & XML
USC Transportation Services (November 2002 - December 2003)
Worked as the System Administrator and Web Developer for the IT department of USC Transportation Services
• Developed a vehicle tracking system that queried data from a GPS system and it displayed the current geographic location of the University Vehicle required using Java Applets, JDBC and SQL Server
• Maintained and updated the USC Transportation Services website (www.usc.edu/parking), domain server and the exchange server
Bhabha Atomic Research Center (BARC) (June 2001 - May 2002)
Project Intern at Department of Remote Handling and Robotics
• Developed an 'Artificial Neural Network Builder and Trainer' (Designed and Implemented) which enabled the creation of a Neural Network as per the user requirement and also had the provision to train the Network and save it for subsequent use. Used Visual Basic 6.0
Bennett, Coleman & Co. Ltd. (August 2000 - October 2000)
Webmaster of http://www.timescomputing.com/
• Maintained and updated the company web-site.
• Developed software to automate the processes in the management of the website.
Send2India.com Inc (July 1999 - December 1999)
CTO and Co-Founder for http://www.send2india.com/
• Designed and implemented the Customer Relationship Management (CRM) module of the web-site.
• Designed the Accounting and Vendor Management Module of the website.
• Developed Catalog Pages in ASP and MS-Access database.
• Implemented Shopping Cart mechanism using the Session Object in ASP.
• Created web-based software for back-end processing of Vendor Management and Accounting in ASP and MS-Access.

Projects
Stock Alerts(March 2003 - May 2003)
• Developed an agent based ‘stock price alert system’ which alerted a user about a stock price over the telephone/fax
• User could configure the threshold variation after which the action of phone/fax will be triggered
• The agent was built using the Fetch Agent Platform, and it monitored the prices of the stocks in the database for a particular user. Whenever there was a variation in the prices beyond a user defined threshold level, the agent would make a ‘phone call’ to the user and “speak out” the variation, and the new stock price
• The agent got the stock prices from the CNN Financial website
• Key technology used was Java, Fetch Agent Platform (Agent builder & Agent runner), Tomcat 4.1, Microsoft Access
Web Crawler(February 2003 - March 2003)
• Developed a web-crawler which crawled a given web-site to a certain depth specified by the user
• Implemented the keyword search feature for the crawled website which gave a list of relevant links crawled containing the keyword
• Technology used was Java Servlets and Tomcat 4.0
USC Transportation Services (December 2002 - January 2003)
• Developed a vehicle tracking system that queried data from GPS (Global Positioning System) and it displayed the current geographic location of the University Vehicle required.
• Technology used was Java Applets, JDBC and SQL Server.
USC (Advanced Database Design) (August 2002 - December 2002)
• Designed and coded an RDBMS with support for various SQL queries in C++.
• Designed and coded an OLAP application tool to perform operations on a Data Warehouse using Java.

Computer Skills

ASP.NET, ADO.NET, VB.NET, C#, C, C++, Java, COBOL, HTML, ASP, SQL, VBScript, JavaScript, Visual Basic 6, SQL Server 2000, XML