A S H W I N D I X I T [email protected] 323‐327‐7830

SUMMARY ● Over 20 years of extensive development expertise. ● Experience with a range of web‐related technologies. ● Creative problem‐solver with a “can‐do” attitude.

TECHNICAL SKILLS Languages: Perl, Ruby, JavaScript, SQL, HTML, XML, YAML. Environments: Linux (Red Hat, Ubuntu), UNIX (Solaris, OS X, FreeBSD). : MySQL, Oracle, PostgreSQL, Sybase. Miscellaneous: Apache, Object‐oriented Perl, , REST, API design, AJAX, JSON, mod_perl, CPAN modules, Jenkins, git, svn, jQuery, Bootstrap, AngularJS, Node.js.

EDUCATION Bachelor of Science, Computer Science, Stevens Institute of Technology, Hoboken, NJ

EXPERIENCE

Capital One, San Francisco, CA 02/2015 – present ​ Senior Software Engineer ( remote ) ● Participated in a distributed, Agile software team environment. ● Maintained and enhanced a RESTful using Perl, Dancer, DBIx::Class, Template Toolkit, jQuery, AngularJS, Bootstrap, and MySQL. ● Wrote Test::More unit tests, and participated in a code review process.

NetApp, Sunnyvale, CA 10/2014 – 02/2015 ​ Consultant ● Wrote an ETL application in Perl, with a MySQL back‐end. ● Helped implement a Continuous‐Integration process using Jenkins.

Tech2000, Herndon, VA 10/2013 – 11/2013 ​ Consultant ( telecommute ) ● Designed the REST API for a application. ● Translated the informal requirements into a functional specification.

Rent.com, Santa Monica, CA 03/2013 – 07/2013 ​ Senior Perl Consultant ● Worked on Rent.com’s Object‐Oriented Perl‐based web site in an Agile environment. ● Debugged a complex LifeCycle emailer application written in Perl. ● Utilized a Moose + MVC framework with an Oracle backend.

Live Nation, Los Angeles, CA 11/2011 – 02/2013 ​ Senior Software Engineer ● Developed features for Ticketmaster’s e‐commerce web site’s checkout section. ● Troubleshot issues with a complex, distributed Perl application. ● Enhanced a Node.js application written to support testing.

SeniorBridge, New York, NY 01/2011 – 08/2011 ​ Senior Perl Developer ● Developed features for an in‐house Perl/Oracle/AJAX web application. ● Wrote test cases with the Selenium testing framework.

Codesion, Redwood City, CA 10/2008‐10/2009 ​ Consultant ( telecommute ) ● Developed features for Codesion.com, a source‐code management web service. ● Worked in an Agile, Scrum team environment. ● Programmed using Codesion's in‐house AJAX framework and server‐side Perl. ● Wrote test cases and documentation. beezwax datatools, Oakland,CA 02/2008 – 04/2008 ​ Consultant ● Paired with Agile developing in Ruby on Rails, PHP and Perl.

RadicalFusion, San Francisco,CA 12/2007 ‐ 02/2008 ​ Consultant ( telecommute ) ● Used PHP and an in‐house framework to build components for two web sites. ● Wrote test cases for various PHP application modules.

PlainBlack, Madison, WI 08/2007 ‐11/2007 ​ Consultant ( telecommute ) ● Used Perl to implement reports and new features in the WebGUI framework. ● Created a mechanism to export albums from iPhoto to WebGUI Photo gallery, using Objective‐C and Perl.

Qualys, Redwood Shores, CA 08/2006 – 06/2007 ​ Consultant ● Designed and implemented a test framework to test connectivity between Cisco IPS and Qualys's API. ● Designed and implemented a Ticket Notification Engine to propagate security tickets to Qualys' customers.

DinnerBroker, San Francisco, CA 04/2006 – 07/2006 ​ Consultant ● Designed and implemented security features to protect credit‐card numbers. ● Used Perl encryption modules, and ORACLE server.

PhotoBird, San Francisco, CA 03/2006 – 06/2006 ​ Consultant ( telecommute ) ● Implemented a photo contest site, with rating and comments features. ● Used Template::Toolkit to generate much of the site as static pages. ● Used Postgresql as the database server.

Clearbuilt Technologies, Newton, GA 11/2005 – 04/2006 ​ Consultant ( telecommute ) ● Configured source control using CVS, and Apache virtual hosts on developer sandboxes. ● Wrote Perl web applications using a Postgres database backend.

Mountain News Corp., Orinda, CA 08/2005 – 11/2005 ​ Consultant ( telecommute ) ● Wrote various Perl scripts using HTML::Template, e.g., to email regional ski‐condition reports to subscribers. ● Designed parts of a Mysql database schema.

Quinn Interactive, San Francisco, CA 05/2005 – 08/2005 ​ Consultant ● Customized Atomz ( WebSideStory ) installations to develop sites for Quinn's clients.

Isomorphic Software, San Francisco, CA 11/2004 – 02/2005 ​ Consultant ● Wrote test cases for Isomorphic's Javascript‐based Smartclient platform. ● Wrote Perl utility to parse stack‐trace and generate reports for developers.

Morgan Stanley, New York, NY 03/2003 – 12/2003 ​ Consultant ● Designed and implemented a web application to reconcile trade positions between the bank and external advisors. ● Used Perl/CGI in the middle, JavaScript on the front‐end, and Sybase Transact‐SQL on the back‐end.

