Objective
Designing and developing software
Education
MS (Computer Science) Confidential,University
MS (Mathematics) Confidential,Institute
Experience
5/11 - 7/12 Ruby on Rails Consultant Confidential,
Developed a Ruby on Rails script for migrating data from a legacy rails database, with outdated table and column structures, to the production version of a Ruby on Rails application. Minitest was used for testing the script. Implemented a REST API that returns, in a JSON format, information contained in a PostgreSQL database. Also developed a Cucumber test suite for the API I developed the following application features using jQuery, Javascript, Ajax, Haml and Sass on the front end and interacting with PostgreSQL based rails models on the backend A user survey with save and restore of partially completed answers. jQuery, Javascript, Ajax, Haml and CSS were used in the implementation. An admin feature to setup user permissions. It displays current permissions and allows for addition and deletion of permissions. A utility, with audit tracking, for redacting submitted applications. 11/10 - 4/11 Backend Engineer (Consultant) Confidential,
Extracted data from XML and TSV feed files containing information about businesses, and updated Oracle database tables Parsed feed files with XML::Parser and processed them using Object Oriented Perl and modules from CPAN Oracle database was queried and updated using SQL and DBI MySQL was used to manage the feed processing environment Developed automated Test Suites using Test::More 2/07 to Present Confidential,
Developed web application prototypes using Ruby on Rails. MySQL with associations and validations, was used in the backend. Haml, Sass, CSS, JavaScript, Ajax, jQuery, and Prototype were used for the frontend. Processed RSS feeds using FeedTools. Familiar with Web Scraping using Hpricot and Scrapi. Familiar with MongoDB, Mongoid and Cucumber. Familiar with Python based TurboGears and Pylons frameworks. Also used Mako Templates and SQLAlchemy Familiar with iPhone Application development, Objective-C, and Cocoa 9/09 – 3/10 Technical Lead (Consultant) Confidential,
Ruby on Rails application developer for Repify – a stealth mode startup Responsibilities included Engineering management of the Software Development process Software Architecture Front end work using CSS, jQuery and YUI Processing of XML output from eBay API using Nokogiri gem and XPATH Integration of third party developed software including interfacing with Twitter API Reviews of code developed by other developers in the team Experience with RSpec, Twitter API, EBay API, Git, Subversion and Passenger 4/09 – 5/09 Consultant Confidential,
Technology consulting for Mom’s Time Savior, a tutoring services website Responsibilities included Evaluation of offerings from white board vendors like DimDim and WebEx for an online tutoring site 8/08 Consultant Confidential,
Ruby on Rails consulting for an angel funded social networking startup MySuperGroups 11/06 to 1/07 Consultant Confidential,
Developed a Visual Basic program and consolidated SQL server scripts to upgrade Ultriva inventory control software to its latest version 7/03 to 6/04 Consultant Confidential,
Using DOM and ActiveX, developed a JavaScript framework for integrating third party applications with Clarify. Data in an Excel spreadsheet was displayed and updated in a sample implementation With JavaScript and Java, developed a simulator for interaction between Customer Service representatives Developed, using Java Beans, JavaScript, ActiveX and XML, an application to import Lead Data into Clarify. Data in xml, csv and excel formats was parsed, validity checks were done, and lead information was entered into SQL Server tables. 12/02 to 4/03 Consultant Confidential,Inc.
Developed, using Java and XML, a Web Service interface for a Mortgage Financing application. Interface receives loan applications in XML, binds the data to Java class objects using JAXB and Java Beans, invokes business logic and generates XML for and returns the loan choices 6/02 to 9/02 Consultant Confidential,
Using Java, C++, Oracle, MySQL, Python, XML and Bash, improved a Reporting system. The reporting system analyses server logs from multiple web servers, stores page access information into database and displays corporate metrics on the intranet. 6/00 to 5/01 Consultant Confidential,
Using Java Servlets, Java Server Pages (JSP), and Java Beans, ported from Perl and localized for the Japanese market, the Webspace application. Application functionality included adding a page hit counter, guest book and data file uploading. Developed Webspace web pages using Perl cgi.pm module
11/98 to 6/00 Consultant Confidential,
Using C++, SQL Server, C++, Python and Perl, developed Administration functionality for GoGuides With C++, JavaScript, Python and Perl developed programs to submit URLs for inclusion in the Web Directory Using C++, JavaScript, Python, Perl and Bourne Shell scripts, stabilized and enhanced PUMI, a Web Directory building tool 7/97 to 8/98 Consultant Confidential,
Using CGI, HTML, Oracle PL/SQL, Pro*C and Informix, designed and implemented a web-based Equipment Repair Order system, which helped customers submit repair orders and check their completion status 7/98 to 9/98 Consultant Confidential,
Using Oracle web server and PL/SQL stored procedures, designed and developed a billing application prototype 1/96 to 7/97 Consultant Confidential,
With Oracle Pro*C, CGI and HTML, developed an order entry system for choosing products, submitting an order, and checking its status Using PL/SQL, Perl, and Oraperl, designed and implemented the server and the interaction protocol for a client-server application Using Perl, developed error detection and recovery scripts for an Oracle data extraction system 7/95 to 9/95 Consultant Confidential,
Provided a C++ class library for developing user interfaces to the X-windows Keyboard Extension