I am an enthusiastic and motivated PeopleSoft Consultant who approaches new challenges with vigour, determination and a practical mind set.
I have extensive PeopleSoft and business consulting experience with over 15 years exposure to PeopleSoft tools via the Enterprise Portal, Campus Solutions, HRMS and Finance products. I have worked for a number of large corporations including Pfizer, PwC Consulting, IBM, Accenture, Asciano Limited, Chubb Security and Transpower NZ. More recently I have focused on the Campus Solutions product and worked with The University of Queensland, The University of the Sunshine Coast, RMIT, Adelaide University and Griffith University.
My passion is building user interfaces that are client friendly. I achieve this by developing software that simplifies complex business processses. I have extensive experience developing PeopleSoft integrations with third party systems.
Download Resume (PDF)My latest work experiences are listed below. If any of these roles offer skills that will benefit your business please don't hesitate to contact me.
August 2021 to June 2023
I am part of the team supporting Campus Solutions 9.2 and HCM 9.2.
Some of my major achievements were:
Integration with StudyLink system for International Admissions.
Integration with Open Universities Australia to enable another revenue stream for the University.
Implmentation of Oracle Enterprise Learning Management as the SLMS for the University.
April 2021 to June 2021
I was consulting for Accenture working with a government department supporting their Digital Delivery Solutions group.
Some of my major achievements were:
Part of the team that rolled out the Your Super Your Future initiatives.
January 2020 to February 2021
I am part of the team supporting Campus Solutions 9.2 and Finance 9.2.
Some of my major achievements were:
Part of the team delivering function and technical requirements for the project.
Monitoring and configuration of scheduling system.
May 2018 to Oct 2019
I am part of the delivery team rolling out a number of Oracle products including PeopleSoft Campus Solutions 9.2, Service Cloud, Sales Cloud, Marketing Cloud, SOA and OBIEE. My focus was in PeopleSoft and the development of work units and the fixing of defects. I then moved into a release management role handling the weekly code migrations and environment builds.
Some of my major achievements were:
Lead consultant in the build of a configuration driven application to manage the distribution and maintenance of Opal Cards for the student population. Integrations were with the SOA layer which then connected with Transport for NSW.
This process covers the recording and management of training data held by Training Services NSW. The process would use File Parser to load the file, search match would run to find the person and either an update to person data or the process would produce an error file on certain conditions.
This application engine process was developed to monitor and manage the program staus of the students currently on Leave of Absence. Communication Generation was used to notify the student of their automatic withdrawal based around a communication schedule driven by configurable rules. Both functional and technical specifications were presented to the client.
Phire Administrator controlling code migrations and new environment builds using Phire 14.2. Extensive use of the release management features such as scheduled code migrations.
For the latter part of the project, I was part of the release team which was responsible for the twice weekly releases into eight development and test environments. The Phire release and migration scheduling features were used extensively to complete these releases during the release window.
I was part of the environment build team tasked with the build of test environments as we moved through the testing cycle.
April 2017 to April 2018
I am part of the upgrade team providing skills in the upgrade of the UQ student system. This involved the upgrading and retirement of work units. Some of my major achievements were:
Lead consultant in the self service area rolling out Fluid navigation by way of Fluid Homepages and Tiles. Extensive use of Tile Wizard, navigation collections and branding to produce the first cut fluid rollout for UQ. Extensive redesign of self service pages will be rolled out in version 2.
Lead consultant in the repackaging of the Si-Net Campus Solutions product using the latest branding framework. Extensive use of "javascript injection" to minimise the number of customisations to the delivered product.
August 2016 to March 2017
I am part of the technical team providing skills in the customisation of the PeopleSoft system. This scope of work ranged from business as usual issue resolution to large projects. Some of my major achievements were:
Implementation of Oracle patch and HECS eligibility status and the downstream impacts to HECS reconciliation process. Modifications to CAF self service processes to meet legislative requirements.
Integration project to synchronise deferred exam data with the records management software - HP Records Manager (TRIM). Java based REST Web Services were developed to handle the very specific requirements of the target system.
From an initial requirement to report on errors in a file, this development progressed to become a configuration driven process that cleans any file based on a given file layout. This allows the functional user to prescribe a list of configurable “cleaning rules” which are then used to clean a file. The process then produces a report and the cleaned file.
The Class SignOn process was modified to reference new configuration that prescribes class profiles (percentage of male, female, international students etc) for class groups. WAPT performance testing was undertaken to ensure the new configuration did not impact the high load class signon application.
A rather complex workcentre view was causing some performance issues on load the workcentre. The performance improvements were achieved through a number of means including: - rebuilding the page to remove related displays, addition of indexes of the view, rebuild the view to get it to do more work at the database layer, Oracle Enterprise Manager to enhance performance of the view through the use of SQL Profiles and WAPT testing to measure impacts.
November 2011 to June 2016
I am part of the technical team providing skills in the customisation of the PeopleSoft system. This scope of work ranged from business as usual issue resolution to large projects. Some of my major achievements were:
Phase II of the AAWS project catered for Scholarship applications. The Phase I code base was extended to cater for Scholarship Applications via the addition of new record keys and new application types. We allow these applications to reach the Admissions Stack but remove them from all our reporting queries since they are not true applications. Portal homepages and pagelets were then used to logically group the presentation of the applications to the user.
The Online Applications project was a solution built in PeopleSoft to allow both new and existing USC users to lodge applications via a web based interface. The front end was built in PeopleSoft calling the AAWS web services. This allowed us to leverage the CTM/Entity Registry/Data Update Rule logic when presenting and submitting data. The front end was driven from configuration allowing the administrator to:
The system was served under its own Portal leveraging the 8.54 branding framework. Phase 2 of the implementation is currently underway which will serve Scholarships Applications using the Prospect web service SOA.
This project enabled the student user to pay fees and other charges via an online interface. The PeopleSoft customisation involved a solution that leveraged off the External File layouts, the Group Post process and the Credit History process to post the transaction to the student account. The custom process picks files off a network location using external file layouts to process that data. It then used Group Post to post to the student account and finally Credit History was used to remove any service indicators from the student.
The TACERT project was again a large PeopleSoft customisation that used web services to integrate with the Student Evaluation System called EvaSys. The build, while at first looked simple, involved a number of layers and proved quiet complex once the end to end process was conceived. A self service function was built for the Course Instructor to allow them to compile and submit evaluations for both teaching and course evaluations. Further, an administration section was built to allow the administrator type user to manage these evaluations and finally send them over to the EvaSys system via web services. The whole system was driven from configuration with data, if possible, sourced from the EvaSys system via web service.
The IRM system was a custom .NET application that interfaced with PeopleSoft via web services. The web services firstly served Course, Term and Student Grade data to the IRM system so that the student grades could be pushed through a multi step moderation process. Once this was done, PeopleSoft then accepted data back from the IRM system via web services straight into the Grade Roster. Logging and error reporting was provided to reconcile this process.
Implemented auditing across multiple Campus modules using all the PeopleSoft audit technologies (PSAUDIT, record based audits, Triggers etc).
October 2010 to November 2011
I was part of the technical upgrade team providing technical skills in the upgrade of the PeopleSoft system. This involved the retrofitting of customisations to bring them in line with the version 9 table structures and technologies. This also involved upgrading various reports to version 9. Once customisations were built, it then involved defect resolution. These tasks formed the bulk of my work at RMIT. I was responsible for the administration of the Phire Architect change control system and for the configuration of Integration Broker. In addition I undertook a mentoring role on the development of any customisations that required the use of Integration Broker.
June 2010 to August 2010
I was part of the technical team providing System Administration around the go-live period. This involved troubleshooting system issues and providing a first level support services to the project to remove the load from other team members during the critical go live period. I was responsible for managing the decommissioning of the 76 system through the go live period and beyond. I designed and built the server (NT and UNIX) restart schedule using NT scheduled tasks and Crontab. I designed a JSP probepage (that resides on the PeopleSoft web server) to allow the load balancer to determine if the PeopleSoft stack was available and if not redirect requests to another PeopleSoft stack.
February 2010 to May 2011
I was tasked with reviewing and subsequently standardising the migration procedures and workflow for all development. This then lead me to becoming the migration manager overseeing all migrations across all environments. I was tasked with Integration Broker configuration and the design of scripts for IB configuration after database refreshes. I utilised IB message transformations for WORKFORCE_SYNC and PERSON_BASIC_SYNC due to the differing toolsets (transactional record structure differences) between Finance and HRMS. I was tasked with an XML Publisher report that was required to be outputted in Excel format and encountered the formatting limitations of this output format.
I was exposed to the following Finance modules:
June 2008 to November 2009
I was a member of the development team undertaking Work Unit Development and retrofitting customisations. I developed a custom "wizard" framework that allowed any number of components to be wrapped in this framework and delivered as part of a multi-step process. This framework is fully customisable and configurable allowing functional users to build multi step processes via a front end.
I was a member of Peer Review team reviewing both onshore and offshore development. Member of the Migration Team responsible for migrating work units via STAT to all target environments. I assisted the MTP Conversion team with script execution troubleshooting (15 MTP cycles). Member of the Security Team responsible for the setup and maintenance of security configuration and the migration of security objects. Integration Broker and Report Manager configuration and setup.
I was also involved in work unit development using IB technologies (Centrelink Validation, Address Validation). I also had exposure to Student Financials through work unit development and defect resolutions: Cashiering (configuration and transactional), Collections (Credit History and Collections), Refunds, GL Interface, Payment Plans (configuration and transactional). Communication Generation (CommGen): I was involved in the setup of CommGen configuration and letter templates and subsequently the transactional use of those communications.
September 2013
San Francisco CA USA.
from 1998 to 2001
Gardens Point Campus.
from 2001 to 2004
PeopleSoft University course attendances: PeopleTools I, PeopleTools II, Integration Tools.
from 1979 to 1983
With over 15 years PeopleSoft experience, here is a snapshot of some of the skills I have gained along the way. I thrive on providing clients with solutions that exceed expectation and simplify their business processes. I have a passion for developing user experiences that just work.
Application Packages, OOP PeopleCode, Event Mapping, Page and Field Configurator, Related Content, Entity Registry, Phire, STAT, SQR, COBOL, WAPT Load Testing, JMeter Load Testing, EvaSys Integration, PS Security, Notification Framework, PeopleSoft Update Manager (PUM), PeopleTools Patching, PeopleSoft Upgrades, PUM Cycle Retrofits, File Parser, Search Match, Pop Select, Attachment Framework, Workcentres, Tile Wizard, Pagelet Wizard, Navigation Collections, XMLP BIP, Connected Query, PSUnit, Test Driven Development, Data Migration Workbench, Activity Guides, WorkCenter, Branding, Unified Navigation, Performance Tuning, Oracle Enterprise Manager
I believe a consultant needs to add value to the projects in which they are engaged. Here are some of those values.
I provide innovative solutions that exceed client expecations. I take pride in designing solutions that solve complex problems.
I take the time to complete a task properly the first time. I am rigorous in my approach to ensure I provide quality solutions.
I think outside of the box. I come up with solutions rather than sit and wait for solutions come to me. I am a self starter.
I am willing to learn and develop my skills. I continually try to incorporate new technologies into the work I produce.
I hate being beaten by a problem. I can work with little supervision to find the best solution to any problem.
I genuinely enjoy sharing knowledge with other team members which I believe fosters a great team culture.
I enjoy the challenge of working under pressure. The management of my time, resources and focus means I meet the deadlines.
I get to the core of the business problem by asking the right questions and having a flexible mindset.
Here are comments from some of the folks I have worked with.
Pat quickly settled in and became a highly productive member of the Enterprise Applications Development team at the University of Queensland. In the first four months of his appointment, Pat was involved in a range of PeopleSoft support and project activities including Class Profile modifications, QTAC File Checker process and Workcentre Performance Tuning.
Pat is an experienced and dedicated professional and I would have no hesitation in recommending him.
I have worked closely with Pat for a number of years, particularly on his work in the Online Application project (AAWS) at USC. Pat is a skilled and knowledgeable developer who undertakes his work with a keen eye and a thoroughness which is quite refreshing. The AAWS project required the use of a lot of new complex artefacts to be integrated with existing technologies. Pat was not only able to lead us through these tools but utilise them in dynamic and innovative ways to deliver a product which has been identified as the envy of a number of other institutions.
I would work with Pat on any project that I am involved in.
I worked with Pat O’Hare on a project that delivered OnLine Payments for USC. Pat’s involvement was focused on the integration of PeopleSoft Campus with the OnLine Payments system being implemented. His attention to detail and ability to quickly understand what was needed to be done resulted in an implementation that was on time and of a high quality.
I would recommend Pat to others looking for a PeopleSoft development professional.
If you have some consulting work that I can help you with or you just want to say "Hi" then contact me on LinkedIn or via this form.