OBJECTIVE

 

A full-time position as a software engineer.

 

QUALIFICATIONS

 

Ten years of professional software development experience specializing in Perl, databases, financial data processing and web development.

 

       Perl, OO Perl, POD, DBIx::Class, DBI, Moose, Catalyst, mod_perl, CGI, Regular Expressions, Template Toolkit, etc..

       C, Java, shell scripting

       Linux administration

       SQL and development/design for most major Database systems including data warehousing applications, Oracle PL/SQL programming, schema design, OLTP

       XML, HTML, JavaScript, jQuery

       Release management with git, Subversion, CVS, GNU Make

       Network programming using TCP/IP, HTTP, FTP, SFTP, SSL, SSH, REST, Apache and lighttpd

       Highly active in the Open Source Software community, maintain several projects

 

ACCOMPLISHMENTS

 

Developed an online order fraud detection system for EToys.Com using OO Perl, Oracle and Apache/mod_perl. Analysis of companys requirements resulted in a highly flexible rule-based design allowing for rapid adaptation to changing needs. Results: Project was completed on time and to specification, allowing EToys.Com to effectively analyze a much higher volume of suspicious orders.

 

Created a process by which highly unstructured, free-form data from the NPD Group could be parsed and integrated on a Linux and MySQL system for the Gradience, Inc. Workspace product. Located the best available tools and resolved inconsistencies in data to meet product requirements. Wrote a detailed manual in DocBook format that described algorithms, software, and procedures involved. Results: Data that was not intended for computer processing was successfully integrated.

 

Improved the process of transferring data from the acquirer authorization system called Clearview at VISA International, to their mainframe systems for clearing and settlement. Analyzed the processes involved and wrote a detailed design document. Developed a replacement for the prototype Perl program. Resolved issues that came up in product lifecycle with QA and major enhacements. Participated in on-call production support. Results: The project was completed in a timely manner and production related issues were quickly resolved.

 

Maintained development and production networks, servers and workstations for PaymentGateway.Com and Gradience, Inc. Researched options available in inexpensive hardware and Free software and implemented them. Resolved issues developers and users were having with all components of the network including hardware and services. Advised on and implemented improvements that increased productivity and speed. Created utilities for developers and users. Coached staff on development methodologies and tools. Results: Solely supported an environment of up to 15 people, quickly resolving any issues, allowing everyone to work smoothly without serious inconveniences.

 

Implemented a flexible rule-based system for fraud potential scoring at Walmart.com. The project was on a very tight schedule, and many difficult unanticipated problems needed to be fixed after roll-out. Results: the finance ops team was able to reduce their work load significantly, monitoring only the more relevant orders.

 

Created a Sybase RDBMS driver for the DBIx::Class project.

 

Maintained DBIx::Class::Schema::Loader, a schema introspection tool for the DBIx::Class project, for two years. The work included major new development and many new features.

 

EDUCATION

 

       B.S., Computer Science, Notre Dame de Namur University

       Studies in Cognitive Science, Carnegie Mellon University

       A.S., Computer Science, Community College of Philadelphia

 

PROFESSIONAL EXPERIENCE

 

Walmart.Com

Software Engineer

09/2006-03/2009

Gradience, Inc.

Software Engineer/Systems Administrator

12/2000-05/2003

PaymentGateway.Com, Inc.

Software Engineer/Systems Administrator

06/1999-12/2000

Visa International

Programmer/Analyst

09/1998-05/1999

 

         ADDENDUM

 

            DETAILED WORK HISTORY

 

Walmart.Com

Software Engineer

09/2006-03/2009

 

Developed enhancements and fixes for an OLTP payment processing system in Perl, Apache and Oracle. Maintained the financial data warehousing application for reconciliation. Participated in production support and maintenance activities in the off hours frequently. Created a flexible rule-based fraud potential scoring system. Coached other developers on Perl development and created tools and utilities. Rewrote a web application using modern practices. Handled PCI audits. Supported many users for internal applications and customer-facing system enhancements.

 

Gradience, Inc.

Software Engineer/Systems Administrator

12/2000-05/2003

 

Led development of the Gradience, Inc. data warehouse systems including development of processes for integrating custom data feeds from partner companies (such as NPD Group, SectorBase, Reuters and Competitive Media Research) using Perl, Oracle (with PL/SQL) and MySQL. Wrote a detailed DocBook manual describing the data feeds and processes. Created an elegant system for translating simple XML documents into Java self-parsing container classes using Perl and the Template Toolkit. Maintained networks and services and provided for all staff computer needs. Administered and deployed development workstations and servers, as well as the production network; using Perl, Apache, JSP and MySQL. Advised in architectural decisions and implemented them.

 

PaymentGateway.Com, Inc.

Software Engineer/Systems Administrator

06/1999-12/2000

 

Created a fraud detection system for eToys.com in Perl and Oracle with a web interface and a customizable rule set. Wrote a cryptographically secure Gift Certificate generator in Java. Managed the internal development network/servers/workstations and provided support. Developed parts of a scalable payment service in Java such as a Cybercash interface using JNI. Implemented support for other Database systems such as Oracle and Postgres in the payment service product. Wrote configure, build and revision control utilities.

 

Visa International

Programmer/Analyst

09/1998-05/1999

 

Designed and implemented a system for transferring data from HP-UX servers to IBM mainframes for the ClearView acquirer system in Perl, created documentation for the system and participated in production support and feature changes. Worked on performance testing of the ClearView system. Created environments for other developers.

 

             OPEN SOURCE WORK

 

 

CPAN Contributor

1999-Present

 

I maintain 19 Perl modules on the CPAN including DBIx::Class::Schema::Loader, Net::SSH2 and a slew of Catalyst modules.

http://search.cpan.org/~rkitover/

 

 

DBIx::Class Project

2007-Present

 

I am a frequent contributor to the Perl ORM DBIx::Class, mostly in the database driver area, the most complex driver I wrote was one for Sybase ASE. I maintain DBIx::Class::Schema::Loader, and wrote a code versioning system for it, many new drivers and implemented many other new features.

 

 

 

Catalyst Project

2007-Present

 

I have many commits in Catalyst runtime and I maintain many Catalyst auxillary modules including Catalyst::Model::DBIC::Schema and Catalyst::Controller::CGIBin.

 

 

Vim Project

2007-Present

 

I maintain the Vim projects vimpager and a Perl syntax highlighter on vim.org.