Saurabh Gupta
Summary:
• Certified Senior System Architect in PRPC with 10.5 years of experience out of which more
than 9 years with significant experience on Pega Designing and Architecting.
• Cleared Pega Lead System Architect part I with 98% marks & preparing to appeared for
part II last month (result awaited).
• Experience as a lead for projects with AIG, HTSE Europe and has played the anchor role in
technical design and architecture discussions on Pega implementations.
• Good project co-ordination exposure and experience of working in onsite-offshore model.
• 4 months of Onsite experience at Geneva working as a Consultant with the Client.
• Currently working at Offshore as a Lead System Architect.
• Experience handling project from business requirement analysis to setting up production
environments and hand over.
• Exposure in Web Application development using JAVA and J2EE.
Technical Skills:
Operating Systems Windows 2000 professional, Windows 98, Windows XP professional, MS-DOS.
Languages and Tools Java2, J2EE, HTML, XML, DHTML, JavaScript,
Microsoft Visio, WSAD 5.1.2, WebLogic8.1 Workshop IDE (Service Pack 3).
RDBMS Oracle 9i, MS Access.
Middleware IBM MQ
Application Packages PRPC 4.2, PRPC 5.X, PRPC 6.X FileNet-eProcess.
Professional Experience:
Client: Agora, US
Duration: March 2015 to Till Date
Project: Technical Support Automation
Role: Lead System Architect & SCRUM master
Description: This is a PRPC 7.1.6 based development project for Agora Group. This application caters to
all types support requests like technical Support, Onboarding Support, Releaving support etc. Different
types of requests have their own process flows with SLA, DWA and different routing requirements. This
application will be merged with existing intranet application, so that all types of support requests can be
raised from single intranet site.
Responsibilities:
• Scrum planning and organizing various scrum ceremonies.
• Maintaining product backlog & incremental velocity.
• Technically helping the team members to quickly resolve any design or implementation level
issues.
• Tracking and approving timesheets & leave plans of team members.
• Design the overall application case types & establishing their relationships.
• Implement the solution in development environment
• Unit test the developed application.
• Present and demonstrate the application to its customers
Client: AGORA, US
Duration: January 2015 to February 2015
Project: Learning and Knowledge Management System
Role: Lead System Architect & Scrum Master
Description: This is a PRPC 7.1.6 based development project for Agora Group. This application caters to
both the interviewer and the candidate appearing for an interview or a certification. For interviewer, it can
be used to fetch a set of questions with correct answers for interviewing someone whereas a candidate
can take up a quiz to practice for interview or a certification. There are case types for creation of question
bank, creation of a quiz having difficulty level & category wise weightages and finally a case type to take a
quiz which can either be a custom quiz or pre-defined quiz.
Responsibilities:
• Scrum planning and organizing various scrum ceremonies.
• Maintaining product backlog & incremental velocity.
• Technically helping the team members to quickly resolve any design or implementation level
issues.
• Tracking and approving timesheets & leave plans of team members.
• Design the application case types & required features
• Implement the solution in development environment
• Unit test the developed application.
• Present and demonstrate the application to its customers
• Planning the roll out of this application into production intranet system.
Client: AEGIS Ltd, US
Duration: October 2014 to November 2014
Project: NextGen Claims
Role: Technical Lead
Description: This is a production support project for AEGIS Claims application which is developed in
PRPC V6.2 SP2. This application has the primary case type as Claim and its sub types as reserve,
payments, loss control, settlements etc. This application takes the policy data from the downstream
database of Policy Admin application, which is used to issue policies to the clients seeking Gas &
Electrical risk cover. The claim related information is fed into the application through its UI, which goes
through various levels of approval before final payment is done to the claimant.
.
Responsibilities:
• Fix the reported production defects in the application related to data migration.
• Develop the new features in the existing application.
• Review the bug fixes done by all the team members & QA test cases.
• Design the new enhancements & suggest them to the business.
• Analysis of highly critical defects & their resolution either by code change or with the help of Pega
systems in the form of support request & implementation of hot-fixes provided by them
Environment: Pega Rules Process Commander, Java, JavaScript
Client: AIG, US
Duration: December 2010 to September 2014
Project: OMEGA Production Support & Enhancements
Role: Technical Lead
Description: This is a production support project in which we have to fix the issue reported in the existing
6 years old application and develop new enhancements on top of it. The application is being used
worldwide by the employees of Chartis insurance company which provides insurance to its customers
across the borders in a single umbrella program. The application creates this umbrella program & various
country specific policies using the cover-child concept of PRPC and supports creation, booking,
amendments & renewal of the program with all / selected country specific policies. The policies issued by
other vendors can also be added to the program with certain terms & commission sharing.
Recent defect fixes included changes in the locking feature of prpc to use single Lock-string for program
& all its covered objects, this was to frequent commit failures in the system.
Responsibilities:
• Fix the reported production defects in the application.
• Develop the new features in the existing application.
• Review the bug fixes done by all the team members & QA test cases.
• Design the new enhancements & suggest them to the business.
• Analysis of highly critical defects & their resolution either by code change or with the help of Pega
systems in the form of support request & implementation of hot-fixes provided by them
Environment: Pega Rules Process Commander, Java, JavaScript
Client: J.P. Morgan, US.
Duration: June 2010 to December 2010
Project: FXPM & FX International
Role: Technical Lead
Description: This is an enhancement project for JP Morgan, US on an application built on Smart
Investigate PRPC Framework. The project is about implementation of transaction search functionality into
a new database which holds the details of the credit side of the transaction. The searched transaction can
be used to create a new investigation case or can be attached to an existing case. The enhancement was
done for FX1213 & AutoCV LOBs.
FX International enhancement includes changes & performance improvements in the existing prpc
reports.
Responsibilities:
• To clarify the requirements with the BA in the daily call with the business and suggest
improvements in the system.
• Fix the reported production defects in the application.
• Develop the new FXPM search functionality.
• Develop & optimize the reports in the existing system.
• Review the bug fixes done by all the team members & QA test cases.
Environment: Pega Rules Process Commander, Java, JavaScript
Client: AIG, UK.
Duration: October 2009 to May 2010
Project: SBS Production Support
Role: Module Lead
Description: This is a maintenance project named SBS for AIG, UK. This application caters to Small
Businesses and this project is a maintenance as well as enhancement project for SBS application. We
deliver bug fixes & new features in the application fortnightly.
Responsibilities:
• To do initial technical analysis of each incident & record it in the defect analysis document. Pick
few of them to develop the solutions.
• Assign the incidents to various team members based on the criticality of the incident & the
capability of the resource.
• Guide the team members in technical issues
• Generate weekly work done report & attend status calls.
• Clarify the requirements to QA for test case preparation.
• Review the development code & QA test cases.
• Prepare release documents & verify the rules/rule-set versions before release.
Environment: Pega Rules Process Commander, Java, JavaScript, XML
Client: AIG, UK
Duration: June 2009 to September 2009
Project: SBS Audit Enhancement
Role: Project Lead
Description: This is an enhancement project for AIG, UK. The project has 5 major features to be
analyzed, designed & implemented. The development is to be done in parallel with support team, sharing
all the environments. This has to be handled in such a way as the support doesn’t get hampered with
audit changes. This is handled by our team & support team working in different patches of rule-set
versions & capping the support team’s access groups.
Responsibilities:
• Requirement clarification, technical designing & design document preparation for the solutions.
• Development of the functionally complex use cases.
• Guide the other team member on technical issues.
• Communicate with Client, QA team, Release Management team.
• Prepare & distribute the Minutes of Meeting & Weekly Status Report to various interested parties.
• Support QA, UAT, Pre-Production testing & attend After Action review meetings.
Environment: Pega Rules Process Commander, Java, JavaScript, CSS.
Client: AIG, Europe.
Duration: November 2008 to May 2009
Project: AIG-eXtra Production Support
Role: Technical Lead
Description: This is a production support project to cater the requirements of Underwriters working for
AIG Europe. The project was used in 13 different countries in Europe & many of the countries had their
customized processes & UI. The project is in an ever evolving phase with most active user countries like
Italy, France, and Germany ever requesting incorporation of new features in the system. The other
countries start requesting the similar features later in time. To maintain the reusability in this evolving
phase spiral model was followed with access controlled using newer application versions.
Responsibilities:
• To analyze & create technical designs for the enhancements coming from business.
• To help the production support team in fixing the issues rose in the existing application.
• Later shifted to bug fixing.
Environment: Pega Rules Process Commander, Java, JavaScript, CSS.
Client: Prudential Insurance, US
Duration: August 2008 to October 2008
Project: Service Automation Workflow
Role: Senior Application Consultant
Description: This is a development project for Prudential Insurance, US. There are a total of 210 different
processes identified by the business users to be automated using PRPC. All the processes are well
defined & need automation in PRPC to keep track of the status of service request that has come to the
company. These processes are to be developed & released in eight phases & each phase has a
combination of small & big processes to be automated, that can be completed in 3 months period.
Responsibilities:
• Handling module consisting of a complex process to be automated.
• Mentored two other team members & to finish development of that process.
Environment: Pega Rules Process Commander5.4, Java, JavaScript, CSS.
Client: HTSE, Europe.
Duration: January 2008 to July 2008
Project: HTSE – IT Service Request, Phase-II
Role: Team Lead
Description: This is a development project for HTSE, Europe IT Service Request catering unit. There are
a total of 200 different IT service requests, which were identified by the business users. These service
requests cater to the basic official needs like telephone, desktop, email account etc of the employee who
have just joined the organization. There is interfacing with various systems to get the employees data & to
place the request for service in different systems.
Responsibilities:
• Worked as a Team leader, managing a team of four resources.
• Analyzing the requirements, design solutions and assigning them to suitable resource.
• Interacted with the business & the different teams involved in the project and did post
implementation support for migration from PRPC 4.2 SP6 to PRPC 5.1 SP2.
Environment: Pega Rules Process Commander, Java, JavaScript, CSS.
Client: PBRS, GPB – Switzerland
Duration: October 2006 to January 2008
Project: Outward Remittance (OR) for Private Banking
Role: Team Member
Description: This was a development project for PBRH, an HSBC private banking client from
Switzerland. The project is all about upgrading the cash outward remittance process to run from Pega,
rather than directly from a mainframe application.
This involved, integration to many systems currently being used by the bank, and providing necessary
security and search functionality & carrying out transactions in BIMAS, a mainframe based application.
Responsibilities:
• Traveled to Geneva, to support the UAT & the final Go-Live of the project.
• Created all the initial screens for first presentation to the business in the development part, then
all the connectors to SOAP based web services & to the Content Manager using Java-api.
• Implemented the centralized security system into Pega, which manages the security in Pega
based on the current security system used in the bank.
Environment: Pega Rules Process Commander, Java, JavaScript.
Client: PBCH, GPB – Switzerland
Duration: June 2006 to September 2006
Project: Know Your Customer (KYC) for Private Banking
Role: Team Member
Description: This was a development project for PBCH, a private banking client from Switzerland. The
project was all about providing a platform for updating the customer related information in the database in
sync with other applications, like Advisory Dashboard, which can also update the same data. In this
project to update a customer data a work object is to be created using the Banking Contract ID. This
created work object contains a complex structure of relationships among different parties involved in that
banking contract, hence the toughest part was to loop through the data of all the parties, and classify it in
different categories & then display them under dynamically generated tabs on the main screen. Also,
before updating the data in the database, there are checks to be performed for conflicts with other
applications updating the same record and for redundant updates being fired, which lead to low
performance.
Responsibilities:
• Update the database part. It involved looping through all the data available in the work object,
then checking for the current values in the database, to identify the conflict or the redundant
update.
• Involved in UI creation & validation, and finally bug fixing during the acceptance testing.
Environment: Pega Rules Process Commander, Java, JavaScript.
Client: HTSE, Europe.
Duration: February 2006 to May 2006
Project: HTSE – IT Service Request, Phase-I
Role: Team Member
Description: This was a development project for HTSE, Europe IT Service Request catering unit. There
were a total of 200 different IT service requests, which were identified by the business users. These
service requests were meant to be placed by the bank employees to systematize their working
environment. In the phase 1 of this project, there were 10 main requests to be automated using PRPC as
a platform. There were also interfacing with some external systems like BuySmart, Peoplesoft and
Dominos database.
Responsibilities:
• Responsible for UI creation, modifying the default PRPC screens to comply with HSBC
framework using the CSS, writing the validations using appropriate rule instances in PRPC,
writing Java steps in activities to do lookup into the Peoplesoft data feed in the PRPC database,
and updating the User Admin DB from the activity using Java.
Environment: Pega Rules Process Commander, Java, JavaScript, CSS.
Client: Genworth Insurance, Enfield, US.
Duration: September 2005 to February 2006
Project: EBG – SLA Production Support
Role: Business Coordinator
Description: This was a production support project for the Dental Imaging & Workflow system. This
project was more related to the coordination with the client, different teams working on the project
modules’ maintenance.
Responsibilities:
• Attended the meetings with the users and the client and sends the RFP (Request for Proposal)
and MCR (Maintenance Change Requests) to the offshore team and then convince the client on
the analysis and estimation done by the offshore team.
Environment: Java, FileNet eProcess, Tritek’s Trexo, XML and Oracle.
Client: Patni
Duration: September 2005
Project 15: Mailer Utility for Propel Initiative
Role: Team Member
Description: This was a project for Propel Initiative undertaken by Patni to make available the
common components/modules as reusable components on the intranet. This project was to
develop one such reusable component, named as Mailer Utility. This component had a single
touch point to provide it input xml and get the output in the form of emails sent as per the input
xml. This utility was made highly configurable, so that it can be added to any application on any
platform but using Java mail only.
Responsibilities:
• Responsible for the overall development cycle.
• Collected the requirements from PMs and PLs and then designed the utility to make it as much
flexible as possible.
• Coded the application and finally tested it.
Environment: Java, XML, XSD, JAXP, Java Mail.
Client: Genworth Insurance, Richmond, US.
Duration: August 2005 to September 2005
Project 16: RI&I New Business Redesign eProcess Workflow
Role: Team Member
Description: This was a project for Annuity New Business workflow system redesign. It included
the creation of a separate workflow map, some new interfaces and merger into the existing one
without disturbing the existing functionality. The existing background performers were also
modified to work differently for the work-items (i.e. Claim’s data object) created using the new
wing of the workflow map and to cater to new requirements.
Responsibilities:
• Involved in all the later stages of the project development.
• Responsible for the modification of the background applications (named as Performers) & the
Trexo functionality during the coding phase.
• Integration testing at offshore.
Environment: Java, FileNet eProcess, Tritek’s Trexo, XML and Oracle.
Client: Genworth Insurance, Enfield, US.
Duration: November 2004 to August 2005
Project 17: Dental Imaging Work Flow Application
Role: Team Member
Description: Genworth Insurance is the leading insurance company in United States. The company
deals in many areas of insurance, like annuity, health, dental insurance etc.
This was a project for dental imaging workflow system. It included eProcess workflow, which
supported the business logic, the Trexo framework, which took care of user interface generation,
Background Performers, which handled the background processing support for the business
users and the web services, which enabled the communication with the mainframe systems
through IBM MQ Series.
Responsibilities:
• Involved in all the stages of SDLC.
• In the coding phase, responsible for workflow designing using eProcess designer, coding the
Performers and coding, testing and optimization of the web services, development of bridge class
between WebSphere application and the Web services, which ran at the Web Logic server. And
other documentation parts, like ADD, TDD and deployment document preparation.
• Got familiarization with FileNet API classes, java mail classes, mqjms classes, javax-jms classes,
edtftp classes and various xml-parsing classes including SelectPath xml–query besides the basic
core java & J2EE classes.
Environment: Java, JavaMail, JMS, FTP, FileNet eProcess, Tritek’s Trexo, XML, Bea Web Logic, Web
Services and Oracle.
Education & Certifications:
Bachelor of Engineering in Information Technology, India
PRPC Senior System Architect Certified
PRPC System Architect Certified
Sun Certified Java Programmer