SlideShare a Scribd company logo
1 of 8
Name: M. Shane O'Neill Telephone (UK): 07939 662 948 Email: shane_jobs@live.co.uk
Location: London
IT Professional with extensive experience of Oracle database development covering a variety of complex projects spanning a
number of business sectors. Also have extensive knowledge of Informatica Powercentre, Oracle PL/SQL, Oracle Forms, Oracle
Reports and Unix Shell Scripting. Experienced with Oracle Performance Tuning techniques to improve execution speed and
performance of database data processing. Committed, enthusiastic and able to work to tight deadlines.
IT SKILLS
Languages: COBOL, C, C++, VB 3, Unix Shell Script, Oracle SQL, Oracle PL SQL, XML, Java.
Operating Systems: UNIX, WINDOWS
Design Methodology: SSADM Version 4, AMARTA FS, Agile, Kanban
Design Tools: ORACLE Tools - Oracle SQL, Oracle PL/ SQL, Oracle Reports 3, Oracle Reports Developer
10g, Oracle Forms 4.5, Oracle Forms 6, Toad v7 - 12, PL/SQL Developer, Visio,
SQL*Loader, SQLX, Oracle SQL*Developer (incl. Data Modeler), Oracle Financials 11i
(AR), Netezza SQL.
Databases: DB2, ORACLE v7/8/9/10G/11G, Microsoft SQL Server 2012, Microsoft Access.
Application Software: Microsoft Excel, Microsoft VSS, PVCS, PVCS Tracker, Remedy ITSM, ServiceNow,
BugZilla, HP Quality Centre, Filemaker Pro 11, Mona (revision control system), Lotus Notes,
JIRA, Kanban ,Visio.
Application Tools: Oracle SQL Loader, CRON Scheduling, Informatica Powercentre v7/9 – (Designer; Workflow
Manager; Workflow Monitor; Repository Server Admin Console; Repository Manager) ,TIA
(The Insurance Application), Redwood “Explorer” Cronacle v7.0.4. Aginity Workbench.
RELEVANT TRAINING
Bsc Computer Studies;
Informatica Powercentre V7; Java Programming; AMARTA Solution Modeling; AMARTA Business Modeling; Oracle Database
Administration; Application building using ORACLE Forms v6; Developing Oracle PL/SQL Packages; Oracle Reports v3;
Application building using ORACLE Forms v3 and SQL Menu v5; Oracle PL/SQL; Advanced COBOL; DataEase, v4.53;
Clipper, v5.2; VBA course in Excel, v5; VBA course in MS Access, v2; GUI Design, using Visual Basic, v4; Database Design,
using MS Access, v2; Network Administration using Novell Netware, v 3.11.
PROFILE
My career as an Analyst/Programmer has given me a large amount of exposure to a diverse range of business environments and
software applications. I have considerable experience in the analysis and modeling of business procedures and in developing
software solutions.I have written system manuals and user guides for new systems, as well as doing feasibility studies for proposed
systems. I have created Test Plans and have done User training and structured walkthroughs of new systems. I have arranged
progress meetings with users/clients and worked as a dedicated resource on a customer application support helpdesk.
I am familiar with DataWarehouse concepts and architecture. i.e. Kimball and Inmon methodologies- Top down Datamart design
vs. bottom up DataWarehouse design. Familiar with Star and Snowflake data architecture design concepts – Fact and dimension
table architecture OLAP DWH database design, in comparison to traditional OLTP relational database design. Experienced with
Oracle SQL*Loader and Unix shell scripting for loading of flat files to oracle database tables and experienced with Oracle
PL/SQL packages to extract data from Oracle tables into flat files. Experienced with Oracle Performance Tuning techniques to
improve execution speed and performance of database data processing.
My Data Modeling experience usually consists - in the absence of an Entity Relationship Diagram (ERD) – of me creating a
“snapshot picture” of related table data using a SQL script I build. This gives me a picture of the tables and how the relate to each
other using actual data. I can then identify the Primary Key and Foreign Key relationships between Parent and Child tables. After
identifying these table relationships, I can create the required ERD Diagrams – perhaps using Visio or Oracle SQL*Developer tool
- Data Modeler. In addition, I can also use the “Snapshot” SQL script I create, for future testing and data validation.
1
PROFESSIONAL EXPERIENCE
Senior Data Warehouse ETL Developer Symphony EYC August 2016 - Present
Netezza SQL ETL Developer working in the Data Governance team of Symphony EYC - a global leader in delivering benefits to
retailers and manufacturers by utilizing customer insights to drive execution. By enabling a more engaged, consistent customer
experience and optimized business operations, Symphony EYC partners with leading retailers and manufacturers in over 70
countries delivering increased margins, profits and customer loyalty.
Duties include:
• Aiding the integration of new clients data into the data loading system and develop processes to defined standards for
client ETL processes;
• Ensuring the delivery of high quality data load processes for clients;
• Working to documented requirements to deliver new clients into the company data-loading framework:
• Working with other internal teams to understand client data challenges to enable rapid implementation to required
standards:
• Working to maintain all established data load processes conform to best practice and meet all defined standards:
• On-going validation of ETL process Developing autonomous ETL process:
• Working with the technical architects and application designers to understand the data conversion requirements and to
design the conversion procedures and applications;
• Understanding the client’s data and advising on EYC’s data requirements;
• Trouble-shooting system problems and issues;
• Working with the technical architect, and application designers to define the data requirements and structure for new
applications;
• Understanding the EYC data model and designing new application data structures;
• Understanding the architecture of the EYC data warehouse such that applications run against large datasets will have
optimal performance;
• Supporting the EYC analyst team with data investigations and ad-hoc analysis projects;
• Participating in quality management and post implementation reviews;
• Providing support to internal teams alongside senior team members;
• Ensure the timely transition of development work into production while ensuring that the appropriate level of testing
rigour is achieved including compliance with relevant policies;
=======================
Senior Oracle Developer /
Informatica ETL Developer Barclays Investment Bank June 2014 – July 2016
Oracle/Informatica ETL Developer working in the Compliance department of Barclays Investment Bank.
2
Duties include: the development/configuration of Actimize AML solutions, and ETL processes for Compliance/Financial Crime IT
projects, that utilize Actimize products in the Wealth Business, and coordination with different support teams for QA and
production releases. Manage and configure software releases using JIRA and Autosys. Create Informatica mappings from
Functional Specification documents containing Business Rule Logic.
Sample ETL projects include:
• Migration of the payment data loading process of the SWIFT bank messages by the Barclays Wealth Geneva Office.
Created Installation and Process diagram documents and Process User/User Support Guides. The process consisted of
SQL Server scripts loading data to various SQL Server databases.
• Development of a Unix shell script to load Client Transactional data to an Oracle database for reporting purposes.
• Enhancement to the Client Risk classification to apply increased scrutiny to accounts where the related party to the
account is deemed to be a Politically Exposed Person (PEP). The PEP classification was sub-divided to include Standard
PEP, Sensitive PEP and Heightened PEP sub-classifications. The work involved modification to Informatica mapping to
include the new logic, as well as the addition of new fields in the underlying oracle database tables.
• Development of a SQL script to create database tablespaces; schemas; roles; privileges.
• Development of a SQL script to truncate database table partitions - partitioned by business date, or sub-partitioned by
geographical region.
• Development of an Informatica ETL job to load Client Account Party data to the Actimize AML Reporting system.
• Development of a SQL Stored Procedure to capture ETL Job session statistics into an Oracle run log table.
• Development of a SQL script to add additional storage to Oracle tablepaces and create new datafiles as appropriate.
• Development of an Informatica ETL job to load Client Transactional data to the Fortent AML Reporting system.
• Development of an Informatica ETL job to format a customer transactions file as part of a MassPay SEPA process (large
volume - low payments, intra-Europe monetary transfers).
=======================
Senior Oracle Developer DeCare Systems Ireland July 2013 – May 2014
Development of Dental Insurance systems (using Oracle SQL, PL/SQL stored procedures, PL/SQL triggers, Unix shell scripts,
Redwood’s Explorer/Cronacle job scheduling application). Investigated application development issues and developed code fixes.
Liaised with the Business in order to be able to get exact requirements for development changes needed. Manage and configured
software releases using PVCS and PVCS Tracker.
Specifically involved in the development of:
• Created a PL/SQL script to create customer data records in the Customer database, for new customers that were created in
the Enrollment database, but had not been posted over to the Customer database, in order to process new customers for
CRM purposes.
• A project to load prices for Dental product plans and Dental with Vision product plans, for each USA state for the 4
quarterly periods of 2014. The project consisted of the creation of a PL/SQL Procedure to load the prices via csv flat files
into Oracle staging tables, using SQL Loader, and an Oracle Package to generate the prices in the Oracle database product
pricing table.
• A project to produce a monthly report of the commission amounts due to 3rd party sales agents selling Dental with
3
Eyecare Cover product. The project consisted of the creation of a PL/SQL Procedure within an existing Oracle Package,
and the report in the form of a csv output file viewed in Microsoft Excel.
• A project to separate Customer billing into separate invoice lines, for only Dental Cover product plans and Dental with
Eyecare Cover product plans, in order to make the invoice split viewable in Oracle Financials, to improve customer
satisfaction for CRM purposes. The project consisted of the creation of a PL/SQL Procedure, within an existing Oracle
Package that sent customer invoices from an oracle database to Oracle Financials.
• A project to create a weekly summary report of the number of Dental Cover product plans sales, and Dental with Eyecare
Cover product plans sales, for each USA state covered. The project consisted of the creation of a PL/SQL Procedure
within an existing Oracle Package, that produced weekly sales reports in the form of csv output files viewed in Microsoft
Excel.
• A project to create billing invoices for customers that had cancelled their Dental policy, or had been cancelled as a result
of premium non-payment, in order to improve customer tracking for CRM purposes. The project consisted of the creation
of a PL/SQL Procedure. The billing invoices created were required for the Oracle Financial system for account
balancing.
=======================
Senior Oracle Developer KBC Bank Dublin Nov 2012 – May 2013
KEY ACTIVITIES
Senior Oracle Developer on the development of an AML (Anti-Money Laundering) project, using Oracle SQL Developer and
Unix shell scripts. Working on the design, development and strategy of the project. My involvement consisted of the creation of an
Oracle PL/SQL Package to generate a data feed from the Retail System to allow the flow of new transactional and personal data to
a third party system.
The AML project was to ensure that KBC Bank compliance with the Third Money Laundering Directive (2005/60/EC) in
relation to the prevention of the use of financial systems for the purpose of money laundering and terrorist financing. The objective
of the project was to install and implement an AML Monitoring System for Deposit and Retail Mortgages with KBC Bank.
Performance tuned package to deal with large data volumes:
1). Created materialized views rather than inline views;
2). Used Explain Plan and TKPROF to identify resource bottlenecks;
3). Used PL/SQL collection (index-by table/nested table) to improve performance time;
4). Used Bulk Collect to improve performance time;
=======================
Senior Oracle Developer Bank of Ireland Global Markets Division July 2012 – Nov 2012
KEY ACTIVITIES
Developed PL/SQL database solutions. Tools used include Oracle 11G; Oracle Reports 6; Oracle Forms 6.
Specifically involved in the development of:
• Over the Counter (OTC) project. Project developed a result of legislation being enacted in the US and Europe
(Dodds-Frank - Title VII) stating that all standardized OTC (Over the Counter) SWAP trade derivative contracts are
required to be traded on exchanges or electronic trading platforms where appropriate and cleared through central
counterparties (i.e. Clearing Brokers or Clearing Houses)
My participation in the project consisted of:
• development of PL/SQL procedures to process customer trade data XML messages generated from the Client
Database to be processed in the Commodity Trades MIS Database. The procedures loaded the relevant
information into staging database tables.
4
• development of a PL/SQL procedure to generate a daily file of nettable commodity trade information (i.e. check
the populated staging tables above to check for a settlement agreement for the customer trades).
=======================
Senior Oracle Developer Saga Group Sep 2011 – June 2012
Developed PL/SQL code and Oracle Forms, investigated faults in the Saga TIA IT system and code fixes for them. Liaised with
the Business in order to be able to get exact requirements for development changes needed. Managed and configured software
releases using Mona (revision control system).
Developer for Saga’s TIA IT System (TIA -The Insurance Application). - an Oracle Forms based insurance system, that managed
the complete insurance process from end to end. TIA was used mainly by Direct Insurance companies.
Specifically involved in the development of:
• SQL report showing home insurance policies on listed buildings or buildings built before 1850. Report showing -
customer name, address, policy number, year property built, number of bedrooms and whether or not the insured property
was listed. Report was required in order to establish sums insured (due to current claim where policy holder was
uninsured).
• PL/SQL Package update to the policy claims process for customer policy transfers in order to improve customer
satisfaction for CRM purposes. The project was to allow claims received from the claims Underwriters on a customer
policy, to be recorded against polices that had subsequently changed to new policy numbers. The project was to enable
any claims updates / notifications received on the original home insurance policy to also be recorded against the new
policy.
• PL/SQL Package update for policy endorsement code capture for a customer insurance policy in order to improve
customer satisfaction for CRM purposes. Policy endorsements are additional coverage’s associated with an insurance
policy. The additional data was captured by modifying the oracle package associated with the actuarial policy data
extract.
• PL/SQL Package update for Policy “No Claims Discount” (NCD )code capture for a customer Health insurance policy.
The data was captured by modifying the oracle package associated with the capture and processing of a new Health
insurance policy.
• PL/SQL Package to capture declined motor quotations. New process to capture potential customers who have been
automatically declined a motor policy quote by the front-end system. The customer details and declined quote reason
were extracted daily from the decline quote table and sent a dedicated customer contact team to contact the customers
directly in order to create new customers for CRM purposes. The process generated an email to the IT support team in the
event of a failure of the daily extract.
• PL/SQL Package Legal Cover product. Project consisted of creating various backend PL/SQL Packages to support a new
Legal Cover Insurance product. The Packages provided the various policy data extracts to the Actuarial team; Policy
Underwriter extract data; Policy Print Document extract data; Product tariff and Cover Level extract data.
• Oracle Forms customer policy account summary information screen. An accounts summary screen within motor and
home insurance policies, to provide users with a summary screen of policy account information. The summary
information included such information as:
- Future installment information - amount due, installment due date, installments remaining;
- Current policy payment details - bank account details or credit card information;
- Account balance information and payment method information;
- Refund information - refund status, refund amount, refund payment date;
• Oracle Forms error message block on insurance polices for home and contents cover insurance. Error message block
informing users that they could not add away from home contents cover on properties let to others (tenanted properties).
This error message block only affected customers who owned building and contents within the property, but lived
5
elsewhere and rented the property out to others.
• Oracle Forms update to the customer policy document summary screen. New process to provide a popup in the policy
document screen to display the postal address of policy documents that had been sent to customers.
=======================
Informatica Developer BSB Sky Apr 2007 – Sep 2011
Design, build and maintain ETL applications using Informatica v7 with Oracle 11G SQL, PL/SQL and Unix Shell scripting. Used
the whole Informatica Powersuite application tools, to develop new applications, or investigate application failures within the
Control-M batch schedule and the various environments - Test and Live. Created Informatica mappings from Functional
Specification documents containing Business Rule Logic.
Sample ETL projects include:
1). Development of an ETL job to monitor table size growth as a result of daily table inserts – the job called an oracle procedure I
created, that read the records written to an oracle database table over the previous week, to give an indication of growth spikes.
2). Performance tuning of an ETL job to increase processing time (removed the UNION clause from the SQL query in the SQL
Qualifier Transformation, and created multiple pipeline mappings running in parallel, via the same calling session).
3). Developed an ETL job to record and track Engineer callouts to customer properties for fault recording and resolution, in order
to improve customer satisfaction for CRM purposes.
=======================
Technical Business Analyst/Oracle Developer Sungard Sherwood Systems Nov 2004 – Jan 2007
Design, Testing and Support of Life&Pensions AMARTA FS software - a series of business services for Acquisition, Policy
Administration, Claims, Premium Collection/Allocation, and Internal Accounting. The role primarily involved designing data
models and designing business logic for various group insurance modules.
Additional Duties included: development of Test Plans/Test Data/Data loading scripts; Walkthrough/demonstration of released
modules to Client; Helpdesk application support. Tools used include Oracle Database (version 9i) SQL, PL SQL, Toad, XML.
Specifically involved in the development of:
• Claims Processing Module - This module was developed to process claims by the Policy Holder in the following
scenarios: Deaths, Critical Illness, Disability, Terminal Illness, Medical, Waiver, and Payer Benefit. The role involved
working closely with the various members of the Project Team, to map the required Business Rules into actual SQL
statements using appropriate Data Tables/Data Fields.
• Reports Generation Module - This module was developed by myself while onsite with a client in Norway. The module
was created to allow the client to be able to structure various group pension scheme reports (such as scheme member,
benefit data) into an XML format, for inclusion into a database output table, in order to transfer the data to an external
print system. The reports were created using recursive SQL procedures and the DBMS_XMLGEN Oracle built-in
package.
=======================
Oracle Developer/DBA Barclays Stockbrokers Sep 2002 – Nov 2004
Support an Oracle Database (ver. 8i) used to administer client share movements in the context of the purchase or sale of stock
market shares.
Duties include the creation of SQL scripts/Unix Shell scripts into the Autosys batch schedule for new process functionality,
Investigation and resolution of DBA database maintenance issues, including space management and performance issues.
Performance Tuning of SQL scripts. Maintenance/creation of database triggers. Tools used include Oracle SQL, PL SQL, SQL
Loader, Oracle Import/Export, Explain Plan, Database Triggers and Unix Shell Scripts, CRON.
6
Development of various applications/tasks, including:
• Investigation, creation and implementation, of a suite of Unix Shell scripts into the Autosys batch schedule, to replace the
manual creation/transmission of a BACS file. Failures in the automation procedure, cause alerts to flash up on the
Terminals of the Support Team.
• developed SQL PL/SQL scripts relating to database administration/ business support functions, such as identifying
Oracle tablespaces with insufficient space for growth and Modulus11 check digit processing.
• a CRON scheduled Unix shell script, to check the available space in the Oracle database archive redo log. The Job runs
every 5 mins and writes alerts to the Terminal session of the Oracle user. Alerts are generated in either of 3 ways:
1). Free Space <= 500Mb; 2). % Used >= 95%; 3). log switches >= 3
=======================
Oracle Developer Scottish Power Jul 2000 - Sep 2002
Supporting Oracle Databases (ver. 7.2) used to administer domestic electricity meter readings and calculate consumption values.
The system resides on a Server using Unix with a Windows Client. Tools used include PL/SQL, SQL *PLUS, TOAD, Unix and
Forms 4.5.
Duties included the investigation of data flow failures and correction/update of records using SQL scripts. I created solutions for
the resolution of data flow failures, using SQL scripts/ Front-End Forms. By updating the appropriate record within data files, the
files were able to be processed correctly, thus removing the procedural bottle-neck.
• Created a SQL script to create customer meter reading records in the Billing database from the Meters database in order
to process new customers for CRM purposes, for customers that had transferred over from another electricity supplier but
had not been posted over to the Billings database.
=======================
Oracle Reports Developer Glasgow Caledonian University Apr 1999 - Jul 2000
Development of a Y2K compliant Oracle Database to replace an older system as well as some general support. The database was
comprised of student financial information. Main duties consisted of the conversion of RPT Reports to SQL Reports using Oracle
Reports 3, as well as creating Oracle Forms. The system resided on a HP Server using Unix with an NT Client. Tools used include
SQL *PLUS, Oracle Reports 3, Oracle Forms 4.5.
=======================
Systems Developer Britannia Life Ltd May 1997 - Apr 1999
• supporting an Oracle Database v7.2 used to administer Group Pensions products, on an HP Server using MPE with an OS/2
client. Tools used include PL/SQL, SQL*Forms, SQL*Reportwriter, SQL*Menus, and Pro COBOL using MicroFocus
WorkBench.
• support of a variety of pension systems, with Access/Visual Basic/Clipper/DataEase - usually requiring amendments to the
source codes for instances such as amendments to pension renewal calculations.
• development of Access databases for Company Departments - an IFA database for National Account Managers; a mailing
address database for the Legal Department; a bonus accrual system for the Group Pensions Department.
• development of a unit-linked, life pension system in Access to replace a non-Y2K compliant mainframe system written in
COBOL and Assembler.
=======================
7
COBOL Programmer Booker Belmont Wholesale Apr 1996 - Apr 1997
• development of various COBOL programs using embedded SQL, on an IBM Mainframe, using MVS with a DB2 database.
e.g.:
- a file validation program used to update the main supply depots;
- a product group re-classification program, which re-classified all product groups in order to relate to groupings in a
related subsidiary Company;
- product report programs, which were required following the amalgamation with another company, and the creation of a
new database to link products for both companies;
- a hierarchical structure chart program detailing managers and their respective
subordinates using recursive table look-ups;
EDUCATION
Holy Cross High School 1980 - 1986 6 ‘O’ Levels, 5 Highers
Langside College 1990 - 1991 ONC Computing
Glasgow Nautical College 1991 - 1993 HND Computing
Caledonian University 1993 - 1994 Bsc Computer Studies
8

