Scott M. Martin
Cell: (401) 474-8343
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
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
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
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.
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
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.
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.
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.
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.
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.