Guidelines for writing RPL for ACS Skill Assessment. Get our ACS RPL sample for Australian immigration to work or live as IT professionals. 100% Guaranteed Assessment.
This document is required to be completed for all Recognition of Prior Learning (RPL) applications and uploaded as a PDF document (converted from word) to the application form. Please note scanned versions will not be accepted.
Please refer to the ACS Recognition of Prior Learning (RPL) Instruction document which provides detailed information in order to complete this form.
| Applicant Name | Details | ||
|---|---|---|---|
| Applicant Email Address | |||
| Applicant Date of Birth | DD/MM/YY |
Please complete the following 2 sections -
Section 1 is based and will be assessed on the following document. Please ensure you read and understand - The ACS Core Body of Knowledge for ICT Professionals (CBOK).You must clearly explain how your experience and qualifications meet the selected Areas of Knowledge and specifically how and where you acquired the knowledge.You are required to select one topic from the Essential Core ICT Knowledge (Topic 1 or Topic 2) and one topic from the General ICT Knowledge (Topic 3, Topic 4 or Topic 5).Please ensure you address at least 2 subtopics from each of the topics chosen.
In the following expandable typing areas, explain how you have acquired your in-depth knowledge in these topic areas through your professional experience.
Please refer to the ACS Recognition of Prior Learning (RPL) Instruction document for more detail.
Topic 1. ICT Professional Knowledge
Sub Topics are ::
How have you acquired this knowledge in your working environment? Illustrate your depth of knowledge.
I completed my Bachelors of Engineering in Mechanical Engineering from Andhra University with First Class Honours Degree. In my four years of undergraduate education, I have learnt the following topics, common across various industries, that have helped me to succeed in my professional software career:
Besides my academic acumen, I had lot of opportunities to undergo self-development through “interpersonal skills development”, and “Communication Skills and personality improvement” workshops. In addition, in my second year of bachelor’s degree, I went for industrial training as part of my curriculum project to understand the engineering process flows. Engineering Concepts and Industrial Management courses educated me in professional ethics, teamwork, roles, organizational behaviours, and responsibilities. On the other hand, Technical Communication in English taught me to communicate ideas and concepts to the audience effectively. These academic programs have helped me to deliver the curriculum projects with high quality standards and nurtured me to grow as a successful IT professional in the software industry .
I have attended various trainings over my 12 years of IT experience – salient courses include Software Programming language overview, Guidewire ClaimCenter and BillingCenter product trainings, Soft skills programs, Scaled Agile Framework 4.0 and Software Development Process Tools & Techniques. On-the-job trainings helped me to learn and understand software engineering from a software professional perspective. Furthermore, I have always have a passion to learn new tools and technologies. I am a quick learner and a high performer, which is evident from the fact that my organization chose me over a number of highly qualified resources, and gave me opportunity to work in the Onsite client locations in United Kingdom and Australia. I played a key role in the successful delivery of projects for the clients CNA USA, Hanover Insurance Group USA, Hartford Insurance Group USA, Direct Line Group UK, QBE Insurance Australia and Icare NSW Australia.
Working with professionals with different nationals, geographical backgrounds, has enhanced my professional experience, enriched my ethical work sense, and provided me the ability to adapt to any team conditions and be successful in my work. Years of successful engagements in the Insurance domain have transformed me from an individual contributor to a team leader.
English has been my second language during schooling, and it became my primary language in my engineering course. Working overseas in English-speaking countries - United Kingdom and Australia, made me use English as primary conversational language and my English language speaking skills have improved significantly over the years. Apart from these, Social interactions at technical conferences and professional trainings through my employer prepared me to become an effective communicator and helped me to stay relevant in the industry.
Topic 2. ICT Problem Solving
Sub Topics are ::
Topic 3.Technology Resources
Sub Topics are ::
How have you acquired this knowledge in your working environment? Illustrate your depth of knowledge.
In my engineering degree program had below listed “Computer courses” in different semesters which facilitated me in gaining knowledge in Hardware and Software Fundamentals of computer systems.
The above-mentioned courses helped me to gain knowledge on “Computer Hardware and Software fundamentals” and understand the operational principles of primary hardware devices.
In addition, these courses facilitated me to learn about various Operating systems (UNIX, Windows) and “Data Storage and processing“ in memory RAM (Random Access Memory) & ROM (Read Only Memory). I have also attended numerous “Computer Programming Courses” like C programming and basic networking skills during my education which has helped me to gain more knowledge in understanding Computer Packet Data transfer, Networking Protocols and Computer Programming. Besides, all my projects documentation was developed and presented using the Microsoft office tools such as Word, Excel & PowerPoint.
In addition, in my engagement with Capgemini Technology Services for the 3 years from August 2008 to August 2011, I attended various trainings on JAVA programming language, J2EE technologies, Hibernate, Struts, Spring, Guidewire ClaimCenter product and Insurance basics through Capgemini Learning and Development programs.
While working with Cognizant Technology Solutions for the last 9 years from 2011 to till now, I have attended numerous training courses and qualified for internal certifications through Cognizant Academy. These trainings heavily contributed to understanding the Insurance domain concepts, object-orient design and development and product implementation knowledge on Guidewire BillingCenter and PolicyCenter. On the job trainings helped me in improving the Guidewire configuration and integration skills which gave an uplift in my career. I have been one of the core team members, technical leads in the project team to design, analyse, develop, deliver the multiple software applications successfully for different customers in USA, UK and Australia.
Furthermore, I have completed below mentioned certifications to enhance my knowledge,
While I was working for ClaimCenter Advancement project CNA, I got trained on Agile Software Methodology, software architecture, Spring MVC and entity framework. I also learnt to apply Java Enterprise Service Bus(ESB) framework, Database concepts(RDBMS and writing SQL programming queries) and INS21 courses. Hanover Billing System project taught me Guidewire BillingCenter functional and technical concepts. I learnt about Messaging, custom batch Process, WS-I web services frameworks (JSON and XML), Security and service layer, Persistence layer, and efficient communication skills in verbal and written English. I was trained on Spring batch framework, design patterns, debugging skills and presentation skills during my project engagement with Hartford ECOS project. I also got knowledge of UK Insurance basics, RESTful services, writing workflows, workqueues and client interfacing skills while working for DLG UK project.
While I am working for QBE project, I had training on GIT commands for version control software, Guidewire Multithreading batch process, workflows, RESTful web services, software architect training program, JIRA and Confluence training, Complex SQL programming skills, information management and Incident management in ServiceNow. Trained on Software as a Service (SaaS) Model, Ethics and Compliance, Scaled Agile Framework, workers compensation insurance basics and Amazon Web Services basics while working in icare project. I have also been worked for multiple projects involving web-based enterprise applications in Insurance domain. Getting trained in all the above-mentioned courses which helped me to learn various technologies to become a successful IT specialist.
I have acquired Guidewire Product Fundamental, Functional and Technical (Integration) Certifications. Moreover, I got experience in integrating various in-house and external applications using WS-I and RESTful web services and Enterprise Service Bus (ESB) frameworks. I have also been provided training on the QBE System architecture, which helps me to understand the interfaces and the process flows to work with the customers productively.
As part of my job with Capgemini Technology Services and Cognizant Technology Solutions, I was responsible for developing quality software products to the customers in various phases of the projects. With these trainings and professional experience, I got the ability to develop complex software to satisfy design objectives.
Topic 4. Technology Building
Sub Topics are ::
Topic 5. ICT Management
Sub Topics are ::
Important:
In the following expandable typing areas, explain how you have acquired your in-depth knowledge in these topic areas through your professional experience.
Essential Core ICT Area of Knowledge:
[Enter topic and 2 subtopic names relating to the chosen area]
How have you acquired this knowledge in your working environment? Illustrate your depth of knowledge. [EXPANDABLE TYPING AREA]
General ICT Area of Knowledge:
[Enter topic and 2 subtopic names relating to the chosen area]
[Enter topic and 2 subtopic names relating to the chosen area] How have you acquired this knowledge in your working environment? Illustrate your depth of knowledge. [EXPANDABLE TYPING AREA]
The purpose of these reports is to enable you to demonstrate your command and implementation of the Areas of Knowledge described in Section 1 of this application.
Please refer to the ACS Recognition of Prior Learning (RPL) Instruction document for more detail.
| Project Summary: | |||
|---|---|---|---|
| Project Name | Start Date | End Date | |
| Project 1 | Authorized Provider Model Project – icare NSW | 04/19 | 08/20 |
| Project 2 | Guidewire Applications BAU support and maintenance – QBE Insurance Australia | 03/17 | 03/19 |
1.1. Identification
| Client’s Company Name | icare workers insurance NSW |
| Business Address | 321 Kent Street Sydney, NSW 2000 |
| Contact Numbers | Tel: 13 44 22 |
| Web Address | https://www.icare.nsw.gov.au/ |
| Email Address | https://www.icare.nsw.gov.au/contact-us |
| Nature of project | Application Development, Enhancement, Post-Production Support |
| Location of project | Sydney, Australia |
| Name of your employer | Cognizant Technology Solutions |
1.2. Duration
| From | To | |
| Total project duration | 04/19 | 08/20 |
| Your involvement | 05/19 | 08/20 |
1.3. Resources
| Number | |
| Your team size | 12 |
| Total project team size | 30 |
1.4. Personal Involvement
Please list the phases of the project in which you were personally involved.
| Start | Completion | Phase Description |
| 04/19 | 06/19 | Requirements - Project Discovery, User story writing, Backlog grooming |
| 07/19 | 07/19 | Inception Phase – System Architecture and Solution Design |
| 08/19 | 03/20 | Sprints – Elaboration, Development and Testing |
| 04/20 | 05/20 | Transition (Regression Testing and Production Release - Implementation) |
| 06/20 | 08/20 | Post-Production Support (Go Live & Warranty Support) |
1.5. Describe your role(s) and responsibilities in the project.
I was a Guidewire Claims Product Consultant in icare NSW for the AP Model – Authorised Provider Model Project. The Authorised Provider project extends existing Guidewire ClaimCenter applications so that third party providers (such as QBE, GIO and Allianz) can privately manage claims on the same platform, using icare’s operating model. This application is integrated with SalesForce, Onbase, Extreme, sitecore Portal, OKTA and SAP.
As part of this project, I was involved in user story elaboration sessions, estimating the user stories during sprint planning, solution design for the major features and user story development. In addition to this, I worked as a Technical Lead for the Guidewire ClaimCenter application and performed code reviews. I provided technical solutions to the offshore team, attended workshops to clearly understand the business requirements, document project discussions, and understandings in the confluence pages and JIRA tools.
I have been involved in analysing end to end integration flow for the proposed functionalities. I worked on solution design for the major features like claim allocation table, activity assignment rules, activity assignment rules, shared services, integrating ClaimCenter with Medipass for the invoice processing, document transfer. I have been involved in preparing the technical design documents and conducting code reviews for the user stories and triaging the defects in system integration testing and regression testing phases.
Based on my experience in the Insurance Industry and technical background, I have clearly understood the system architecture and the integration points. I was able to convert the Business requirements to use cases, provide POC (Proof of concept) upon the proposed requirements by designing, developing, and installing software solutions. I was involved in providing the estimates to the projects, factoring the cost and the efforts of resources involved in the project for each module.
The project team operated as an Onshore-Offshore model and I managed the team from Onshore and facilitated meetings regularly as a liaison to create a connection channel between the offshore team and the onshore team. I was responsible for planning and organizing sessions to meet system requirements, determine access groups of the application to enforce security constraints, and system designs and technical specification as per quality accepted standards. I was also responsible for writing, reviewing code and maintenance of software, end-user release documentation and relevant procedures.
I have created and maintained the business artefacts covering major features. I have developed Integration components of Applications with in-house and third-party systems through interfacing frameworks like web services, guidewire messaging and guidewire plugins. I was also involved in developing the solution for the submit invoice request and response, processing daily payment file from Medipass using Guidewire custom batch framework.
I prepared the Daily status summary report and published to the scrum master in daily stand-up meetings. I leveraged my insurance knowledge and Agile SCRUM experience in training the new joiners and helping them understand the Insurance domain and the Guidewire Claims System.
2.1. Describe the business opportunity or problem(s) this project addressed.
Historically, at icare for the Nominal Insurer Scheme had multiple Scheme Agents (Insurers), each agent managed claims on their own systems. icare has brought all of those claims (except legacy) onto a single claims platform, with a single Provider. This created lesser customer satisfaction as workers compensation claims processing time were increasing. In order to improve customer choice and satisfaction, the decision was taken to allow additional Authorised Providers to manage claims for some large employers. The Authorised Provider model project extends icare claims system and multiple Authorized providers can manage claims on the same icare claims platform, using icare’s operating model, while maintaining privacy and data security.
Another problem addressed in this project is Guidewire Claimcenter invoice handling, for the claim benefits/services were provided by service providers via through mail/email/FAX. These invoices will be processed manually that creates a sub-optimal experience for the service providers and increased administrative cost and effort on service providers and in claim handling process. A new payments capability called Digital Payments feature objective enables digital invoices coming from Medipass to icare ClaimCenter. Invoice payments could the be handled with real-time claim benefit adjudication using Straight Through Invoice Processing rules. This project reduces effort and costs associated with data entry and processing of invoices and enable staff to focus on more complex and higher value activities in the claim process.
3.1. Discuss your contribution to the solution, project or engagement.
As a Product Consultant – Technical Lead and a domain expert in Insurance (Property & Casualty), my contribution was present in all stages of the project.
Requirement Analysis: In requirement gathering and analysis, I Analysed User Stories, understood the business requirements and converted those into technical solutions. My contribution was towards researching, consulting, breaking the business requirements, evaluating system program needs, Impact Analysis and documenting them as Business use cases. I was also involved in identifying technical dependencies, and pointing out the technology limitations in the systems involved in the project.
Design, Development & Build Phase: As a technical lead, I was mainly responsible for planning, organizing the technical design sessions, preparing detail design documents, and data mapping between systems. I was involved in technical solution discussions, walkthroughs & reviews and provided inputs to arrive at design solution and documented the same for the project.
In AP Model project, I was involved in the solution design and development of the below components -
In addition to the above, I developed user stories by converting business requirement into technical solutions during development phase of the sprint. Furthermore, performing the code review and providing review comments to developers, i committed the code into the repository, monitored the Jenkins build and promoted the code to SIT/UAT environments.
Testing Phase: I was responsible for supporting Testing Team by unit testing, debugging, diagnosing the defects raised during shakedown/SIT/UAT/Regression testing phases. In addition to this, I corrected errors in the application using specified testing protocols, with appropriate guidelines and accompanying quality standards making sure that the application performs as per the specifications. This involved fixing Testing Environment technical issues due to Jenkins Builds, Data Modal Upgrade Issues and integration testing. Given walkthrough on the critical implemented functionalities and ensure them working as expected. I provided support to users while performing User acceptance testing in means of Data setup, Business scenario & workflow, Documentations etc. Participate in defect triage meetings and assist track defect closure with appropriate resolution and root cause.
Implementation & Support: I was involved in preparation of implantation plan for the Managing entity on boarded to icare claims system. I have supported production deployment activities along with Release Management team. Performed Technical Validation Testing (TVT) in Production Guidewire ClaimCenter application.
Correspondence & Training: I was involved in fixing the defects in training environment. I have prepared Business workflow documentation, prepared and maintained Application workflow documents and presentations, and presented to the team as part of training activities.
3.2. Describe any design or problem solving methods you used on this project.
I have been involved in the design and implementation and requisite multiple integrations in icare claims system.
Claim Allocation Framework – I was involved in the design and solution part of Claim Allocation framework. Claim Allocation is complex feature in icare claims system and for this problem I designed flexible solution to support complex business requirements. Solution was designed new page - claim allocation table in the desktop page of the ClaimCenter application. User hat to setup the data for a policy, update the allocation strategy and assignment type for each segment and managing entity should be updated. By doing this, claim allocation framework could be managed by respective authorised providers and flexible to change the allocation whenever required and monitored by icare team. Once claim was created in ClaimCenter, based on the allocation table, claim would be assigned to respective team and the right user. This framework supported future requirements of claim assignment when new scheme was onboarded to the icare Claims System.
Submit invoice request and response design – I was involved in the end-to-end solution design of this component. Invoice request comes from Medipass to GW ClaimCenter through Mulesoft, I designed custom WS-I web service to receive the request in GW ClaimCenter. After receiving the request, GWCC will parse the request XML and store the data into the database and send acknowledgement back to Medipass. For this invoice, system will invoke the workflow, using this workflow, straight through invoice processing (STIP) rules getting executed in sequence. After all the rules are passed, GWCC will create payment. If STIP rules fail then GWCC will create activity to process this manually. GWCC will be sending the invoice response status to Medipass using GW Messaging engine technique.
One of the Integration which drew significant attention was transferring and processing of inbound invoice payments file from external server location to GW ClaimCenter server location. I designed custom batch process to transfer the inbound payment file from AWS S3 bucket to ClaimCenter server location. After file transfer, I processed the file by reading and writing the records to database. After file processing, I archived the file into the archive folder in the server for the finance team audit purposes. I have implemented the technical solution for integrating Claims system and Medipass by leveraging distributed batch process framework design pattern. This implementation has optimized the file transfer mechanism from external system.
3.3. List the major deliverables of the project that you were responsible for or contributed to.
As explained in the previous section, I was part of complete phases in the software development life cycle(SDLC) for this project with deliverables in every phase of the project as described below:
In Requirement Analysis Phase, I
In Design Phase & Development, I
In Build & Testing Phase, I
In Production Implementation, I
In Correspondence, I
4.1. Was your solution implemented? If so, describe the role, if any, you had in the implementation.
The solution was implemented successfully, and the Project went live. My knowledge on Insurance domain (Property & Casualty) and technical work experience facilitated me to work as Technical lead in the project. I was involved in Technical Solution designing the key features like Claim Assignment framework, Managing entity framework, Shared services framework, Document Transfer Module, submit invoice request and response and processing on inbound invoice payment file from Media. The solutions provided by me were implemented in the project as mentioned in section 3.2. In addition to lead responsibilities, I worked as developer and implemented few stories in the project.
Solution provided for Shared services team framework – As part of this project, icare team could view all claims managed by Authorised Providers. For this solution, I designed a new page in the administration tab and created one new managing entity named shared services. In this admin page, admin user could add security zone groups for all Authorised Providers and assign this managing entity to the care team members, so that these users can access all managing entity claims and support the claims processes to all providers. This screen was designed flexibly in such a way that new provider could be onboarded, or existing provider could be offboarded easily with minimal configuration changes in the system without any server downtime. For designing the solution, I received accolades from the architect and product owner.
This project also enriched my skills in deriving critical business scenarios and business cases. The framework which I developed during the project development using Gosu were utilized by other projects as well. This was highly appreciated by my leads and the client.
This project allows customers to select an authorised provider to manage their claims in a single, integrated platform adhere to icare’s operating model. Digital Payments Integration reduces the processing time of service provider invoice payments, reduces administration cost, increases operational effectiveness, improves & introduces new payment service experiences and increase transparency.
4.2. Assess the overall success or failure of the project.
The Project went live successfully, though we had to fix defects from existing claims application and requirements being added in the last phase of the project. The key objective of the project was to enable third party providers to manage claims on the icare claims platform using icare’s operating model. This project allows the managing entities to operate and provide a good customer experience. This project enables managing and adding authorised providers as simply like self-managed and configuration changes.
The successful implementation of the project was the result of a dedicated team with a focus on getting the job done in line with the project schedule. The project was implemented using Scaled Agile Framework (SAFe) methodology tailored to suit the needs of the organisation and deadlines were strictly followed. The initial solution architecture overview remained the directing document to the details of the development throughout the project. After the project Business Go-Live, no P1/critical defects been raised. Overall the project is successful and icare’s key objectives are achieved.
4.3. Lessons Learned
In retrospect, what you might have done differently on this project?
The major issues and lessons learnt for review and consideration are as follows: -
From Technical Perspective:
Undertaking Knowledge Transfer during project term, CCD and AP Model project development happened in parallel, resources shuffling between projects, working with reduced support from specialist development staff, Code Merge Issues – Running two code bases, KT for new team members were identified as impediments and corrective action were taken to resolve these issues. Automation should have some of the processes like code review, Recorded KT Sessions to increase productivity. This project helped me to understand the technical difficulties involved in COTS Product implementation, how to manage real-time issues under pressure, and work as team to implement the project successfully.
From Project Management Perspective:
During elaboration phase, some of the stories scope and complexity has been increased, due to that we had to perform re-estimation of stories. Daily stand-up meetings were held to make sure that there was no delay in the deliverables and remedial actions are taken to ensure the project is on schedule. Business SME was involved with major decisions about the project, product owner and release train engineer provided additional support wherever possible as requested.
5.1. Identification
| Client’s Company Name | QBE Insurance Group |
| Business Address | Level 5, 2 Park Street, Sydney, NSW 2000 |
| Contact Numbers | Tel: +61 02 8275 9999 |
| Web Address | https://www.qbe.com/au |
| Email Address | https://www.qbe.com/au/contact-us |
| Nature of project | Application Development, Enhancement, Maintenance, and Production Support |
| Location of project | Chennai, India |
| Name of your employer | Cognizant Technology Solutions |
5.2. Duration
| From | To | |
| Total project duration | 03/17 | 01/20 |
| Your involvement | 03/17 | 03/19 |
5.3. Resources
| Number | Your team size | Total project team size |
| 10 | 40 |
5.4. Personal Involvement
Please list the phases of the project in which you were personally involved
| Duration | Phase Description |
| Monthly Release for every Calendar year | Requirements gathering and User Stories Writing |
| Inception Phase (Design and Analysis) | |
| Sprint – Development and Testing (Development Sprints) | |
| Transition ( Production Release and Implementation) | |
| Post-Production Support (Go Live and Warranty Support) |
5.5. Describe your role(s) and responsibilities in the project.
I worked as a Technical Lead for the QBE BAU Application Development & Production Support for the Direct, ANZ and CTP Guidewire ClaimCenter applications. I was responsible for delivering the application minor enhancements, incident code fixes and problem tickets planned for every monthly release along with Production Support.
As a SME in Insurance (Property & Casualty) & Guidewire ClaimCenter and BillingCenter expert, I have been involved in prioritizing User Stories and production incidents based on the business priorities, analysing technical dependencies, working with the Business Analysts to evaluate the functional requirements, and confirming the same for the release.
As part of production support, I was analysing the P1 and P2 incidents and identifying the root cause of the issue, resolving the incidents by providing temporary workaround or doing hot fix deployment to fix the issues without missing the SLAs. By doing this impact to the systems will be less. I was responsible for providing quick resolution to the P3 and P4 incidents and ensuring team also provided right resolution to the business users.
As part of application development, I have implemented new work queue for Direct Debit and Cybersource credit card payment batch jobs in BillingCenter to fix the performance issue. I was involved in conducting impact and GAP analysis and providing the solution for the major enhancements. I have conducted Technical Solutions meetings, discussions with enterprise architect team to arrive Design solutions. I have implemented complex work requests like Automated Subrogation Recoveries, Document hide feature in ClaimCenter and rewriting policy search feature in PolicyCenter. I was responsible for planning, organizing, co-ordinating and implementing user stories to meet business requirements in accordance with Guidewire Coding best practices.
I was mentoring and managing a team of 10 members from both Development team and Production support team in an offshore/onsite model while operating Offshore. I have provided the required trainings/ KT to the team members for handling Production Support tickets.
Furthermore, as a technical lead, I have prepared/reviewed technical design documents for the core modules, developed reusable components, performed code reviews (Manual & GScan) and conducted technical programs to meet system requirements as per technical specification.
In addition to the above, I provided support in User Acceptance Testing in terms of User access setup, Data setup, Business scenario & workflow, Documentations etc. I identified dependencies with third party applications support team and engage the required dependency team for seamless transition of developed code to Production environment.
6.1. Describe the business opportunity or problem(s) this project addressed.
QBE Insurance Group is Australia’s second largest global insurer, offers auto and homeowners insurance in personal and commercial lines and Compulsory Third Party insurance for the last 100 years.
As part of every release several business problems were addressed. I was involved in solution design and implementation phases for some of the key problems which had been addressed.
ANZ Direct Debit and Cybersource Credit card payment batch jobs performance issue – In Guidewire BillingCenter application, when invoice status changes from planned to billed, system will create payment request for each invoice. As part of this batch job, BillingCenter will allocate the payment for each payment request and this payment request will be written into a file. This file will be send to the bank to collect the payments from the customer bank accounts for all the invoices. This batch was failing when payment request count went beyond 8k requests on a given day. Usually this issue was occurring on 1st and 15th of every month and sometimes after long weekend as well. When QBE do not send these payment files to bank, these policies are going into delinquency status and letters getting generated. This creates confusion to the customers, which impacts the reputation of QBE in the market.
In addition to the above, two developers from production support team manually working on this task for 2 days and generate the file.
Policy Search performance issue – Whenever user searched for the policy with Vehicle number or insured name in Guidewire PolicyCenter, PolicyCenter server was crashing.
Automated Recoveries – In Guidewire ClaimCenter, QBE business wanted to automate the Subrogation recovery process and Subrogation financials to be calculated after the final payment is made on a claim. I was involved in the solution design and implementation part of this enhancement
Production Support (AM – Application Maintenance): Some of the Production issues related to excess calculation and due to special characters in the message payloads, messages were being stuck in the message queues.
7.1. Discuss your contribution to the solution, project or engagement.
As a Senior Guidewire specialist in this project, I was involved in the implementation of every monthly release and production support activities. I had developed and implemented Guidewire ClaimCenter in my previous project of a similar nature. Having domain expert in Property & Casualty Insurance, my contribution was present in all stages of this project.
I was mentoring and managing a team of 10 members from both Development team and Production support team in an offshore and onsite model and I was operating from Offshore. I usually connected with my team on a daily basis to review and manage resourcing part. I have provided the necessary trainings/ KT to the team members. I was responsible for planning, organizing, coordinating to meet business requirements in accordance with quality standards.
As part of Production Support, I performed following activities/tasks -
As part of Application Development, I have performed the followings -
7.2. Describe any design or problem solving methods you used on this project.
As a Technical lead, I was involved in resolving critical (P1/P2) production issues and fixing major pinpoints facing by the business in ClaimCenter, BillingCenter and PolicyCenter applications. As part of Development & Production Support, we delivered 5 user stories in application development and 10-15 defect fixes every monthly release as a team from the ClaimCentr application.
I have implemented multiple design solutions in the project to fix the issues.
Solution design to the ANZ Direct Debit and Cybersource credit card batch job performance issue –The problem explained in detail in 6.1 section. For this problem, I designed the solution and implemented the code to fix the issue permanently.
Root Cause - As this batch process is a single thread process and taking around 12hrs of processing time the records and writing the records to a file the batch was getting failed when number of records more than 8k. Lastly output of the file was empty.
Solution - To fix this issue, split this single threaded batch job into 2 batch process. First batch process is implemented as workqueue which is multi-threading batch process to allocate the payments for all the billed invoices on a given day and update a batch process id and set status field to New for all the payment requests on a given day. Once the multi-threading batch is completed, batch scheduler will trigger the second batch. In this batch, this is single thread batch process, System will pick all the records with the status = New and write all these records into payment file and update the status to Final. By following this design approach, both the payments batch jobs were running successfully without any issues and this batch was getting completed in less than 30-40 minutes even when the load the was around 40k records on a given day.
Solution to the Policy Search Performance issue – As the problem is explained in detail in section 6.1
Root Cause – When user searches for a policy with vehicle number or insured name, system was loading all policies into the current session cache. Due to this memory leak issue, application server was getting crashed and no user could access the Guidewire PolicyCenter application. This impacted the QBE Policy business.
Solution – After analysing the code I found that there was issue in the code. To fix this issue temporarily, I disabled the policy search criteria fields causing this issue and did a hot fix deployment immediately to the production. To fix this issue permanently, in the next release re-implemented the whole policy search logic for all the different search criteria parameters for the Direct and CTP PolicyCenter applications. By doing this, this issue did not occur again.
Automated Recoveries – I was involved in the solution design and implementation of this enhancement. Solution is once the final payment is made on a claim, implemented new rule to create new subrogation object and set the basic details. After creation, I calculated the subrogation financials and sent the subrogation and recovery amount details to external system using GW EventMessaging technique. System would generate the subrogation financials document and send this to QBE Support Mailbox for tracking purposes. By doing, manual work was reduced and claims could be closed by the users.
As a result of fixing the above business problems, we were able to achieve the Guidewire PolicyCenter and BillingCenter applications are become stable, significant improvement in the system performance and no major critical issues had been raised.
7.3. List the major deliverables of the project that you were responsible for or contributed to.
As a Technical Lead and SME in Insurance (Property & Casualty), I contributed to the development and responsible for the team deliverables.
As part of Production Support, my key deliverables were as follows,
As part of Application Development, my key deliverables were to,
8.1. Was your solution implemented? If so, describe the role, if any, you had in the implementation.
The solutions provided by me for the Production incidents and application development enhancements were successfully implemented in Production on a monthly basis.
My technical work experience assisted fixing major performance issues on Payment batch file and in policy search performance issues. While getting the solution design to be approved by Enterprise architect, given multiple walkthrough sessions on the solution design and received approval from the enterprise architect team. Being a technical SME and with knowledge on Insurance (Property and Casualty) helped me to successfully deliver the monthly releases as a team. My proactive problem-solving skills helped QBE business to generate a high return on investment and highly appreciated by the client.
8.2. Assess the overall success or failure of the project.
As mentioned in previous sections, AMEs, AM code fixes and problem tickets were delivered on monthly releases. Solutions to ADs planned for that given month has implemented successfully into Production, though there were few minor defects and Warranty defects raised after implementations. These issues were tacked in Service Now.
Though, we had stringent SLA for Incidents, few Issues were exceptional, which took more time than expected due to data issues.
In Summary, Monthly Production Releases were successful and applications were stable without any P1/P2 issues. QBE insurance highly appreciated Cognizant Guidewire Application support team by making applications stable and on the overall successful delivery of Monthly releases.
8.3. Lessons Learned
In retrospect, what you might have done differently on this project?
In retrospect, we have identified that we could have prioritised the AMEs earlier in the development, which would have improved our productivity and performance of the team significantly. After introducing the early prioritization, in order to get a high through put and satisfy the business, we had to go an extra mile and deliver last minute items tagged for that release.
Overall the monthly releases achieved its objectives and can be classified as “most successful team” delivered on time irrespective of the high complexity.
A project report is a clear written description of a project or engagement that provides you with the opportunity to show how you perform as an ICT Professional. Each report is to relate to a significant project or work episode undertaken by you during your professional ICT career. The purpose of these reports is to enable you to demonstrate your command and implementation of the Areas of Knowledge described in Section 1 of this application.
Please Note: You are required to provide two project reports.Of the two reports, one must apply to a project undertaken within the last three years, and the other for a project within the last five years.
Projects over two years long may be used for both reports under either of the following conditions:
Depending on the nature of your role in each project, the Project Report should cover an appropriate selection of factors.
Quick answers to common questions about our RPL services.