1. Barry McCafferty
Address: Home Telephone: +353 1 4517948
6, Carriglea View, Mobile Telephone: +353 (0)87 2705275
Firhouse Email:barry_mccafferty@hotmail.com
Dublin 24
Personal Profile
I am an experienced professional withmore than25 years in the software industry. I have more than12 year’s development
experience in Manufacturing and Financialsystems. Most recentlyI have workedfor more than10 years inOracle Applications
mainlyinthe ManufacturingModules. I have workedon Versions from 10.6 NCA right upto Release 12. 1.3 would consider
myself to be a 50/50 technical / functionalhybridwith a highlevel offunctionalknowledge inthe manufacturing modules.
Education
MSc. Computer Science & Numerical Maths 1978 to 1979
Queen’s UniversityBelfast
BSc. Hons (1st Class)Pure Chemistry 1974 to 1978
Queen’s UniversityBelfast
3 GCE ‘A’Levels
8 GCE ‘O’ Levels
Recent Courses
Course in ISS298 Principlesof Programming, Software & Cloud Level 8 Microsoft MTA Software Development Fundamentals
Exam Covering C#, Visual Basic asp.Net Development. Passedon April2012. Certificate completed Sept 2012
Oracle OCPCertification
Career Details
Almac Clinical Services 2012 to present
Portadown
N. Ireland
Contract through Version1
Responsibilities:
This System is a veryhighlycustomisedversion ofRelease 12 of StandardApps andOracle Clinical. Wouldbe one of the most
customised versionof Apps in Europe
Workingas functional / technical support analyst onthis project – heavilyinvolvedin AR,INV, BOM, WIP,
OE,ASCP/MRPand several extensions (Label Control, BillingData Store – interface to AR/GL, WMS, Oracle Mobile,
2. Clinical Forecasting). Involvedinupdatinganextensionwhichloads ASCP/MRPwith clinicaltrial data for both forecast
and actual requirements.
Appliedvarious solutions workingwith Oracle – selectedpatchesto improve performance and accuracy.
Achievements:
VeryLarge number of incidents dealt with. Systemfairlyunstable untilrecently. Wouldconsider myself to be expert
in the manufacturingmodules outlined above.
Technical environment: Oracle Applications Release 12.1.3, RDBMS : 11.2.0.4.0,Oracle Discoverer 9i, BPEL, Dataloader V4.3.6.0,
Sql Developer, Oracle Forms 10i, Oracle Reports 6i.
Reporting to:Almac Systems Architect, Version1 Project Manager
Department of Social Welfare (Ireland) 2008 to 2011
Contract throughI-Site Solutions
Responsibilities:
Support onOracle Applications AR and APsystems.
Conversion ofOracle Rdbsystems to Microsoft Sql server
Changing the present systemsothat anyupdateson the Vax Rdbplatformwill be replicated ona Microsoft Sql Server
systemusing distributedtransactions in Attunityfor certain processes.
Vax / Rdb calls are replacedbya callto a server residingon VMS (C++) andpassingparameters via XML. This server
then uses Attunityto update both Vax RdbtablesandMicrosoft Sql tables via Attunity
Achievements:
First phase of System Live in2011.
Technical environment:Oracle Applications 11.10, RDBMS:10.2.0.2.0, Oracle Discoverer 9i, Toad9.0.0.160.
Alpha Servers, Vax/Vms various cluster ,Vax Cobol, VAXACMS, VAXDECFORMS , Vax Cdd Plus , Oracle RdbV7.0-2 AttunityVax
C++ (VMS/Attunityserver) MS Sql Server. XML transfer documents.
9i&10g Database/Unix OS/JCL
Reporting to:I-Site project Leader / IBMSystems Architect
Almac Clinical Services 2007 to 2008
Portadown
N. Ireland
Contract through Oracle Consulting (UK and Ireland)
Responsibilities:
This System is a highlycustomised versionof Release 12 of StandardApps and Oracle Clinical.
Workingas technical/ functional analyst onthis project – initiallyinvolved inwriting MD070’s from functional
specifications to be developedoffshore andsubsequentlyinvolvedinwriting functional specifications (MD050’s)for
some aspects of the system.
3. Liaising withSenior Oracle Architect on Item Set up to allow groupworkorder creation. Specifiedconversion
procedures for itemandBOMconversionfromcurrent Oracle system. Advisingon requirements for Oracle Product
Configurator andSupplyChain.
Designingtechnical specificationfor Medication Number Lists from Almac algorithms andcreating serialiseditems in
Oracle for eachMedication Kit.
Specifiedcreationof consolidated(group)work orders so that component stock froma number of discrete jobs can
be combined into a group work order and the individual workorders can then be backflushedwhenthe drugis
manufactured.
Specificationof requirements for interfaces to AR for partialpayment during a drugtrial.
Specificationof requirements for automatic interfacesto Almac couriers (DHL, World Courier)
Achievements:
CompletedSystemSpecifications withOracle 2008. System subsequentlydeveloped byIndianSoftware house and
Live veryrecentlyin2012.
Technical environment: Oracle Applications Release 12.0, Oracle Discoverer 9i, BPEL, Dataloader V4.3.6.0, Toad9.0.0.160,
Oracle Forms 6i, Oracle Reports 6i.
Reporting to:Senior Oracle Systems Architect
Xerox Corporation 2006 to 2007
Venray
Netherlands
Responsibilities:
Workingas technical/ functional analyst onthis project. This project is anattempt to streamline the EuropeanSupply
Chain for Xerox parts andto eliminate one of the standard legacysystems currentlyinuse.
DevelopedOutboundInterface to DMS – dutymanagement system in xerox ( Oracle based – not apps)
Support onAdvancedSupplyChain System
DevelopedAdvance Shipping Notification Interface. This interface is usedto inform countryLSP’s (local carriers /
suppliers) ofthe shipment details which willbe arriving at their depot. Thiswill inform themof internal
replenishments fromthe CentralEuropeanSupplydepot inXerox and it will alsoinform themof external shipments
which theywill be handling.
Purchase Order Acceptance Interface.
Modificationof an interface whichwill take accept purchase order EDI requirements andcreates purchase orders on
the Xerox OMAF system. (Oracle Manufacturing and FinancialSystem).
Mass CancellationunreleasedMRPPurchase Requisitions.
New program to cancel anypurchasing requisitionwhich is not actedon – i.e. not released.
User Testing Interfaces.
Currentlyinthe processof user testing both unchangedand modifiedinterfaces as part of the project.
4. Technical environment: Oracle Applications 11.5.10 .2, Oracle Discoverer 9i, Dataloader V4.3.6.0, Toad 9.0.0.160. Interfacesto /
from SAPESAPSystem.
Reporting to:Oracle Systems Architect
Ingersoll-Rand International 2004 to 2006
Airside BusinessPark
Swords,
Co. Dublin
Responsibilities:
Workingas technical/ functional analyst onthis project. This is an implementationof Oracle Applications for a
number of companies in the Ingersoll-Rand group(eg. Bobcat, Thermo King, Husmann, Clubcar etc.)
The systemhas beenextensivelymodified across a number of areas including Order Entry, Pricing, iStore, Quoting,
Drop shipments and Warranty. In additiona number of interfaces exist to Export Compliance and Warrantysystems.
Configuration Model Interface.
Examined the possibilityof writing an interface whichwill take configuration model data which will be usedto create
/ update ModelStructure as opposedto creatingmodels manually. Found that the effort required onthe current
version ofconfigurator would be toomuchto proceed.
Support of Oracle Configurator - touching onModelpublishing, Confiurator Features incorporation, Inventory, Bills of
Material, Configurator Developer (OCD), Order Management and iStore. Troubleshooting problems mainlyrelating to
commonisingof bills of materialacross assigned inventoryorganisations, primaryprice list changes affectingstar item
creation, Item Costing and Item Attribute Set up. DesignChart Rule problemin11.5.10 version ofconfigurator – script
to delete rules for certainModels.
Package to automate manual steps usedbyData Administration to prepare newlyconfiguredproducts (star
configurations). I wasinvolvedinsome of the functional designand all ofthe programming. The major elements of
this package are as follows:-
1. Update Star Item attributessuchas ATO flag, reservable type, allow descriptionupdate and product code if
necessary(set to that of the base machine). Assignthe itemto inventoryorgs to whichthe model hasbeen
assigned. Use the appropriate configurationtemplate depending onthe default sales order sourcing type
(internal or external). Use standard Oracle API ItemImport to effect these changes.
2. Change the followingitemcategories(delete andcreate) - Inventory, Purchasing, Item Types and IR Sourcing
Categoryto those of the base machine (ifdifferent)Set Update Master Accounting and Update Child Accounting
and ECCN No (to that of base machine). Delete IRI iStore Categoryas star item orderingis not allowedfrom
iStore in IRI. Effect all these changes bycallingthe StandardOracleAPI InventoryCategoryOpenInterface.
3. Set up accounting entries for the current star item – set upCogs, Sales and Expense Accounts ( ccid) for the star
item.
4. Commonise the star itemacross all inventoryorgs to which the item is assigned – insome casesthis required
switchingto other OperatingUnits and switching back again.
5. Reset Star Item ATO flag to ‘N’ ( prevent work order creation )
6. Create a pending cost interface detail recordwith based onrollupflag set. Import that record usingthe Standard
Oracle Cost Import process .Submit anIRI processwhichwill doa cost rollup and copythe resulting cost to
assignedinventoryorgs.
5. 7. Remove sourcing assignments at the star item level for inventoryorg BPA’s for the star item. Sourcing is done at
the Org level inIRI.
8. If no errors encountered remove New Configurationand ConfigurationValidationHolds from sales order lines
where the ordereditem is the star item.
Automaticallyrelease ofConfiguration ValidationHolds prior to star itemcreation.
Mass ConfigurationMatching andstar line Progression.
On Going Support anddevelopment of some of the existing interfaces. These include
Model/OptionBOMs
Item and Item Cost Conversion
BPA
Item Master StandardCost
AR Invoice Feed to IR Canada
Item feedto Fiege - Bobcat
Sales Order Interface - incoming
Advance ShippingNotification – from
dropshipinventorylocations
Purchase Order to Suppliers – drop
shipments
PO Interface /Conversion – Incoming
Specifieda number of discoverer reports which were requiredin a number of areas– mainlyOrder Entry, Pricing and
AR/GL (PMU Orders).
Designedandcompletedrequirements for a webbasedpricing catalogue which takespricing , price list hierarchy,
pricing modifiers andrelated qualifier data and outputs andFTP’s this information to anexternalserver. This data is
processed byan external companyinBelgiumto produce a web basedpricing catalogue for Bobcat Dealers.
DevelopedOutboundInterface to Demand Solutions (external package whichis used to create forecasts for
OracleApplications MPS). Also developed outbound Item Interface to Fiege. Developedincoming PO Interface from
Fiege.
Design andprogramming requiredfor upgrade to 11.5.10
Technical environment:Oracle Applications 11.5.10, Oracle Configurator Developer 11.5.8(18-90),Oracle Discoverer 9i,
Dataloader V4.3.6.0,Toad7.5.2.0, Oracle Forms 6i , Oracle Reports 6i
Web Methods 6.5 Version7
Reporting to:Project Manager
Lucent Technologies 2000 to 2004
6. BlanchardstownIndustrial
Park, Snugborough Road
Dublin15 Ireland
Responsibilities:
Support andDevelopment in Oracle Applications Manufacturing.
Ongoing production support issues.
Creation ofPlanningBOMS prior to MRPrun.
Involved inproducingSales Order and Shipping Confirmations and auto faxing these using Jetforms. Normal Cheque
and purchase Order print using Jetforms (USDocumenting System). Interfacing Oracle Applications Order
Management module withAristo ShippingSystem(US standalone package
Technical environment: Oracle Applications 11.5.03 , 10.7 NCA, 11i ApplicationObject Library, GL, AP, AR, BOM, MRP/MPS,INV,
OE, WIP, PO Oracle 7, Forms 4.5, Reports 2.5, Unix shell scripts, PL/SQL, SQL*Loader, AristoShipping System (US) , Jetforms
documenting System (US) .
Reporting to:Project Manager
Tesco Ireland 1999 to 2000
Marine Road
Dun Laoghaire
DublinIreland
Responsibilities:
IrishPoundto Euro Conversionproject.
Main problemwas conversionof store/product table with more than 90 million rows withina
suitable time frame. This was overcome byswitching off the transactionlogging system in Oracle Rdb – usedbatch
processing to cut time to under 5 hours.
Used a systemwide logicalinall the systems to perform the punt / euro conversion.
Achievements:
ConversionCompleted successfullyovernight readyfor start of week inEuro. Totalconversiontookless than6 hours.
Technical environment: Vax/Vms 8250/6310 Oracle Rdb, Vax Basic, Vax C, Vax Cobol Vax Cdd
Reporting to: Systems Manager Tesco
Lotus Development Ireland 1992 to 1998
Unit 12, Airways Industrial Estate,
Cloghran,
Dublin17 Ireland.
Responsibilities:
Tolas andMaxcim manufacturingsystems lead support. (Distribution and Manufacturing Systems)
Build to Order MRPRe-write.
7. Requirements specification for current build to order MRPandJIT purchasing sothat these systems couldbe
prototypedfor SAP(Configuration inSAP) – worked withSAPcontractor on this.
Just in Time Purchasing.
Real Time monitor development - seamless mutualupdate of Maxcim/Tolas systems.
Achievements:
MRPtime reduced from 15 hours to under 2 hours. System adoptedbyLotus NorthAmerica , Singapore and China
Technical environment: Vax/Vms 8250/6310 cluster (local area),Vax Basic, Vax C, Vax Cobol Vax Cdd Plus Sybase RdbSAP
(Goldengate)
Reporting to:Systems Development Manager (EMEA)
Digital Equipment BV 1991 to 1992
Nijmegen,
Nederlands
Through JCC Computer Personnel BV
Responsibilities:
Initiallyinvolved inphase 1 of EOSD 1 Order Processing System (internal Digital system based on
client / server architecture). Subsequentlycontract was extended andbecame project leader involvedinconsultancy,
design and transfer of the MANMAMmanufacturing system for TREG group. (refurbishing computer systems group).
This groupusedMANMAN andthiswas transferredover to MAXCIMto allow greater flexibilitywithin their
manufacturing operation.
On this project I hadthe opportunityto workwith Digital's European Maxcim expert indesign offast MRPsystem
using client/server concepts.
Technical environment: Vax/Vms large cluster (local area)
Vax Basic, Vax Cobol Vax Cdd Plus, VAXDBMS Database, Vax Rdb/Sql, VAXACMS, VAXDECFORMS, MAXCIM, MANMAN
Reporting to:Systems Development Manager
An Post 1990 to 1991
IrishPost Office
Technical environment:Vax/Vms (version 5.0) VAX6350
Vax Cobol Vax Cdd Plus, Vax Rdb/Sql Relational Database, VAXTDMS Forms Handler.