More Related Content

What's hot (20)

Resume database programmer oracle-2018
Resume database programmer oracle-2018Resume database programmer oracle-2018
Resume database programmer oracle-2018
 
HamsaBalajiresume
HamsaBalajiresumeHamsaBalajiresume
HamsaBalajiresume
 
Resume_Gulley_Oct7_2016
Resume_Gulley_Oct7_2016Resume_Gulley_Oct7_2016
Resume_Gulley_Oct7_2016
 
Shrikanth
ShrikanthShrikanth
Shrikanth
 
ETL_Developer_Resume_Shipra_7_02_17
ETL_Developer_Resume_Shipra_7_02_17ETL_Developer_Resume_Shipra_7_02_17
ETL_Developer_Resume_Shipra_7_02_17
 
Resume Vikram_S
Resume Vikram_SResume Vikram_S
Resume Vikram_S
 
AhmedWasfi2015
AhmedWasfi2015AhmedWasfi2015
AhmedWasfi2015
 
Himel_Sen_Resume
Himel_Sen_ResumeHimel_Sen_Resume
Himel_Sen_Resume
 
Resume_PratikDey
Resume_PratikDeyResume_PratikDey
Resume_PratikDey
 
Jyothi_Ganta_Oracle_BI_Developer
Jyothi_Ganta_Oracle_BI_DeveloperJyothi_Ganta_Oracle_BI_Developer
Jyothi_Ganta_Oracle_BI_Developer
 
