Download PDF

Work experience

Aug 2006Present

Ruby Developer

Grab Networks

Project: Wasabi, a RESTful web services API

A RESTful web API that allows registered users and partners to leverage the capabilities of Grab Networks' tools and video distribution network• Developed the web service API using Ruby on Rails• Implemented distributed memory object caching using Memcached library to enhance performance of the API • Provided search capabilities to the API by implementing Sphinx search engine• Participated and contributed in unit and functional testing, debugging, and documentation efforts, and in design, requirements and quality assurance discussions

Technical environment: Ruby on Rails, Ruby, XML, JSON, MySQL, Sphinx Riddle, memcache-client, Mongrel, Capistrano, Linux, Apache, SVN

Project: Grab Tools

A customer-facing web application which enables users to manage and distribute video content• Developed several modules of Grab Networks Tools using Ruby on Rails and web technologies like JavaScript, jQuery, XHTML and CSS that interfaced with the WASABI API • Actively followed agile methodology

Technical environment: Ruby on Rails, Ruby, XML, Ajax, jQuery, JavaScript, MySQL, Mongrel, Capistrano, Apache, Linux, XHTML, CSS, SVN

Project: The Newsroom

An online news site of Grab Networks where users view and embed videos, playlists and feeds. The Newsroom has more than 60 million video views per month.• Instrumental in development of The Newsroom using Ruby on Rails and web technologies like JavaScript, Ajax, XHTML and CSS • Enhanced performance of the web site by implementing caching mechanism• Developed several custom gems that were used for different aspects of the application• Actively contributed in design discussions, followed test driven development and agile methodologies.• Communicated extensively with requirement gathering team and QA to ensure product quality

Technical environment: Ruby on Rails, Ruby, XML, Ajax, JavaScript, MySQL, Mongrel, Capistrano, Apache, Linux, XHTML, CSS, SVN

Sep 2005Jul 2006

Software Developer

Tekessence Inc

Development of web-based user interface using web service APIs for a mobile device management and administration product

• Managed the complete system development life cycle of the product, including; gathering system requirements, designing the system and writing technical specifications for the system • Designed and developed a web-based tree structure that was a major differentiating factor of the product• Managed two upgrades of the product and was responsible for ongoing enhancements• Led meetings with client personnel for troubleshooting errors

Technical Environment: Struts, MVC, J2EE, Servlets, JSP, JavaScript, EJB's running on BEA WebLogic, MySQL, JBuilder, TortoiseCVS

Jan 2000Dec 2001

Software Developer

Learning Spiral Pvt. Ltd

Development of an Application Service Provider service for integrated handling of the admission application process for students and educational institutions

• Designed, developed and implemented the University and College Admission Network (U-CAN) module of the product. This module was the backbone of the product and supported approximately 400 users• Collaborated with the functional team during the requirement gathering process• Communicated with clients regularly and resolved production failures

Technical Environment: JavaMail, Servlets, JSP, JavaScript, JDBC, JavaScript, Apache Tomcat Web Server, JServ, Oracle 8i


Aug 2002May 2006

Bachelor in Computer Science

George Mason University