Rajkumar SP is a software engineer with over 4 years of experience working on projects for Royal Bank of Scotland and Standard Chartered Bank. He has expertise in Java/J2EE, Spring, Hibernate, AngularJS, and other technologies. His experience includes developing applications for client lifecycle management, KYC review, reimbursement management, and other domains. He has a Bachelor's degree in Electronics and Communication Engineering and is proficient in technologies like Java, J2EE, HTML, JavaScript, databases, and frameworks.
1. 1Rajkumar SP – Professional Resume
RAJKUMAR SP
Chennai Phone: +91-7708225903
Email: rajkumarsp1988@gmail.com
OBJECTIVE
A self esteemed Personal Excellence Process (PEP) agile trained professional proficient in
managing, training, knowledge transfer, service standards for business excellence. Possess
excellent interpersonal, communication & organizational skills with proven abilities as dynamic
team player.
PROFILE
B.E level IT professional with 4.6 years of experience.
An articulate bachelor of engineering with specialization in Electronics and Communication
Engineering along with a sound academic record all set to shape a gratifying career in the filed
of software design & development.
Accented with the latest trends and techniques of the field, having an inborn quantitative
aptitude, determined to carve a successful and satisfying career in the IT industry.
With excellent reasoning and analytical skills and an exceptional talent for problem solving
through logical thought processes, is able to work independently with minimal supervision.
SKILL SET
Technology Skills Expertise
Languages JAVA,J2EE Working Knowledge
C,C++ Academic
HTML, JavaScript, Xml, Angular
js
Working Knowledge
JSP, Servlets, JDBC, AJAX, JSON,
Rest Service
Working Knowledge
Web-Framework Struts, Spring Bean concept,
Spring MVC, Spring Batch,
Spring Scheduler
Working Knowledge
Persistence-Framework Hibernate, Hibernate Envers,
JPA, XJB Bindings
Working Knowledge
Database Oracle, MySQL Working Knowledge
Tools Eclipse, Maven Working Knowledge
Operating System Windows XP Working Knowledge
Linux Working Knowledge
WORK EXPERIENCE
• Working as Software Designer for Royal Bank of Scotland from May’2013 to till Date.
• Worked as Software Engineer for Virtusa India Pvt ltd from Jan’2011 till May’2013.
2. 2Rajkumar SP – Professional Resume
ACHIEVEMENTS
• Team of the quarter in the year of Jun’2015 in RBS
• Excellent Debutant award in the year of 2014 in RBS
• RAVE award for Impeccable performer and versatile in providing effective solutions in
year of 2013 in Virtusa
PROFESSIONAL WORK EXPERIENCE
PROJECT 1: FUSION-CDD Integration (Client Lifecycle Management)
Duration: 8 Months (Nov 2014 to till date)
Team size: 5
Client: Royal Bank of Scotland
Technologies: Java/J2EE, Java Reflection, Spring, Spring drools, Hibernate, JPA, xjb bindings, Rest Web
Service.
Hibernate envers has been main core of the system.
Maven is used for build tool.
Project Description: The project aim is to integrate the two system CDD and Fusion. Fusion is used for on
board the Clients and CDD is used for doing the kyc activity and provides whether the customer is valid to
perform business.
Once Client data has been entered in Fusion, the data will be sent to CDD for KYC activity which in turn
communicates back to Fusion system regarding on client status. All these communication has been
automated to mitigate the manual intervention.
On saving the client data in Fusion hibernate envers will provide audit mechanism which will create revision
data for each object save, based on these affected object our component will trigger events to Central FTM
with the values affected on the saved revision.
We had used drools to perform rules validation to trigger publish event for specific data, each event will
hold unique event identifier, for example: Client name, principle place of business and settlement country
will hold their unique identifier using which other external system decide whether to consume based on
the drools logic.
FTM holds event data, ems messaging queue is created for each to listener based on the ems message they
will consume the data.
Apart from this FTM provide rest service in case any system needs additional data other events data.
Fusion ID is used as Correlation id for communicating between two system which will be sent along with
event data.
Fusion published events will be consumed by CDD for doing KYC activity and calculating the risk and it will
publish the KYC status to FTM which holds whether the client authorized to do business which will be
consumed by Fusion without a manual intervention
3. 3Rajkumar SP – Professional Resume
Project Role:
Software Engineer with the following responsibility:
• Lead developer in the project worked on almost all modules of the project.
• Command and command handler CQRS pattern is used while consuming the events.
• Hibernate envers has been used for auditing mechanism based on which events will get published
to FTM.
• Spring Drools knowledge base is used for logic segregation.
• Bitronix transaction manager has been used for transactions, xsd and xjb bindings are used for
domain java objects, configured as a maven project, spring beans concept is used for bean
autowiring
Junit test, mock junit test and SONAR has been configure to ensure code quality
PROJECT 2: CDD System (Client Lifecycle Management)
Duration: 8 Months (Feb 2014 to Sept 2014)
Team size: 7
Client: Royal Bank of Scotland
Technologies: Java/J2EE, Java Reflection, Spring, Spring drools, Hibernate, JPA, xjb bindings, Rest Web
Service, angular js for UI and JSON
External API: Business Process Management (BPM) customized framework of Activiti for Process flow.
Maven is used for build tool.
Project Description: The project aim is to calculate the risk of the on boarded client based on country of
residence and principle place of business and few other client details. Then do the KYC activity of the clients
which comprises of certain task and circulate the client details to external system
The on boarded client data will feed from Fusion through FTM event store which is a integration framework
between two systems explained in the above project.
Once we receive the client details we will start a review in CDD system which invoked BPM process
comprises of bpm tasks. Once all the task has been completed, client review will go through L1, L2 and
Compliance officer phase level before client is approved to do business.
Finally Client details will fed to external based on whether its approved or client needs to be deactivated(in
this case it will fed to Kyc Review Tracker which I had mentioned below)
Project Role:
Software Engineer with the following responsibility:
• Angular js is used for UI and all request to backend will be through Rest Service which will return
JSON data. JacksonMapping Converter has been used for conversion of Java object to json for UI
and vice versa.
• Java Reflection to provide the UI field to angular js as metastore feed through rest service where UI
fields and its values are provided as json data.
• Optimized search field where any fields(client name, ciscode, client status, based on user working
on the review etc) can be searched of, here also java reflection has been used to accomplish this
search functionality
4. 4Rajkumar SP – Professional Resume
• Spring Drools knowledge base is used for logic segregation.
• Bitronix transaction manager has been used for transactions, xsd and xjb bindings are used for
domain java objects, configured as a maven project, spring beans concept is used for bean
autowiring
Junit test, mock junit test and SONAR has been configure to ensure code quality
PROJECT 3: KYC Review Tracker (Client Lifecycle Management)
Duration: 8 Months (Jun 2013 to Jan 2014)
Team size: 6
Client: Royal Bank of Scotland
Technologies: Java/J2EE , Java Reflection, Spring, Spring drools, Hibernate, xjb bindings, Rest Web
Service, angular js for UI and JSON
External API: Business Process Management (BPM) customized framework of Activiti for Process flow and
apache poi
Project Description: To exit the client on boarded using CDD tool(worked on this project as well details
about this mentioned above), the process of deactivating the on boarded client based on the KYC activity
performed using CDD project . Project comprises of mainly 4 modules.
Kyc-rules, kyc-batch, kyc-bpmn and kyc-domain
Clients valid for deactivation will go through certain process comprises of task for which BPM(Activiti) has
been used.
Apache poi has been used to export client task details, spring batch master-slave concept is used for
processing client as a batch upload, client feed from CDD will be uploaded as bulk data using excel data,
spring batch will process the client as different slave which run asynchronously.
Project main aim is to automate the client deactivation process processing the customer file in which he
will provide us a data for the request. Request file is of excel. We process the request file and will in turn
provide the client deactivation status in an excel
In between we get general details of customer from separate external layer; this will be through argon feed
ems messaging queue.
Now we going to communicate to the external system through the argon feed. This argon feed will be
replaced by FTM framework which I had used in the FUSION-CDD project
Project Role:
Software Engineer with the following responsibility:
• Drools to build a decision table follow a certain logic
• Java Reflection to provide the UI field to angular js as metastore feed through rest service where UI
fields and its values are provided as json data.
• Optimized search field where any fields can be searched of, here also java reflection has been used
to accomplish this search functionality
• Spring batch concept for accomplish the bulk upload of client data.
Junit test, mock junit test and SONAR has been configure to ensure code quality
PROJECT 4: SCB eOPS Project –GSSC Automation (Standard Chartered Bank)
5. 5Rajkumar SP – Professional Resume
Duration: 10 Months (Jun 2012 to May 2013)
Team size: 11
Client: Standard Chartered Bank
Technologies: Java/J2EE Struts, Spring, Hibernate, Ajax and JSON.
External API: iText.pdf, Apache-poi_3.8.
Project Description: To automate the process of handling customer request related to Customer
Verification for the client Standard Chartered Bank. Project comprises of 2 modules and more than 25
Components.
Project main aim is to automate the request of customer by processing the customer file in which he will
provide us a data for the request. Request file can be of excel or pdf. We process the request file based on
the Communication Process and we will generate separate template based on segments or products.
In between we get general details of customer from separate external layer; this will be either through web
service or through scheduler to invoke a SFTP call. Once we get the data we consolidate the data and
maintain it in the DB. Any duplicates in the data will be taken care of.
Now we going to communicate to the customer that his request has been processed based on the
communication process which can be letter, email or sms.
Project Role:
Software Engineer with the following responsibility:
• Excel Complete module development has been taken care of by me
• PDF module base functionality and its development
• Understanding the basic functionality of Service platform
• Module Integration
Development and Testing of Customer Verification
PROJECT 5: SCB-CEMS
Duration: 6 Months
Client: Standard Chartered Bank
Domain: Banking
Team Size: 11
Tools: Eclipse IDE, SOAP UI, Tortoise SVN, JAVA De-Compiler.
Technologies: Struts, Hibernate, Spring, Ajax, Html, JavaScript, Servlets
Description: The SCB-CEMS does the customer relational management. The project involves the
SCB-CEMS-SAV and SCB-CEMS-SP. Service Platform(SP) comprises the Customer Service
Related and complaints Related i.e. credit card related issues ,customer account related issues etc.
Single Account View which mainly concerned on Customer Account maintenance.
PROJECT 3 AppFuse –User Management
Duration: 2 Months
Team size: 3
6. 6Rajkumar SP – Professional Resume
Technologies: Struts Framework AS Web Framework, Hibernate AS Persistence Framework,
HTML, JavaScript, Spring Bean concept, Maven Plugin
Tools: Eclipse IDE
Description: The application developed for User Management. The main intention is to design
website to make user relationship. This project mainly contains following major parts, login
section, Users section and Firm section. Once the users and firms are created by admin user, user
can able to login using their credentials provided while creating user by admin. Admin has
privilege of creating users and firms, similarly deleting a user and firms, each user has a role and
they are associated with particular firms. Spring Security has been used for authentication and
authorization (Roles).
PROJECT 6: Reimbursement Management for Personal Billing
Duration: 2 Months
Team size: 2
Technologies: Java, Servlet, Android, Xml, Struts, UI
Tools: Eclipse IDE
Description: The application developed for Personal Billing for reimbursement. This project
mainly contains following major parts, login section, Request Details section and List of Request
section. Once the users get login he can fill-out the reimburse request form and upload a
reimburse bill scanned image, which can be uploaded to server along with details on submit.
Next section will list out the reimburse request made so far along with its status.
EDUCATIONAL QUALIFICATION
Bachelor of Engineering (ECE) 2009
VRS College of Engineering and Technology, Secured 79.00%
XII Year 2005
Ramakrishna Vidyalaaya Matric Higher Secondary School, Villupuram, Secured 90.83%
SSLC Year 2003
Ramakrishna Vidyalaaya Matric Higher Secondary School, Villupuram, Secured 77.81%
Courses:
Completed JAVA and J2EE course form NIIT, Chennai
7. 6Rajkumar SP – Professional Resume
Technologies: Struts Framework AS Web Framework, Hibernate AS Persistence Framework,
HTML, JavaScript, Spring Bean concept, Maven Plugin
Tools: Eclipse IDE
Description: The application developed for User Management. The main intention is to design
website to make user relationship. This project mainly contains following major parts, login
section, Users section and Firm section. Once the users and firms are created by admin user, user
can able to login using their credentials provided while creating user by admin. Admin has
privilege of creating users and firms, similarly deleting a user and firms, each user has a role and
they are associated with particular firms. Spring Security has been used for authentication and
authorization (Roles).
PROJECT 6: Reimbursement Management for Personal Billing
Duration: 2 Months
Team size: 2
Technologies: Java, Servlet, Android, Xml, Struts, UI
Tools: Eclipse IDE
Description: The application developed for Personal Billing for reimbursement. This project
mainly contains following major parts, login section, Request Details section and List of Request
section. Once the users get login he can fill-out the reimburse request form and upload a
reimburse bill scanned image, which can be uploaded to server along with details on submit.
Next section will list out the reimburse request made so far along with its status.
EDUCATIONAL QUALIFICATION
Bachelor of Engineering (ECE) 2009
VRS College of Engineering and Technology, Secured 79.00%
XII Year 2005
Ramakrishna Vidyalaaya Matric Higher Secondary School, Villupuram, Secured 90.83%
SSLC Year 2003
Ramakrishna Vidyalaaya Matric Higher Secondary School, Villupuram, Secured 77.81%
Courses:
Completed JAVA and J2EE course form NIIT, Chennai