Resume_Md ZakirHussain
Resume_Md ZakirHussainResume_Md ZakirHussain
Resume_Md ZakirHussain
 
ZakirHussain
ZakirHussainZakirHussain
ZakirHussain
 
Abdul ETL Resume
Abdul ETL ResumeAbdul ETL Resume
Abdul ETL Resume
 
James Henry Robinson
James Henry RobinsonJames Henry Robinson
James Henry Robinson
 
Renu_Resume
Renu_ResumeRenu_Resume
Renu_Resume
 
Chris_Eriksen_Resume
Chris_Eriksen_ResumeChris_Eriksen_Resume
Chris_Eriksen_Resume
 
Amit Adhlakha
Amit AdhlakhaAmit Adhlakha
Amit Adhlakha
 
Sudeshna Ghosh Dastidar-Resume
Sudeshna Ghosh Dastidar-ResumeSudeshna Ghosh Dastidar-Resume
Sudeshna Ghosh Dastidar-Resume
 
Sakthi Shenbagam - Data warehousing Consultant
Sakthi Shenbagam - Data warehousing ConsultantSakthi Shenbagam - Data warehousing Consultant
Sakthi Shenbagam - Data warehousing Consultant
 
ABHINAV KAUSHIK(IT Professional)
ABHINAV KAUSHIK(IT Professional)ABHINAV KAUSHIK(IT Professional)
ABHINAV KAUSHIK(IT Professional)
 