Certive, Redwood City, CA 03/2002 – 08/2002 ​ Senior Software Engineer ● Implemented a Perl‐‐ORACLE system to import accounting data from remote systems. ● Wrote whitebox QA tests for a Java analytics engine.

Auctionet.com, Redwood City, CA 03/2001 – 10/2001 ​ Senior Software Engineer ● Developed OO Perl modules for a mod_perl/ORACLE‐based e‐ commerce web site for auctions. ● Designed and implemented tools that provide a coherent user experience to vendors posting items for auction. ● Held responsibility for code builds and rollouts. ● Designed and circulated effective coding idioms.

DoDots, Mountain View, CA 12/2000 – 01/2001 ​ Senior Software Engineer ● Designed a Perl/CGI reporting system with an ORACLE backend to deliver usage statistics to DoDots' partners.

JP Morgan, New York, NY 03/1999 – 11/2000 ​ Application Delivery Specialist, Fixed Income ● Re‐engineered and maintained Intranet applications for Corporate Research Distribution ( CRD ), which consisted of custom Perl modules, server‐side and ‐side JavaScript, Java, and Sybase procedures. ● Proposed and prototyped a re‐design of the CRD application architecture to use Apache & mod_perl. ● Assisted JP Morgan's deployment of the getAccess Single Sign‐On system. Wrote Java extensions to getAccess. ● Integrated the CRD application with getAccess. Wrote an XML data feed, Perl/CGI scripts, Java servlets, etc. ● Wrote CGI‐Perl‐Sybase scripts to analyze for potential Y2K problems.

Goldman Sachs, New York, NY 02/1998 – 02/1999 ​ Consultant, Personnel Technology ● Maintained and enhanced Intranet applications, such as a Job Requisition system for hiring managers. ● Applications utilized Perl/CGI scripts, dynamically generated JavaScript, Sybperl, & Sybase stored procedures. ● Wrote an application to send a data feed on all newly hired personnel from Human Resources to Payroll. ● Wrote scripts for testing data during migration from Sybase 4.9 to Sybase 11. ● Gave in‐house Perl presentations to help instill better coding practices.

Cantor Fitzgerald Securities, New York, NY 02/1997 – 01/1998 ​ Perl Application Developer / Webmaster, Municipal Bonds Trading Desk ● Co‐wrote a Perl‐based bond trading system, deployed on in‐house trading floors and on the Internet. ● The trading system consisted of a suite of application servers written in Perl, and used a Sybase backend. ● Met over 40 brokers to determine requirements and develop a general specification. ● Configured and maintained applications such as HTTP and LDAP servers, on Solaris boxes. ● Trained brokers to use the new trading system. ● Specified application maintenance procedures for System Administrators. ● Wrote a Perl‐based server to generate reports of trades, and tickets in PostScript and HTML formats. ● Coordinated exchange of trade data with the Back‐office and wrote scripts to automate end‐of‐day processing.

Engineering Information, Inc., Hoboken, NJ 05/1995 – 01/1997 ​ Managing Editor & Webmaster, Engineering Information Village Held overall responsibility for the content of Ei Village, a commercial web service for engineers. Ei Village was named the "Best Science and Technology site ‐ 1996" by Online Access magazine. 1. Managerial Role: ● Recruited, trained, and supervised the 18‐member Ei Village team. ● Established technical & editorial procedures for maintenance & expansion of the web site. ● Optimized the content creation process, dramatically reducing cost and turnaround time. ● Coordinated efforts with marketing team. 2. Technical Role: ● Wrote Perl, and C utilities for web site maintenance. ● Wrote web spiders to identify sites of interest to subscribers. ● Invented homemade web tools when commercial applications were not available. ● Spearheaded initiative to convert the large, static web site to an ORACLE‐based, dynamic web site. ● Reviewed and specified appropriate technologies. 3. Editorial Role: ● Editorially determined the content and services provided by the web site. ● Specified policies for content partners in South Africa, Philippines, Germany and UK. ● Edited a weekly newsletter for Ei Village subscribers.

Sparrow Wine & Cigar Co., Hoboken, NJ 06/1996 ‐ 02/1997 ​ Consultant (part‐time) ● Recruited and supervised a 5 member team. ● Made hardware and software purchase recommendations. ● Installed and administered an ethernet LAN and all nodes, including an SGI server and Linux and Windows boxes. ● Designed web graphics with PhotoShop and GIMP. ● Wrote CGI search and administration interfaces for an mSQL database in Perl and PHP. ● Programmed a secure online ordering system, including a shopping cart.

INTERNSHIPS

American Express, New York, NY 06/1994 – 08/1994 ​ Co‐Op , Global Systems Division ● Wrote SAS applications, utilizing SQL. Optimized report generation system. ● Developed CA‐NETMAN database. Wrote documentation for users and programmers.

Schering‐Plough, Kenilworth, NJ 06/1992 ‐12/1992 ​ Co‐Op Programmer, Research Programming Division ● Wrote SAS programs to analyze clinical data and generate reports. ● Debugged and documented SCL source code. ● Wrote Macintosh macros to automate report processing. ● Tested Pen‐based systems and software.