Scott M. Martin
Home: (401)762-3611
Cell: (401) 474-8343
Email: scott.martin1@cox.net
Professional Objective: Challenging position in which I can utilize
my seasoned independent consulting experience focused on technical leadership, project
leadership, system architecture, and full life cycle of product development to
its fullest potential.
Summary of Experience: Professional with proven track record of
success in creating new software; migrating and evolving existing software,
leveraging existing code and tools; creating business to business applications,
and transformation of concept through the product life cycle into an effective
business solution.
Client List: ADP, DuPont Merck
Pharmaceutical, Staples, Iron Mountain, TJX Corporation, TAC Worldwide
Companies, Rez1, Orchard Brands, Innovatum, Moore
Company, QCC Incorporated, Trina, Chapman Equipment Company, SSA, Kronus, Wrightline, and Compaq Computers
Languages:
Java, Maven, Apache Ant, HTML,
Microsoft ASP, Visual Basic, SQL Server Stored Procedures, SQL, RPGII, RPGIII, RPG
ILE, CLP, CL ILE, AS/SET, Windows API, Crystal Reports, PowerBuilder, Microsoft
Office Suite, COBOL, Pascal, and Fortran77
Frameworks: Spring, Hibernate, JPA, JUnit, Struts and
Microsoft .NET
Web Technologies: Web Services, HTML, XML, XSL, Microsoft
ASP, COM, ActiveX DLL, JavaScript, and VB Script
Databases Access: JDBC,
Databases: Oracle 10g, MySQL,
Microsoft SQL Server, Microsoft Access 97, 2.0, AS/400 DB/2, and AS400
Universal Database
Continuos Integration: Hudson, Jenkins, JUnit and Maven
Platforms &
Servers: JBoss,
Oracle WebLogic 10.3.3(11g), Apache Tomcat, Websphere, J2EE, J2SE, Microsoft IIS, Microsoft NT Server, IBM
AS/400, IBM-PC, WANG-VS65, and IBM Mainframe
Operating Systems: Linux Redhat, Linux Debian,
Windows 7, Windows XP, Windows 2000, Windows 2000 Advanced Server, Windows NT,
IBM OS/400, Windows 98, Windows 95, Windows 3.x, DOS, OS/2, and WANG-VS
Education:
Bachelor
of Science, Computer Information Systems.
Other Accomplishments: Wrestling Team, Captain, Four-time NECCWA
Champion, Two-time NCAA Division III ALL AMERICAN Wrestler, Heatherman Award
Winner, Deans List, Rhode Island
College Hall of Fame
Professional History:
SMARTIN Inc.,
Independent Consultant At Adaptive Minds Inc. (6/12
Current)
Adaptive Minds Inc had several clients. One of the clients I had to write a couple of
dozen web services which communicated to a backend system that was written in
Java J2EE, Hibernate, Oracle 11G database running in a JBoss
server via a handheld device used in the field for field service orders.
Another client I had to enhance a current system written in Java
J2EE, Hibernate, Struts 2.0, JSP, Lucene
Oracle 11G database running on a WebLogic 10.0
server. The client gave us a WAR, which
would not deploy and work, and source and asked us to setup the project in
eclipse, added it to a source control system and get the application working on
a WebLogic 10.0 server. We had to create the build process, get the
application to recognize the PDFs outside of the
application. Another task was to
interface to a third party for payments services, this was Authorize.net. We prototyped PayPal, Authorize.net and goEmerchant.
SMARTIN Inc.,
Independent Consultant At Astra Zeneca (09/11 6/12)
Within Astra Zeneca I worked for the RDI group which supports
Oncology iMed(Innovative Medicines) and ICC(Innovation Centre
The current system is a JSF(Prime Faces)
front end running on a Oracle weblogic 10.3.3 server
communicating with a backend in a continuous integration environment utilizing
Jenkins, Maven, JUnit and Agile Scrum. The backend system utilizes; J2EE, OOD, OOP,
Core Java, Spring, Spring Batch, Hibernate, JPA, Linux, Log4j, Oracle weblogic server 10.3.3(11g) and Oracle 10g database. I supported the creation of the front end JSF
and also worked in the middleware building DAO and services layer with
Hibernate and JPA. Have also built
saving, retrieving and sharing of heatmap, importing
and exporting of data for this application.
Independent Consultant At
ADP(BZ Results) (05/11 8/11)
The group within ADP that I worked for supported and enhanced a
Lead
The current system is a JSP and JQuery
front end running on a tomcat server communicating with the backend via ActiveMQ in a continuous integration environment utilizing
Jenkins, Maven, JUnit, Agile Scrum and JMockit. The backend
system utilizes; J2EE, OOD, OOP, Core Java, Spring, Spring Integration, Spring
Batch, Hibernate, JPA, Linux, Log4j, Drools, and MySql. I supported adding new OEMs to the current
system and all supporting documentation.
Creating new OEM included the initial lead coming inbound then all the
dispositions that transpire via the movement of a lead to a delivered car or
not interested anymore status.
Independent Consultant At Dijipop
(02/11 05/11)
Dijipop is a startup company that sells digital
shelf space for clients. They work with
clients to get prime product placements on their web sites, then they put that
digital shelf space out to bid to the manufacturers that sell there products
to the client and the client receive additional revenue that they didnt have
before.
The current system is a Adobe FLEX and BladeDS
front end running a winstone server on the backend
utilizing the following technologies; J2EE, OOD, OOP, Core Java, Spring,
Hibernate, Winstone, Linux, Log4j and MySql. The new
system that Im architecting is based on the following technologies; J2EE, OOD,
OOP, Core Java, Spring, Spring-WS, Hibernate, XML, XSD, SOAP, JAXB, Tomcat,
Linux, Log4j and MySql which is used to create web services for
communicating data between our self and our clients. Some of these services use Soap based XML to
communicate to our system coming into a Web Service,
some are XML HTTP GET and HTTP POST services that utilize servlets
to communicate to our system.
Independent Consultant At Newmine (10/10
Current)
Developed
a Java based integration solution for a start-up client of Newmine.
This involved integration of a mobile back end solution to multiple POS
systems, credit card providers and other data services like image management,
tax, address validation etc. Used Spring, Spring-WS,
Hibernate, Web Services, servlets and Java to design
and build for this stealth mode startup company focused on developing mobile
product aimed for retailers. Technologies used: Java, Spring,
Hibernate, Linux, MySQL, XML, SOAP, HTTP and TomCat.
Independent Consultant At Orchard Brands (05/09 10/10)
Orchard Brands is the owner of several 55+ woman apparel companies
with over one billion dollars of sales.
I am a software architect for the New Business Ventures (NBV) developing
interfaces for third party (Encore, Aegon, Synapse
and DHB (Discount Health Benefits)) products.
We show screens that ask the customer if they would like a third party
offer. Interfaces need to be designed by
me and coded by me and other resources to communicate a customers willingness
to take part with the third parties.
This includes enrollments and cancelations. There are multiple eligibility rules that will
not allow a screen to pop. We also send
out call center conversion reports that detail how the offers are performing.
We also have third parties that do direct mail offers. Again we need to code interfaces with the
third party systems to pass information related to the customers.
These systems are written in RPG/ILE and CLLE on an iSeries machine with interfaces to Commercial Ware. We communicate with these third parties via
FTP, MQ and Web Services. We utilize PGP
encryption and PCI compliance for transforming of data between ourselves and
third parties. We have a middleware
which utilizes webMethods in which it is used as a
broker for inbound and outbound FTP transactions to the third parties.
Independent Consultant At Rez1 (11/05 05/09)
I was a key contributor on the Architecture team completely re-writing
the legacy application into a true t
Rez1 manages inter-modal equipment for railroad, steamship lines
and third party equipment providers. The
equipment predominately consists of different length containers and
chassis. Rez1 currently has software
that is used by Drayage Firms, software for Railroads and software for Inter
Modal Companies which is used to create equipment, gate, and lane reservations. The systems are written as Java Applications
delivered to the user via a JAR over the web using Java WebStart. The database is a DB2 database living on an
IBM iSeries box with all business logic living in
legacy code (RPG ILE) on the iSeries box. I have utilized the full product life cycle to
implement numerous enhancements to the systems, both in Java and RPG ILE.
Independent Consultant At Innovatum (6/04 12/04)
Independent Consultant At Staples Corporate Offices (10/01
11/05)
Made
modifications to the Staples Contract front-end system and Staples Direct
front-end system for a consignment project which allowed Staples to take
products on Consignment from there vendors.
The modifications were to introduce the cost of the item at the time of
the sale. Consignment costs are held on
the back end systems. This resulted in
over $100 million in saving for Staples in the first year alone.
Independent Consultant At
Maintained and enhanced the client's Safe Keeper Internet product which
allows certain customer to view their cartons and files on line and run reports
over them.
Implemented a new portal site utilizing Microsoft Site Server 3.0. Created a new suite of
graphical interface pages over the site server database to utilize new
functionality that was not allowed in the core site server product. We only used the database and created our own
Independent Consultant At
the TAC Worldwide
Companies
(11/98 9/00)
Maintained and
enhanced the client web sites used for Internet recruiting and the operational
web site used to customize the client web sites. The web sites are completely database
driven. The sites are developed using
Windows NT/ IIS / MTS / ASP / Sql Server and also encompass feeds to multiple
legacy systems and outside recruiting companies.
Also
maintained and enhanced an Internet enabled invoice lift product. This product allows users to enter in workers
and requisitions, which are then passed back to a people pac
system, this is the system of record for hours.
There are numerous reports that are driven off the data in which
individual workers for the company can view their outside vendors.
There is a
complete security system built around each of the two products. Both products have extensive Email push
functionality. The products also use
SSL.
Independent
Consultant At the Moore Company (11/98 10/99)
Carried several projects t
Modified BPCS to allow a supplier to ship goods on the same order to
multiple destinations.
The supplier can specify ship to addresses on a line by line basis. In
addition, each line can have a different carrier and/or different freight
terms. The modification allows invoices to be generated for like order number,
ship to address, carrier terms, and freight terms, whereas base BPCS only
allows invoice generation for like order number.
Modified BPCS to allow a customer to take
goods on consignment, an arrangement in which the supplier sends the goods to
the customer but does not bill them. The customer then electronically sends the
supplier an ASCII file, which lists lots that have been acknowledged
(received), and whether the goods have been used. Billing takes place when the
customer notifies the supplier that a lot has been used. The project included
creating a program that alerts the supplier when goods have been at a customer
for 45 days, a program that allows the supplier to bill the customer for a lot,
a program that transfers the ASCII file from the PC to
the AS/400. Also supporting reports that show goods that have not been
acknowledged, goods that have not been invoiced, and the dollar value of
unbilled goods at month end, and inquiry screens that display lot information
including the shipped date, acknowledged date, used date, invoiced date,
yardage, and extended price. This modification allows the goods not to be
billed to the customer until one of the t
Streamlining the packing line applications. This included
the following projects:
Redesigning the packing slips to increase the number of rolls per
packing slip and to include the actual roll width for specific customers. The increase of rolls allows the client to
send pallets to its customers.
Streamlining
the bill of lading system, this originally required four separate data entry
operations to process each container. The redesigned system allows containers
to be processed in one data entry operation.
Streamlining the bill & hold system, which allows the
supplier to bill the customer but hold the goods. These modifications cut the
average time to process a bill & hold packing slip from 20 minutes to 3
minutes.
Modifying BPCS/Home Grown system to
allow the supplier to perform credit checking at the container, lot, or
customer level whereas base BPCS only allows credit checking at the customer
level.
Implementing the current release of Credit
and Deduction Management (CDM) for BPCS. BPCS (4.05 CD) does not function as
shipped; modifications are required.
Independent Consultant At Chapman Equipment Rental Company (1/98 11/98)
Developed a rental equipment management
application using Microsofts Visual Basic 5.0. Worked
closely with client to determine business models and future business needs.
This product extensively used ODBC API calls to the database.
Independent Consultant At DuPont Merck Pharmaceutical (3/97 10/98)
Successfully implemented a Year 2000
project for this global pharmaceutical products company for both their North
American and European divisions.
Converted RPG, CLP, display files, print
files and AS/SET Action Diagrams using NEXGENs Focus/2000 conversion tool. Overall, the North
American phase of the project required the conversion of nearly 6,000 objects.
The European phase of the project required the conversion of nearly 1,000
objects.
Contributed to the development of the
AS/SET and RPG versions of Focus/2000.
Met all project deadlines and completed the project under
budget. Performed
quality assurance review for project programmers. Worked closely with
upper management to ensure the availability of the resources necessary to meet
all deadlines and provide continued support.
Was responsible for the testing and
support of converted programs during the user acceptance testing, integration testing,
pre-implementation and post-implementation phases of the project.
QCC Inc.,
Worked closely with the product development staff of System
Software Associates (SSA) to define and plan projects associated with QCCs
Advance Remittance Processing(ARP) and Credit and
Deduction Management (CDM). These products were sold to SSA as BPCS modules and
were supported by QCC. The products were designed using AS/SET, an AS/400 case
tool that can generate both RPG/400 and UNIX code. In addition to the
interactive and batch programs designed using AS/SET, numerous CLP programs and
some RPG programs were written to take advantage of AS/400 functionality not
supported in the case tool.
Project
Manager/Consultant
Served as Project Manager/Senior
Technical Advisor for a project that involved interfacing ARP and CDM to BPCS
Accounts Receivable, Multi Currency, Order Entry, and CEA (Configurable
Enterprise Accounting), at the time the new G/L module for BPCS 6.0. It was the first
release of BPCS to make extensive use of embedded SQL and it was their first
century date compliant release before 4.05CD.
Designed, developed, implemented, supported and user
trained CREDT, a deduction management application. The product was also sold to
SSA and private labeled as CDM, a BPCS module. As the primary liaison between
QCC and SSA, I approved enhancements and provided product support. The product
is sold worldwide and has been installed at more than 250 sites.
Senior Programmer/Analyst
Designed, developed, implemented, supported and user
trained enhancements for AutoClear, an automatic cash application system. The
product was also sold to SSA and private labeled as ARP, a BPCS module. I was
primarily responsible for modifying the product to look and feel like a BPCS
module. The product is sold worldwide and has been installed at more than 250
sites.
Was responsible for the complete life cycle of the
following internal products:
A change management application that extracts information
from the AS/SET repository to produce Program Temporary Fix (PTF) and new
release tapes for QCC and SSA.
An application that generates temporary and permanent
software access keys for QCC products. The keys allow sales personnel to track
user base information and maximize product revenues.
Trina Inc.,
Programmer/Analyst
Designed, developed, implemented, supported and user
trained an automatic scheduling system, a spoilage and substitutions system,
and a charge back system for accounts receivable. Redesigned, developed,
implemented, supported and user trained the companys existing purchase order
system. Worked daily with Accounts Receivable, Accounts Payable, Sales,
Production, Payroll, Finished Goods, Raw Materials, and Work In
Process Inventories applications as necessary.