Viewers also liked

Tables charts-formulas-symbols
Tables charts-formulas-symbolsTables charts-formulas-symbols
Tables charts-formulas-symbolsAbhi Sharma
 
REIT Regulations - KF-Mar15
REIT Regulations - KF-Mar15REIT Regulations - KF-Mar15
REIT Regulations - KF-Mar15Hitendra Gupta
 
在宅プレアボイドの考え方 ミライ☆在宅委員会
在宅プレアボイドの考え方 ミライ☆在宅委員会在宅プレアボイドの考え方 ミライ☆在宅委員会
在宅プレアボイドの考え方 ミライ☆在宅委員会MIRAZAITAKUASSOCIATION
 
MIS Volume II 12_07_10 Low Res Final
MIS Volume II 12_07_10 Low Res FinalMIS Volume II 12_07_10 Low Res Final
MIS Volume II 12_07_10 Low Res FinalRajesh Patra
 
DRDC-RDDC-2016-L051-FINAL
DRDC-RDDC-2016-L051-FINALDRDC-RDDC-2016-L051-FINAL
DRDC-RDDC-2016-L051-FINALSarina Trac
 
Real Estate Sector Report - Jaypee Capital
Real Estate Sector Report - Jaypee CapitalReal Estate Sector Report - Jaypee Capital
Real Estate Sector Report - Jaypee CapitalHitendra Gupta
 
12การปรับเปลี่ยนพฤติกรรมการเรียนให้มีวินัยและความรับผิดชอบ(สุพรรณิการ์ หริ่งกัน)
12การปรับเปลี่ยนพฤติกรรมการเรียนให้มีวินัยและความรับผิดชอบ(สุพรรณิการ์ หริ่งกัน)12การปรับเปลี่ยนพฤติกรรมการเรียนให้มีวินัยและความรับผิดชอบ(สุพรรณิการ์ หริ่งกัน)
12การปรับเปลี่ยนพฤติกรรมการเรียนให้มีวินัยและความรับผิดชอบ(สุพรรณิการ์ หริ่งกัน)Yeah Pitloke
 
Una visión rápida de la importancia del Marketing Digital
Una visión rápida de la importancia del Marketing DigitalUna visión rápida de la importancia del Marketing Digital
Una visión rápida de la importancia del Marketing DigitalMAV Mi Asistente Virtual
 
8 SEO Tactics to Increase Site Traffic in 2016
8 SEO Tactics to Increase Site Traffic in 20168 SEO Tactics to Increase Site Traffic in 2016
8 SEO Tactics to Increase Site Traffic in 2016Web Design Vaughan
 
5 Strategies To Improve Your SEO In 2016
5 Strategies To Improve Your SEO In 20165 Strategies To Improve Your SEO In 2016
5 Strategies To Improve Your SEO In 2016Web Design Vaughan
 
TERI and Yes Bank Survey of the Green Real Estate Sector 2014
TERI and Yes Bank Survey of the Green Real Estate Sector 2014TERI and Yes Bank Survey of the Green Real Estate Sector 2014
TERI and Yes Bank Survey of the Green Real Estate Sector 2014Radhika Kapoor Lalit
 
iPrevent 法人向けスライド
iPrevent 法人向けスライドiPrevent 法人向けスライド
iPrevent 法人向けスライドhagiwr_iprevent
 

Viewers also liked (17)

薬剤師を活用しよう。
薬剤師を活用しよう。薬剤師を活用しよう。
薬剤師を活用しよう。
 
Tables charts-formulas-symbols
Tables charts-formulas-symbolsTables charts-formulas-symbols
Tables charts-formulas-symbols
 
REIT Regulations - KF-Mar15
REIT Regulations - KF-Mar15REIT Regulations - KF-Mar15
REIT Regulations - KF-Mar15
 
CV
CVCV
CV
 
