A S H W I N D I X I T [email protected] 323‐327‐7830 SUMMARY ● Over 20 years of extensive Perl 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). Databases: MySQL, Oracle, PostgreSQL, Sybase. Miscellaneous: Apache, Object‐oriented Perl, Dancer, 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 web application 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 Ruby on Rails 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 + Catalyst 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 programmers 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 database 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‐Mason‐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 client‐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 source code 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 Programmer, 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. .
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages8 Page
-
File Size-