Post Job Free
Sign in

Service Developer

Location:
Tampa, FL, 33626
Posted:
March 12, 2010

Contact this candidate

Resume:

SUMMARY: Highly skilled software engineer with over twenty years

experience in both applications and systems-level development.

Extensive experience in the design/development of web

services/applications. Excellent understanding of object-

oriented technology. High level of proficiency in Java and

J2EE. Background includes project and team leadership roles.

AREAS OF EXPERTISE:

Hardware/OS: PC (NT/XP), Sun (Solaris, Linux), Mainframe

(Stratus)

Languages/Tools: Java, C++, C, C#, JSP, D/HTML, Ajax, Javascript,

XML, XSD, WSDL, JMS, JMX, JNI, XQuery, XPath, SAX, DOM, JAXB,

JAX-WS, JDBC, SQL(Oracle), iText, JUnit, Log4j, Struts,

iBatis, Spring, JUnit, iText, Log4j, JSF, CSS, Ant,

Peoplesoft, LDAP, VisualBasic, Global360, Actionscript(Flash),

XMLBeans, Ghostscript, Weblogic application server and

enterprise service bus (esb), Eclipse, XMLSpy, .NET

Technology Skills: Web applications, web services, XSD/WSDL design,

multi-threaded, multi-tiered, object-oriented, distributed

online transaction processing

PROFESSIONAL EXPERIENCE:

CHASE PAYMENTECH SOLUTIONS, SDD, EWA

SENIOR DEVELOPER and TECHNICAL LEAD, 09/00 - 10/09

o Design/developed enhancement to the EFC application enabling automated

deletion of documents as per Canadian audit requirements. Developed a JAX-

WS web service that invoked the Global360 web service to perform the

deletions; wrote a standalone production app to select (SQL, Spring,

iBatis) qualifying documents and execute their deletion through the web

service over ESB; added JUnit and web service client tests, provided

detailed documentation

o As part of a team, responsible for web services and ESB integration for

new signin replacement application. Participated in design; assisted

junior team members in writing XQuery transformations to maintain support

for existing web service interfaces

o Worked with another developer to design and implement a new Chase

interface to the SalesLead service. A new standalone app initiated

requests for new leads from Chase, after which there were significant

XQuery transformations performed on the ESB so as to integrate seamlessly

with the existing SalesLead service. Designed/developed an intermediary

XSD and WSDL to facilitate later integration with clients other than

Chase

o Technical lead and developer on Giftcard Balance application.

Designed/built XSD and WSDL; assisted junior developers in JSF, Spring,

iBatis, and XQuery implementation; worked closely with the host architect

to produce high-performance integration with the host server; wrote the

giftcard balance web service that bridged the host and client

o Added new lookup and display feature to TRSB system using .NET and C#

o Developed JMX runtime monitoring for the status of the "last-login"

processing queue; notified Weblogic administrators in the event of a

queue backup or other problem

o Using the enterprise service bus, added an asynchronous proxy to process

the "last-logon" function; used JMS queuing so that the volume of these

requests would not impact user login

o Technical lead and developer on Giftcard Designer application. Worked

with Flash designers to develop an XML interface to the backend server

for storing/retrieving user-design information. Designed/built the XSD;

assisted junior developers in translating server-side inbound/outbound

XML using XMLBeans; assisted in database design; developed server-side

code; designed Actionscript solution for transforming inbound/outbound

XML for interpretation by the Flash component and JSP forms

o Designed/developed the SalesLead web service: XSD, WSDL, architecture,

database design, implemented using Java and iBatis. Worked closely with

Chase developers; added SAX schema validation to assist in debugging;

tripled sales leads

o Designed/developed an EFC/Titan interface for pre-validation of EFC

merchant IDs. Used an event handler to invoke a Titan-aware web service

and Global360 error handling should the ID be invalid. Involved working

remotely with Tampa developers

o Integrated Focus, Paymentech's employee web site, with PeopleSoft.

Previously used direct reads/writes into an Oracle database; Focus was