在宅プレアボイドの考え方 ミライ☆在宅委員会
在宅プレアボイドの考え方 ミライ☆在宅委員会在宅プレアボイドの考え方 ミライ☆在宅委員会
在宅プレアボイドの考え方 ミライ☆在宅委員会
 
MIS Volume II 12_07_10 Low Res Final
MIS Volume II 12_07_10 Low Res FinalMIS Volume II 12_07_10 Low Res Final
MIS Volume II 12_07_10 Low Res Final
 
DRDC-RDDC-2016-L051-FINAL
DRDC-RDDC-2016-L051-FINALDRDC-RDDC-2016-L051-FINAL
DRDC-RDDC-2016-L051-FINAL
 
Ficha de análisis
Ficha  de análisisFicha  de análisis
Ficha de análisis
 
Carlos munive
Carlos muniveCarlos munive
Carlos munive
 
Real Estate Sector Report - Jaypee Capital
Real Estate Sector Report - Jaypee CapitalReal Estate Sector Report - Jaypee Capital
Real Estate Sector Report - Jaypee Capital
 
12การปรับเปลี่ยนพฤติกรรมการเรียนให้มีวินัยและความรับผิดชอบ(สุพรรณิการ์ หริ่งกัน)
12การปรับเปลี่ยนพฤติกรรมการเรียนให้มีวินัยและความรับผิดชอบ(สุพรรณิการ์ หริ่งกัน)12การปรับเปลี่ยนพฤติกรรมการเรียนให้มีวินัยและความรับผิดชอบ(สุพรรณิการ์ หริ่งกัน)
12การปรับเปลี่ยนพฤติกรรมการเรียนให้มีวินัยและความรับผิดชอบ(สุพรรณิการ์ หริ่งกัน)
 
Porque ser Digital em um Mundo Digital
Porque ser Digital em um Mundo DigitalPorque ser Digital em um Mundo Digital
Porque ser Digital em um Mundo Digital
 
Una visión rápida de la importancia del Marketing Digital
Una visión rápida de la importancia del Marketing DigitalUna visión rápida de la importancia del Marketing Digital
Una visión rápida de la importancia del Marketing Digital
 
8 SEO Tactics to Increase Site Traffic in 2016
8 SEO Tactics to Increase Site Traffic in 20168 SEO Tactics to Increase Site Traffic in 2016
8 SEO Tactics to Increase Site Traffic in 2016
 
5 Strategies To Improve Your SEO In 2016
5 Strategies To Improve Your SEO In 20165 Strategies To Improve Your SEO In 2016
5 Strategies To Improve Your SEO In 2016
 
TERI and Yes Bank Survey of the Green Real Estate Sector 2014
TERI and Yes Bank Survey of the Green Real Estate Sector 2014TERI and Yes Bank Survey of the Green Real Estate Sector 2014
TERI and Yes Bank Survey of the Green Real Estate Sector 2014
 
iPrevent 法人向けスライド
iPrevent 法人向けスライドiPrevent 法人向けスライド
iPrevent 法人向けスライド
 

Similar to Shane_O'Neill_CV_slim

John Harisiadis - Bi Resume
John Harisiadis  - Bi ResumeJohn Harisiadis  - Bi Resume
John Harisiadis - Bi ResumeJohnHarisiadis
 
Bi developer gary t
Bi developer   gary tBi developer   gary t
Bi developer gary tgaryt1953
 
Bi developer gary thompson
Bi developer   gary thompsonBi developer   gary thompson
Bi developer gary thompsonGary Thompson
 
Resume - Deepak v.s
Resume -  Deepak v.sResume -  Deepak v.s
Resume - Deepak v.sDeepak V S
 
Copy of Alok_Singh_CV
Copy of Alok_Singh_CVCopy of Alok_Singh_CV
Copy of Alok_Singh_CVAlok Singh
 
TawenKan_092015
TawenKan_092015TawenKan_092015
TawenKan_092015Tawen Kan
 
ChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_expChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_expChandra Shekhar
 
Bi developer gary thompson
Bi developer   gary thompsonBi developer   gary thompson
Bi developer gary thompsonGary Thompson
 
Bi developer gary thompson
Bi developer   gary thompsonBi developer   gary thompson
Bi developer gary thompsonGary Thompson
 
Munir_Database_Developer
Munir_Database_DeveloperMunir_Database_Developer
Munir_Database_DeveloperMunir Muhammad
 
BrodtKerry_122016
BrodtKerry_122016BrodtKerry_122016
BrodtKerry_122016Kerry Brodt
 
Krishna_IBM_Infosphere_Certified_Datastage_Consultant
Krishna_IBM_Infosphere_Certified_Datastage_Consultant Krishna_IBM_Infosphere_Certified_Datastage_Consultant
Krishna_IBM_Infosphere_Certified_Datastage_Consultant Krishna Kishore
 

Similar to Shane_O'Neill_CV_slim (20)

John Harisiadis - Bi Resume
John Harisiadis  - Bi ResumeJohn Harisiadis  - Bi Resume
John Harisiadis - Bi Resume
 
Resume_of_Vasudevan - Hadoop
Resume_of_Vasudevan - HadoopResume_of_Vasudevan - Hadoop
Resume_of_Vasudevan - Hadoop
 
Chris_Resume_2017
Chris_Resume_2017Chris_Resume_2017
Chris_Resume_2017
 
Bi developer gary t
Bi developer   gary tBi developer   gary t
Bi developer gary t
 
Bi developer gary thompson
Bi developer   gary thompsonBi developer   gary thompson
Bi developer gary thompson
 
Resume - Deepak v.s
Resume -  Deepak v.sResume -  Deepak v.s
Resume - Deepak v.s
 
Copy of Alok_Singh_CV
Copy of Alok_Singh_CVCopy of Alok_Singh_CV
Copy of Alok_Singh_CV
 
Bi developer gary t
Bi developer   gary tBi developer   gary t
Bi developer gary t
 
Bi developer gary t
Bi developer   gary tBi developer   gary t
Bi developer gary t
 
TawenKan_092015
TawenKan_092015TawenKan_092015
TawenKan_092015
 
GouthamLaveti
GouthamLavetiGouthamLaveti
GouthamLaveti
 
Siva-CV
Siva-CVSiva-CV
Siva-CV
 
ChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_expChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_exp
 
Bi developer gary thompson
Bi developer   gary thompsonBi developer   gary thompson
Bi developer gary thompson
 
Bi developer gary thompson
Bi developer   gary thompsonBi developer   gary thompson
Bi developer gary thompson
 
Munir_Database_Developer
Munir_Database_DeveloperMunir_Database_Developer
Munir_Database_Developer
 
BrodtKerry_122016
BrodtKerry_122016BrodtKerry_122016
BrodtKerry_122016
 
Resume_Parthiban_Ranganathan
Resume_Parthiban_RanganathanResume_Parthiban_Ranganathan
Resume_Parthiban_Ranganathan
 
Zakir_Hussain_cv
Zakir_Hussain_cvZakir_Hussain_cv
Zakir_Hussain_cv
 
