Rahul Singh Rathore – Sr. Software Engineer.
Communication Address:
W-170, Ground Floor, Sec-12 Mob no: +919*********, +918*********
Noida, (U.P) Email: ***************@*****.***
Professional Summary
A results-driven, customer-focused, articulate and analytical Software Engineer having more than 6+ years of experience who can think out of the box.
Strong in design and integration problem-solving skills. Expert in Core Java, IBM BPM with database. Skilled in developing business plans, requirements specifications, user documentation. Strong written and verbal communications.
Education
Master Of Computer Applications
Graphic Era University, Dehradun, Uttarakhand in the Year 2013
Skillset
BPM and Toolkits
IBM BPM 8.5.5, 8.5.0, 8.5.7,8.6.0, IBAW 19.0.0.2, Spark UI Toolkit, MDM Toolkit
Languages:
Core Java, JavaScript, HTML, CSS.
Technologies and Frameworks:
AJAX, JSON,JDBC
Tools:
IBM BPM Process Designer, BPM Studio, Eclipse, WINSCP, Oracle SQL Developer, Firebug, Soap UI, Putty, IBM ODM
Application Server:
WebSphere, Tomcat 6.2, Tomcat 7.0
Database Server:
Oracle 10g, Oracle 12, MS SQL, MySQL, DB2
Operating System:
Windows XP, Windows 7, Windows 10, Linux 7.5 Mipo
IBM BPM Skills
Process development
Human services
Spark UI
Client-Side Human Service
Coach based UI development using AJAX, Dojo and HTML CSS
Business Object, Shared Business Object, EPV and Env variables
Message, Timer Events
Exception Handling
Dynamic Task routing and task assignments
Services Implementation
Integration Services – DB, Java Integration, rest API and we service
General Services
Dashboards / Reporting using heritage coach and reporting framework
User/Group Management, Process Monitoring
Experience:
Name of Employer/Institution
From
To
Position
DataFlow Group
Dec 2019
Present
Sr. Software Engineer
Nividous Software Solutions
Apr 2015
Dec 2019
Sr. Software Engineer
Valto Informatics
Aug 2014
Mar 2015
Jr Software Engineer
Sample Projects
Employer - Dataflow group
Common Roles and Responsibilities:
Leading the team.
Requirement gathering, understanding and process mapping
Development of the process and user interfaces
Development of the integration services
Troubleshooting production issues.
Health checkups and maintenance of the BPM system.
Proposing new enhancements and functionalities.
UAT and PROD release and support.
Project 1 - Document Verification Process
The project includes the feature to verify the documents and information provided by applicants such as education details, employment details etc. and generate report based on the information provided on behalf of the clients who wants to hire the applicants.
Technologies - IBM Business Automation Workflow 19.0.0.2, Linux, oracle, core java, Rest API
Sample Projects
Employer - Nividous Software Solutions
Common Roles and Responsibilities:
Requirement gathering, understanding and process mapping
Development of the process and user interfaces
Development of the integration services
Development of DB Integration and writing sql queries.
UAT Signoff and production release.
A Leading Life Insurance Company in India:
The client is country's one of the youngest life insurance companies promoted by two large public sector banks along with UK's leading risk, wealth and investment company Legal & General.
Project 1- Upgrading IBM BPM 8.5.7 to IBAW 18.0.0.2
As end-of-support for IBM BPM 8.5.7 was approaching, customer wanted to upgrade their IBM BPM processes and platform to latest version and leverage several features of new version for their process improvement especially BPM UI which is based on SparkUI Toolkit.
The environment was upgraded on DEV, UAT, PROD and DR with IBM Business Automation Workflow 18.0.0.2 and process migrated to upgraded version.
Duration: 1 month
Technologies: IBM BPM 8.5.7, IBM Business Automation Workflow 18.0.0.1 & 18.0.0.2, Linux
A leading bank in Egypt:
Project 1 - SME Loan Approval Process
The project included the features to allow new or existing customers to request new loan of different types.
Customer can apply for a loan or multiple loans in a single request. Branch Level user will take all the requirement from customer and punch the data into digital form UI. If a customer is existing customer of the bank then branch user can search all the information of the customer using customer id from core banking system and if new customer, then all the information of the customer will be entered on the UI by the bank user and on submit the customer data will be updated into core banking system. Once branch level user has put all the mandatory information, user will submit the request and tasks will be created for business user to review the request and take the decision to either approve the request or reject the request.
Existing customers of the bank can also apply for loan using separate form UI which is accessible to the existing customers of the bank.
Duration: 7 months
Technologies: IBM BPM 8.6, BPM UI, Ajax, HTML Templates, java
Internal:
Project 1 - IBM Watson Chatbot for Loan Approval Process
The project envisaged to build interactive Chatbot using IBM Watson platform to allow existing users of bank to raise request for loan/check status of the request using chat bot. This effort was carried out as engineering services for a customer request.
Duration: 3 months
Technologies: IBM BPM 8.6, BPM UI, Ajax, HTML Templates, IBM Watson Assistant AP!, Java
Health Care Regulator Company in Dubai:
The Dubai Health Authority (DHA) is a government organization overseeing the health system of Dubai, United Arab Emirates. It was formed in 2007 under the directives of Sheikh Mohammed bin Rashid Al Maktoum, the Vice President, Prime Minister, and Ruler of Dubai. The program was launched in March 2008.
Project 1 - Inspection of Facility an Hospital
The project envisaged is to include the feature to conduct an inspection in any facility/Hospital in Dubai. In BPM user will create a request for conducting inspection at a licensed facility or un-licensed facility, after creating request user will assign the inspection request to tablet team(Tablets teams are configured in BPM by using a configuration service). After assigning, the assigned tablet team will go to the facility to conduct a inspection and while conducting inspection tablet team will prepare a inspection report in tablet and submit it. Once the request is completed from tablet in BPM a task will be created for the inspector team lead to review the inspection report, after inspector reviews all the information provided, the request will go to the manager for final approval. Once manager approves the request a report will be sent to the facility where inspection was conducted.
Duration: 5 months
Technologies: IBM BPM 8.6, Ajax, HTML Templates, MS SQL Server
One of The Largest Telecom Companies in the Middle East:
It is one of the world’s leading telecom groups in emerging markets. It is current market cap is over AED 156 billion (42.5 billion USD). With reported net revenues of AED 52.4 billion and net profit of AED 8.4 billion for 2016, It ranks amongst the most profitable telecom groups in the world. Its high credit ratings at AA-/Aa3 reflect the company’s strong balance sheet and proven long-term performance.
Headquartered in Abu Dhabi, it was established four decades ago in the UAE as the country’s first telecommunications service provider. An international blue-chip organization, it provides innovative solutions and services to 140 million subscribers in 16 countries across the Middle East, Asia and Africa.
Project 1 - MDM -BPM Integration
Duration: 7 months
Technologies: IBM BPM 8.5.7, Core Java, Java script, Spar UI, MDM Toolkit.
This implementation is encompassed in company’s MDM (Master Data Management) project which
includes various subjects, such as ETL, Data Quality, Integration and Data Governance.
The main objectives and business drivers of the Master Data Management solution are:
to improve company s capabilities to maintain clean, accurate and consistent, enhanced
Customer Data which in turn will lead to enhanced customer experience, full regulatory
compliance and full 360-degree view of subscribers in the Enterprise
to evaluate the existing infrastructure and systems, recommend changes in existing business
processes and systems required to integrate the product with the existing applications and
implement the new Master Data Management System.
to satisfy the requirement of storing clean customer records with 100% accuracy and reliability
with ability to publish and subscribe across multiple source systems and functionality for both
automated and manual cleansing of the data by the data stewards.
to enhance information quality across all business systems by maintaining an accurate and
single version of customer information.
to increase revenue growth and profitability due to greater opportunities to cross sell/up-sell;
to ensure information from all touch-points and across all business systems is accurate and
has the required integrity according to the business and regulatory requirements resulting in
high trust in the information for all stakeholders.
to enhance customer retention opportunities due to campaigns based on more accurate
information on the subscriber.
to provide consistent customer experience across all channels due to enhanced
understanding of customer relationships and hierarchies.
to provide a single source of truth for customer information, since multi-domain data of
customer, partner, supplier etc. will be consolidated in a single master, company can depend
on it.
A Leading US Full-Service Mortgage Lender:
The client is a U.S. based mortgage company. It is the market leader in government-insured lending and ranked among the nation’s top mortgage providers. It is a privately held, full-service lender that has been serving customers in the United States for over 25 years, since 1990. It is licensed in all 50 states, the District of Columbia, Puerto Rico and the Virgin Islands. It has mortgage solutions to suit a broad range of needs and preferences, directly and through its relationships with financial institutions and professionals in correspondent lending, wholesale services, commercial real estate lending and small business lending.
Project 1 - Check List Framework
Duration: 4 months
Technologies: IBM BPM 8.5.7, Spark UI
The project envisaged is to include the feature to Create a checklist with list of various questions and answers, it will be used across all the processes which has Checklist Requirements to audit various client requirements through list of question answers in various FM automations. And also worked to integrate the checklist framework in to Loan Audit process.
Project 2 - Wholesale Underwriting Process
Duration: 3 Months
Technologies: IBM BPM 8.6
The project envisaged is to include the feature for underwriters to verify all the documents, Loan and customer information and take appropriate decision.
Mahindra Finance - MA leading Financial company in India:
The client is one of India’s leading Rural Non-Banking Financial Company (NBFC). It is amongst the top tractor financers in India and offers a wide range of financial products to address varied customer requirements. The NBFC has 1000+ offices spread across 1 in every 3 villages across India with a total of more than 3 Million customers till date.
Project 1 - Dealer Trade Advance Approval
Duration: 6 months
Technologies: IBM BPM 8.5.6, Java, Ajax, iText
The project envisaged is to include the feature of raising Dealer Trade Advance Request Generation through Dealer Portal for different sectors and to automate the entire process of Dealer TA Request approval. The process of Payment Voucher Generation for faster processing of a request as per new organization structure in BPM Module. The key parts about this project are to automate the approval flow of the dealer trade advance request, responsive user interfaces (which should work on all devices like desktop, TAB and mobiles),payment voucher generation in PDF format, notifications/reminders/escalation and payment voucher generation.
Internal - Validation Framework
Duration: 2 Months
Technologies: IBM BPM, JavaScript, XML
Description: Designed a framework for rendering UI controls based on user defined rules for each screen. Administrator group can define the rules for each screen using the portal. User interface rules are mainly based on visibility, min length, max length, type (String, Integer, and Double) of the field, value dependent fields’, custom JavaScript handler and regular expressions.
Hayward - A leading manufacturing company
Hayward Industries is a manufacturer of swimming pool equipment. Its work is divided between residential pool products; commercial pools; and flow control. The residential arm is the industry's largest and produces cleaners, filters, heaters, pumps, and other pool-related accessories, including safety barriers and vacuum release systems.
Project 1: Credit approval Workflow
Duration: 5 months
Technologies: IBM BPM 8.5.0, IBM DB2
Description: The company had decided to make the credit request online as part of the BPM flow to get the better visibility into the system and reduce the total time taken for the overall process. This process allows an authorized user to create a request to create a credit against a specific customer. Based on the dollar amount of the credit requested, a dynamic list of reviewers will be assigned to a request. The originator of the request submits the request for approval. When the request for approval is submitted, the system creates an automatic response which creates a copy of the original request and names it Original Copy. Users can manually create responses to requests which will show comments as children of the original request. There are email notifications throughout the process to notify approvers and originators of status changes or other notifications. After a rejection, the request could be modified by the original requestor and resubmitted over and over again until approved by all reviewers or the request was cancelled by the requestor. After an approval by all reviewers, the original requestor will have an additional task of reviewing all of the comments and attachments provided by the reviewers and then make a manual entry into an AS/400 based application to complete the process.
A Leading Life Insurance Company:
The client is one of the country's youngest life insurance companies promoted by two large public sector banks along with UK's leading risk, wealth and investment company Legal & General.
Project 1: Insurance Process Framework
Duration: 7 months
Technologies: IBM BPM 8.5.6, Apache POI, iText PDF, REST API’s
Description: This project aimed at migrating the existing Savvion Business processes and framework to IBM BPM. This framework provides the ability to support dynamic configuration of processes and task assignment based on various business parameters to configure a Process artefact to be used for multiple work flows and also supports update and movement of process by an external system using JMS. Apart from framework the project also aims at creation of Business Processes for their existing workflow.
A leading bank in India
The bank is one of the oldest private sector banks in India. The Bank currently services approximately 19,00,000 customers. It offers a range of banking products and services categorized largely in 5 verticals - Corporate & Institutional Banking, Commercial Banking, Retail Banking, Agri & Development Banking and Financial Markets. This bank has automated many internal processes with a large IBM BPM program.
Project 1: Project Governance process
Duration: 4 months
Technologies: IBM BPM 8.5.5, Windows OS, Oracle 11g, Dojo, Firebug
Description: This project aims at performing IT Project Management using IBM BPM. Although there are lot of tools that help in the tracking of technical tasks within a Project, this Process aimed at bringing the business team and the IT Project Management team on the same page. Providing end to end visibility on the projects to the stakeholders (Business Team). The project provided centralized Document Management for projects and Jira Integration for Development Issue management.
A leading bank in India
It is a major private sector commercial bank headquartered at Kerala India. It has around 1252 branches and approx 1680 ATMs across the country.
Project 1: DEAF Process
Duration: 4 months
Technologies: IBM BPM 8.5 .5– Linux, Oracle 11g, Firebug, Java, Rest API
Description: This process involved the following
Scanning team creates an instance of the process by uploading the documents collected at branch and punching the customer’s basic information. This will be submitted to Scan check team. This team will work as checker team. Once the case is approved by scan check team, the case will be submitted to HUCMM team of the central location (Head Office).
HUCMM team also has maker and checker. In case of any exception, case can be resubmitted back to Scan team at branch level to resolve the issues else moves to Schm team
Schmm team has similar maker/checker and same functionality like HUCMM team other than this team generates AXSFC_SN code. Once the case is approved by Schm team, the notification email will be sent to branch and customer and instance will be completed.
Below are few key features for this process
oComplete audit history of the process
oDocument upload by dynamic categories. Type of the categories can be configured through database.
oCustomization of the Document upload control to restrict the type of the documents can be uploaded
oDocument viewer customization for add on feature.
oDynamic data population based on the auto complete feature.
User dashboard for admin to check user task details including completed date and time and filter by users
PI Data Dashboard for all users to check information like process instance id, current task, current instance status, created by, creation date and other values related to data entry form. User can filter this dashboard based on various criteria.
Document Search Dashboard for searching for uploaded documents. User can filter document list on the base of document type and unique UID. This dashboard is available only to the admin users.
Employer - Valto Informatics
Project 1: Work Flow System
Duration: 3 months
Technologies: Java, JSP, Servlet, Hibernate, HTML, CSS, Ajax, Java Script, MySQL Server, HQL
Description: Work Flow is the series of activities that are necessary to complete a task.
In this project first documents will be uploaded into a DMS with some metadata which will be defined by the user who is uploading documents, and the document name with their metadata will be displayed on workflow's task list dashboard.
Admin Module:
Admin user who has the rights to access this dashboard will assign tasks to different users. Admin user can see the status, step, assigned user, assigned time, status of the task, pending tasks, completed tasks on the admin dashboard. Admin can also reassign the task from task list dashboard.
User Module:
After that the user wise task will be displayed on the user dashboard. From that dashboard user will click on the task name which is a hyperlink and a User review dashboard will open with all the files including their metadata, document viewer, actions which user can take, previous comments after then the user will review all the information if all is correct then the user will take verify action otherwise the user will raise an exception. If the user has taken verify action, then it will move to another stage, if user's action is exception, then it will be redirected to the department which handles exception task. Each task has a duration to be completed if that task is not completed in the time frame then it will be escalated to the next stage and a mail will be sent automatically to the new and old assigned user.
Development Responsibilities
Planning
Designing
Development
Project 2: Document Management system
Duration: 4 months
Technologies: Java, JSP, Servlet, Hibernate, GWT, MySQL Server, HQL
Description: The document management system is a system used to track, manage and store documents, capable of keeping record of the various versions created and modified by different users.
Admin Module:
In this project an admin can create, delete, modify new users, new admin users. The Admin will have a dashboard in that dashboard admin can see the all the uploaded, downloaded, deleted, modified documents, can view all the documents uploaded in the DMS. Admin can also upload, delete and modify the documents.
User Module:
Once user logs in with the user name and password provided, a folder will be created with the user's name in the root directory of the DMS. Then the user can upload, view, annotate, and download documents with the rights given to the particular user. The user can create new folders and can move documents in other folders. User can delete documents if that user has the permission to delete, if document deleted than it won't be deleted permanently, after deletion those documents will go into the purge folder, so in future if the user wants to restore them than user can do so. A dashboard is there, which will show last updated, deleted, modified, downloaded documents according to the user. At the time of uploading documents user can define a retention policy also. User can also define, modify, and delete metadata to the uploaded documents.
Development Responsibilities
Enhancement of old functionalities
Creating new functionalities
.