enhanced to perform reads and writes through a web service exposed by

PeopleSoft for such purposes

o Using the PeopleSoft messaging and queuing subsystems, designed/developed

an LDAP interface to maintain synchronization between the PeopleSoft

database and that used by ClearTrust. Included ops notification for those

occasions when an invalid message (such as a duplicate user name) would

stall the queue

o Further extended BulkPrint to support Chase Private Label Chargeback

Documents Exchange, both inbound and outbound. As part of this project,

also incorporated all remaining Visa ROL inbound and outbound into

BulkPrint. This project added three more BulkPrint nightly jobs, and

consolidated all Visa ROL processing

o Team leader for the cbiWeb application, Paymentech's replacement for the

Global360-based ChargebackImaging UI. Designed/developed the underlying

MVC framework; introduced team members by conducting training on Struts,

MVC, and threads; responsible for all framework-related issues going

forward; also implemented the more complicated features name&address and

credit research. Assisted team members in all areas of development

o In support of webPrint and BulkPrint, implemented a class library

"cbi.jar" that provides a generic interface into the Global360 product;

this library is now used in several other projects, and isolates

Paymentech software from the specifics of a third-party product

o In support of chargeback processing, was responsible for the

architecture, design, and implementation of the BulkPrint application, a

multi-threaded, standalone Java application that generates bulk output of

various types including: PDF, TIF, text, zip, XML, and binary, in

addition to log and report files. Integrated with Global360;

incorporates iText, GhostScript, JAXB, SAX, and a native library (JNI).

Reads from a variety of inputs: property files, zip files, Global360

EJBs, Oracle (two databases); job runs six times daily producing

different output each time

o Designed/developed a servlet (webPrint) integrating with Paymentech's

Global360-based ChargebackImaging system; product dynamically generates a

cover-page from database detail, optionally attaches previously uploaded

documents, and ultimately produces on-the-fly, web-delivered PDF

documentation to the end-user

o Responsible for the architecture, framework design, and core

implementation of the On-Demand Reporting web application. Since much of

the report data was the result of stored procedure execution, designed an

interface for mapping the resultset to a form understood by one master

JSP. The interface, documented thoroughly, was intended for non-Java/JSP

programmers, and the master JSP was designed to output reports to the

screen in several different formats depending on data present in the

mapped objects. Was also responsible for report security, user aliasing,

report paging, and several of the more challenging domain-data screens

and pop-ups

o In conjunction with the eBusiness group in Tampa, developed a set of new

corporate web applications that would be exposed to the end merchant.

Traveled to Tampa for two weeks to pick up on the technologies and

methodologies being used (Struts, iBatis, MVC), and worked with the group

in developing BankInfo and TransactionHistory applications. Subsequently

became the technical liason between Salem SDD and Tampa eBusiness;

continued to bring new technologies to Salem where they were used in

subsequent projects

o Designed/developed an online server and associated line drivers (Stratus,

C) in support of new ValueLink and StoredValue giftcard product lines.

This server was the first to process realtime transactions (as opposed to

batch), and was designed such that it could be readily extended for other

such services. The approach proved successful when support for online-

debit was subsequently added with relative ease

o Designed/implemented MailMerge application; written in VisualBasic and

integrated with MS Word to automate the production of mass marketing

literature and merchant notifications; received written commendation for

this project

o Enhanced FPO application to handle overflow conditions with currencies

such as Italian lira and Japanese yen ; C++, Informix

o Design consultant to the Madre project; implemented funds-transfer web

components

ADDITIONAL EMPLOYMENT HISTORY: A detailed, 4 -page resume is available

upon request.

EDUCATION:

University of Central Florida, Orlando, Florida

Bachelor of Science in Computer Science, Minor in Mathematics

CERTIFICATIONS:

Sun Certified Java Programmer (SCJP)

MILITARY:

Veteran, United States Air Force

Lackland AFB "Airman of the Year"

AWARDS:

Chase Paymentech Solutions Corporate "Star in Motion", 2007



Contact this candidate