Krishna_IBM_Infosphere_Certified_Datastage_Consultant
Krishna_IBM_Infosphere_Certified_Datastage_Consultant Krishna_IBM_Infosphere_Certified_Datastage_Consultant
Krishna_IBM_Infosphere_Certified_Datastage_Consultant
 

Shane_O'Neill_CV_slim

  • 1. Name: M. Shane O'Neill Telephone (UK): 07939 662 948 Email: shane_jobs@live.co.uk Location: London IT Professional with extensive experience of Oracle database development covering a variety of complex projects spanning a number of business sectors. Also have extensive knowledge of Informatica Powercentre, Oracle PL/SQL, Oracle Forms, Oracle Reports and Unix Shell Scripting. Experienced with Oracle Performance Tuning techniques to improve execution speed and performance of database data processing. Committed, enthusiastic and able to work to tight deadlines. IT SKILLS Languages: COBOL, C, C++, VB 3, Unix Shell Script, Oracle SQL, Oracle PL SQL, XML, Java. Operating Systems: UNIX, WINDOWS Design Methodology: SSADM Version 4, AMARTA FS, Agile, Kanban Design Tools: ORACLE Tools - Oracle SQL, Oracle PL/ SQL, Oracle Reports 3, Oracle Reports Developer 10g, Oracle Forms 4.5, Oracle Forms 6, Toad v7 - 12, PL/SQL Developer, Visio, SQL*Loader, SQLX, Oracle SQL*Developer (incl. Data Modeler), Oracle Financials 11i (AR), Netezza SQL. Databases: DB2, ORACLE v7/8/9/10G/11G, Microsoft SQL Server 2012, Microsoft Access. Application Software: Microsoft Excel, Microsoft VSS, PVCS, PVCS Tracker, Remedy ITSM, ServiceNow, BugZilla, HP Quality Centre, Filemaker Pro 11, Mona (revision control system), Lotus Notes, JIRA, Kanban ,Visio. Application Tools: Oracle SQL Loader, CRON Scheduling, Informatica Powercentre v7/9 – (Designer; Workflow Manager; Workflow Monitor; Repository Server Admin Console; Repository Manager) ,TIA (The Insurance Application), Redwood “Explorer” Cronacle v7.0.4. Aginity Workbench. RELEVANT TRAINING Bsc Computer Studies; Informatica Powercentre V7; Java Programming; AMARTA Solution Modeling; AMARTA Business Modeling; Oracle Database Administration; Application building using ORACLE Forms v6; Developing Oracle PL/SQL Packages; Oracle Reports v3; Application building using ORACLE Forms v3 and SQL Menu v5; Oracle PL/SQL; Advanced COBOL; DataEase, v4.53; Clipper, v5.2; VBA course in Excel, v5; VBA course in MS Access, v2; GUI Design, using Visual Basic, v4; Database Design, using MS Access, v2; Network Administration using Novell Netware, v 3.11. PROFILE My career as an Analyst/Programmer has given me a large amount of exposure to a diverse range of business environments and software applications. I have considerable experience in the analysis and modeling of business procedures and in developing software solutions.I have written system manuals and user guides for new systems, as well as doing feasibility studies for proposed systems. I have created Test Plans and have done User training and structured walkthroughs of new systems. I have arranged progress meetings with users/clients and worked as a dedicated resource on a customer application support helpdesk. I am familiar with DataWarehouse concepts and architecture. i.e. Kimball and Inmon methodologies- Top down Datamart design vs. bottom up DataWarehouse design. Familiar with Star and Snowflake data architecture design concepts – Fact and dimension table architecture OLAP DWH database design, in comparison to traditional OLTP relational database design. Experienced with Oracle SQL*Loader and Unix shell scripting for loading of flat files to oracle database tables and experienced with Oracle PL/SQL packages to extract data from Oracle tables into flat files. Experienced with Oracle Performance Tuning techniques to improve execution speed and performance of database data processing. My Data Modeling experience usually consists - in the absence of an Entity Relationship Diagram (ERD) – of me creating a “snapshot picture” of related table data using a SQL script I build. This gives me a picture of the tables and how the relate to each other using actual data. I can then identify the Primary Key and Foreign Key relationships between Parent and Child tables. After identifying these table relationships, I can create the required ERD Diagrams – perhaps using Visio or Oracle SQL*Developer tool - Data Modeler. In addition, I can also use the “Snapshot” SQL script I create, for future testing and data validation. 1
  • 2. PROFESSIONAL EXPERIENCE Senior Data Warehouse ETL Developer Symphony EYC August 2016 - Present Netezza SQL ETL Developer working in the Data Governance team of Symphony EYC - a global leader in delivering benefits to retailers and manufacturers by utilizing customer insights to drive execution. By enabling a more engaged, consistent customer experience and optimized business operations, Symphony EYC partners with leading retailers and manufacturers in over 70 countries delivering increased margins, profits and customer loyalty. Duties include: • Aiding the integration of new clients data into the data loading system and develop processes to defined standards for client ETL processes; • Ensuring the delivery of high quality data load processes for clients; • Working to documented requirements to deliver new clients into the company data-loading framework: • Working with other internal teams to understand client data challenges to enable rapid implementation to required standards: • Working to maintain all established data load processes conform to best practice and meet all defined standards: • On-going validation of ETL process Developing autonomous ETL process: • Working with the technical architects and application designers to understand the data conversion requirements and to design the conversion procedures and applications; • Understanding the client’s data and advising on EYC’s data requirements; • Trouble-shooting system problems and issues; • Working with the technical architect, and application designers to define the data requirements and structure for new applications; • Understanding the EYC data model and designing new application data structures; • Understanding the architecture of the EYC data warehouse such that applications run against large datasets will have optimal performance; • Supporting the EYC analyst team with data investigations and ad-hoc analysis projects; • Participating in quality management and post implementation reviews; • Providing support to internal teams alongside senior team members; • Ensure the timely transition of development work into production while ensuring that the appropriate level of testing rigour is achieved including compliance with relevant policies; ======================= Senior Oracle Developer / Informatica ETL Developer Barclays Investment Bank June 2014 – July 2016 Oracle/Informatica ETL Developer working in the Compliance department of Barclays Investment Bank. 2
  • 3. Duties include: the development/configuration of Actimize AML solutions, and ETL processes for Compliance/Financial Crime IT projects, that utilize Actimize products in the Wealth Business, and coordination with different support teams for QA and production releases. Manage and configure software releases using JIRA and Autosys. Create Informatica mappings from Functional Specification documents containing Business Rule Logic. Sample ETL projects include: • Migration of the payment data loading process of the SWIFT bank messages by the Barclays Wealth Geneva Office. Created Installation and Process diagram documents and Process User/User Support Guides. The process consisted of SQL Server scripts loading data to various SQL Server databases. • Development of a Unix shell script to load Client Transactional data to an Oracle database for reporting purposes. • Enhancement to the Client Risk classification to apply increased scrutiny to accounts where the related party to the account is deemed to be a Politically Exposed Person (PEP). The PEP classification was sub-divided to include Standard PEP, Sensitive PEP and Heightened PEP sub-classifications. The work involved modification to Informatica mapping to include the new logic, as well as the addition of new fields in the underlying oracle database tables. • Development of a SQL script to create database tablespaces; schemas; roles; privileges. • Development of a SQL script to truncate database table partitions - partitioned by business date, or sub-partitioned by geographical region. • Development of an Informatica ETL job to load Client Account Party data to the Actimize AML Reporting system. • Development of a SQL Stored Procedure to capture ETL Job session statistics into an Oracle run log table. • Development of a SQL script to add additional storage to Oracle tablepaces and create new datafiles as appropriate. • Development of an Informatica ETL job to load Client Transactional data to the Fortent AML Reporting system. • Development of an Informatica ETL job to format a customer transactions file as part of a MassPay SEPA process (large volume - low payments, intra-Europe monetary transfers). ======================= Senior Oracle Developer DeCare Systems Ireland July 2013 – May 2014 Development of Dental Insurance systems (using Oracle SQL, PL/SQL stored procedures, PL/SQL triggers, Unix shell scripts, Redwood’s Explorer/Cronacle job scheduling application). Investigated application development issues and developed code fixes. Liaised with the Business in order to be able to get exact requirements for development changes needed. Manage and configured software releases using PVCS and PVCS Tracker. Specifically involved in the development of: • Created a PL/SQL script to create customer data records in the Customer database, for new customers that were created in the Enrollment database, but had not been posted over to the Customer database, in order to process new customers for CRM purposes. • A project to load prices for Dental product plans and Dental with Vision product plans, for each USA state for the 4 quarterly periods of 2014. The project consisted of the creation of a PL/SQL Procedure to load the prices via csv flat files into Oracle staging tables, using SQL Loader, and an Oracle Package to generate the prices in the Oracle database product pricing table. • A project to produce a monthly report of the commission amounts due to 3rd party sales agents selling Dental with 3
  • 4. Eyecare Cover product. The project consisted of the creation of a PL/SQL Procedure within an existing Oracle Package, and the report in the form of a csv output file viewed in Microsoft Excel. • A project to separate Customer billing into separate invoice lines, for only Dental Cover product plans and Dental with Eyecare Cover product plans, in order to make the invoice split viewable in Oracle Financials, to improve customer satisfaction for CRM purposes. The project consisted of the creation of a PL/SQL Procedure, within an existing Oracle Package that sent customer invoices from an oracle database to Oracle Financials. • A project to create a weekly summary report of the number of Dental Cover product plans sales, and Dental with Eyecare Cover product plans sales, for each USA state covered. The project consisted of the creation of a PL/SQL Procedure within an existing Oracle Package, that produced weekly sales reports in the form of csv output files viewed in Microsoft Excel. • A project to create billing invoices for customers that had cancelled their Dental policy, or had been cancelled as a result of premium non-payment, in order to improve customer tracking for CRM purposes. The project consisted of the creation of a PL/SQL Procedure. The billing invoices created were required for the Oracle Financial system for account balancing. ======================= Senior Oracle Developer KBC Bank Dublin Nov 2012 – May 2013 KEY ACTIVITIES Senior Oracle Developer on the development of an AML (Anti-Money Laundering) project, using Oracle SQL Developer and Unix shell scripts. Working on the design, development and strategy of the project. My involvement consisted of the creation of an Oracle PL/SQL Package to generate a data feed from the Retail System to allow the flow of new transactional and personal data to a third party system. The AML project was to ensure that KBC Bank compliance with the Third Money Laundering Directive (2005/60/EC) in relation to the prevention of the use of financial systems for the purpose of money laundering and terrorist financing. The objective of the project was to install and implement an AML Monitoring System for Deposit and Retail Mortgages with KBC Bank. Performance tuned package to deal with large data volumes: 1). Created materialized views rather than inline views; 2). Used Explain Plan and TKPROF to identify resource bottlenecks; 3). Used PL/SQL collection (index-by table/nested table) to improve performance time; 4). Used Bulk Collect to improve performance time; ======================= Senior Oracle Developer Bank of Ireland Global Markets Division July 2012 – Nov 2012 KEY ACTIVITIES Developed PL/SQL database solutions. Tools used include Oracle 11G; Oracle Reports 6; Oracle Forms 6. Specifically involved in the development of: • Over the Counter (OTC) project. Project developed a result of legislation being enacted in the US and Europe (Dodds-Frank - Title VII) stating that all standardized OTC (Over the Counter) SWAP trade derivative contracts are required to be traded on exchanges or electronic trading platforms where appropriate and cleared through central counterparties (i.e. Clearing Brokers or Clearing Houses) My participation in the project consisted of: • development of PL/SQL procedures to process customer trade data XML messages generated from the Client Database to be processed in the Commodity Trades MIS Database. The procedures loaded the relevant information into staging database tables. 4
  • 5. • development of a PL/SQL procedure to generate a daily file of nettable commodity trade information (i.e. check the populated staging tables above to check for a settlement agreement for the customer trades). ======================= Senior Oracle Developer Saga Group Sep 2011 – June 2012 Developed PL/SQL code and Oracle Forms, investigated faults in the Saga TIA IT system and code fixes for them. Liaised with the Business in order to be able to get exact requirements for development changes needed. Managed and configured software releases using Mona (revision control system). Developer for Saga’s TIA IT System (TIA -The Insurance Application). - an Oracle Forms based insurance system, that managed the complete insurance process from end to end. TIA was used mainly by Direct Insurance companies. Specifically involved in the development of: • SQL report showing home insurance policies on listed buildings or buildings built before 1850. Report showing - customer name, address, policy number, year property built, number of bedrooms and whether or not the insured property was listed. Report was required in order to establish sums insured (due to current claim where policy holder was uninsured). • PL/SQL Package update to the policy claims process for customer policy transfers in order to improve customer satisfaction for CRM purposes. The project was to allow claims received from the claims Underwriters on a customer policy, to be recorded against polices that had subsequently changed to new policy numbers. The project was to enable any claims updates / notifications received on the original home insurance policy to also be recorded against the new policy. • PL/SQL Package update for policy endorsement code capture for a customer insurance policy in order to improve customer satisfaction for CRM purposes. Policy endorsements are additional coverage’s associated with an insurance policy. The additional data was captured by modifying the oracle package associated with the actuarial policy data extract. • PL/SQL Package update for Policy “No Claims Discount” (NCD )code capture for a customer Health insurance policy. The data was captured by modifying the oracle package associated with the capture and processing of a new Health insurance policy. • PL/SQL Package to capture declined motor quotations. New process to capture potential customers who have been automatically declined a motor policy quote by the front-end system. The customer details and declined quote reason were extracted daily from the decline quote table and sent a dedicated customer contact team to contact the customers directly in order to create new customers for CRM purposes. The process generated an email to the IT support team in the event of a failure of the daily extract. • PL/SQL Package Legal Cover product. Project consisted of creating various backend PL/SQL Packages to support a new Legal Cover Insurance product. The Packages provided the various policy data extracts to the Actuarial team; Policy Underwriter extract data; Policy Print Document extract data; Product tariff and Cover Level extract data. • Oracle Forms customer policy account summary information screen. An accounts summary screen within motor and home insurance policies, to provide users with a summary screen of policy account information. The summary information included such information as: - Future installment information - amount due, installment due date, installments remaining; - Current policy payment details - bank account details or credit card information; - Account balance information and payment method information; - Refund information - refund status, refund amount, refund payment date; • Oracle Forms error message block on insurance polices for home and contents cover insurance. Error message block informing users that they could not add away from home contents cover on properties let to others (tenanted properties). This error message block only affected customers who owned building and contents within the property, but lived 5
  • 6. elsewhere and rented the property out to others. • Oracle Forms update to the customer policy document summary screen. New process to provide a popup in the policy document screen to display the postal address of policy documents that had been sent to customers. ======================= Informatica Developer BSB Sky Apr 2007 – Sep 2011 Design, build and maintain ETL applications using Informatica v7 with Oracle 11G SQL, PL/SQL and Unix Shell scripting. Used the whole Informatica Powersuite application tools, to develop new applications, or investigate application failures within the Control-M batch schedule and the various environments - Test and Live. Created Informatica mappings from Functional Specification documents containing Business Rule Logic. Sample ETL projects include: 1). Development of an ETL job to monitor table size growth as a result of daily table inserts – the job called an oracle procedure I created, that read the records written to an oracle database table over the previous week, to give an indication of growth spikes. 2). Performance tuning of an ETL job to increase processing time (removed the UNION clause from the SQL query in the SQL Qualifier Transformation, and created multiple pipeline mappings running in parallel, via the same calling session). 3). Developed an ETL job to record and track Engineer callouts to customer properties for fault recording and resolution, in order to improve customer satisfaction for CRM purposes. ======================= Technical Business Analyst/Oracle Developer Sungard Sherwood Systems Nov 2004 – Jan 2007 Design, Testing and Support of Life&Pensions AMARTA FS software - a series of business services for Acquisition, Policy Administration, Claims, Premium Collection/Allocation, and Internal Accounting. The role primarily involved designing data models and designing business logic for various group insurance modules. Additional Duties included: development of Test Plans/Test Data/Data loading scripts; Walkthrough/demonstration of released modules to Client; Helpdesk application support. Tools used include Oracle Database (version 9i) SQL, PL SQL, Toad, XML. Specifically involved in the development of: • Claims Processing Module - This module was developed to process claims by the Policy Holder in the following scenarios: Deaths, Critical Illness, Disability, Terminal Illness, Medical, Waiver, and Payer Benefit. The role involved working closely with the various members of the Project Team, to map the required Business Rules into actual SQL statements using appropriate Data Tables/Data Fields. • Reports Generation Module - This module was developed by myself while onsite with a client in Norway. The module was created to allow the client to be able to structure various group pension scheme reports (such as scheme member, benefit data) into an XML format, for inclusion into a database output table, in order to transfer the data to an external print system. The reports were created using recursive SQL procedures and the DBMS_XMLGEN Oracle built-in package. ======================= Oracle Developer/DBA Barclays Stockbrokers Sep 2002 – Nov 2004 Support an Oracle Database (ver. 8i) used to administer client share movements in the context of the purchase or sale of stock market shares. Duties include the creation of SQL scripts/Unix Shell scripts into the Autosys batch schedule for new process functionality, Investigation and resolution of DBA database maintenance issues, including space management and performance issues. Performance Tuning of SQL scripts. Maintenance/creation of database triggers. Tools used include Oracle SQL, PL SQL, SQL Loader, Oracle Import/Export, Explain Plan, Database Triggers and Unix Shell Scripts, CRON. 6
  • 7. Development of various applications/tasks, including: • Investigation, creation and implementation, of a suite of Unix Shell scripts into the Autosys batch schedule, to replace the manual creation/transmission of a BACS file. Failures in the automation procedure, cause alerts to flash up on the Terminals of the Support Team. • developed SQL PL/SQL scripts relating to database administration/ business support functions, such as identifying Oracle tablespaces with insufficient space for growth and Modulus11 check digit processing. • a CRON scheduled Unix shell script, to check the available space in the Oracle database archive redo log. The Job runs every 5 mins and writes alerts to the Terminal session of the Oracle user. Alerts are generated in either of 3 ways: 1). Free Space <= 500Mb; 2). % Used >= 95%; 3). log switches >= 3 ======================= Oracle Developer Scottish Power Jul 2000 - Sep 2002 Supporting Oracle Databases (ver. 7.2) used to administer domestic electricity meter readings and calculate consumption values. The system resides on a Server using Unix with a Windows Client. Tools used include PL/SQL, SQL *PLUS, TOAD, Unix and Forms 4.5. Duties included the investigation of data flow failures and correction/update of records using SQL scripts. I created solutions for the resolution of data flow failures, using SQL scripts/ Front-End Forms. By updating the appropriate record within data files, the files were able to be processed correctly, thus removing the procedural bottle-neck. • Created a SQL script to create customer meter reading records in the Billing database from the Meters database in order to process new customers for CRM purposes, for customers that had transferred over from another electricity supplier but had not been posted over to the Billings database. ======================= Oracle Reports Developer Glasgow Caledonian University Apr 1999 - Jul 2000 Development of a Y2K compliant Oracle Database to replace an older system as well as some general support. The database was comprised of student financial information. Main duties consisted of the conversion of RPT Reports to SQL Reports using Oracle Reports 3, as well as creating Oracle Forms. The system resided on a HP Server using Unix with an NT Client. Tools used include SQL *PLUS, Oracle Reports 3, Oracle Forms 4.5. ======================= Systems Developer Britannia Life Ltd May 1997 - Apr 1999 • supporting an Oracle Database v7.2 used to administer Group Pensions products, on an HP Server using MPE with an OS/2 client. Tools used include PL/SQL, SQL*Forms, SQL*Reportwriter, SQL*Menus, and Pro COBOL using MicroFocus WorkBench. • support of a variety of pension systems, with Access/Visual Basic/Clipper/DataEase - usually requiring amendments to the source codes for instances such as amendments to pension renewal calculations. • development of Access databases for Company Departments - an IFA database for National Account Managers; a mailing address database for the Legal Department; a bonus accrual system for the Group Pensions Department. • development of a unit-linked, life pension system in Access to replace a non-Y2K compliant mainframe system written in COBOL and Assembler. ======================= 7
  • 8. COBOL Programmer Booker Belmont Wholesale Apr 1996 - Apr 1997 • development of various COBOL programs using embedded SQL, on an IBM Mainframe, using MVS with a DB2 database. e.g.: - a file validation program used to update the main supply depots; - a product group re-classification program, which re-classified all product groups in order to relate to groupings in a related subsidiary Company; - product report programs, which were required following the amalgamation with another company, and the creation of a new database to link products for both companies; - a hierarchical structure chart program detailing managers and their respective subordinates using recursive table look-ups; EDUCATION Holy Cross High School 1980 - 1986 6 ‘O’ Levels, 5 Highers Langside College 1990 - 1991 ONC Computing Glasgow Nautical College 1991 - 1993 HND Computing Caledonian University 1993 - 1994 Bsc Computer Studies 8