JAI PRAKASH KUNWAR
MOB : +1-647-535-2084
 Total 11 years of working experience in software development in various technologies related
to JAVA
 Good experience in product development including analysis, design, development, testing &
deployment activities.
 Strong knowledge of JEE design patterns and framework like Struts, Spring ,Hibernate
 Involved in providing estimates, designing, tracking timelines to ensure timely deliveries,
handling client calls and status update.
 Mentoring team members for new technology/frameworks and prepare them to complete
assigned task.
 Good experience in Object Oriented project developments. Good experience in understanding
of complex existing applications.
 Primarily worked in Core Banking, Investment Banking & Capital Markets Domain Areas
 Implemented and guided team to use PMD tool for code review.
 Resolution of production issues and providing solutions as per the SLA guidelines from 2009
 SCJP certified
CERTIFICATION
 Sun Certified Java Professional ( 1.4 )
TECHNICAL SKILLS
 Technologies : DevOps,Java, JEE, JSP, Servlet, Spring MVC IOP, Spring Batch, Hibernate
4,EJB 3.0, XML
 Server : Oracle Application Server 10g, JBoss, Tomcat, Weblogic 10.1.
 IDE : Eclipse
 Database : Oracle 10g
 Utilities : PL/SQL Developer, SVN, JENKIN,JIRA,NEXUS,URBANCODE
 Experience on : Struts 2, spring, Hibernate, Ajax, JSF etc.
CAREER HIGHLIGHTS
Project : DEvOps Migration on Fusion (Working Onsite, TORONTO)
Client : Royal Bank Of Canada
Duration : Apr 2014 to till date
Roles : DevOps Engineer
Description:
The DevOps Fusion On boarding application we migrated all the Corporate system and Risk
apps (150 apps) On Fusion platform. The Fusion platform enforces us to follow DevOps process
where we use JIRA,SVN,JENKIN and Nexus. Whenever developer commits code in SVN he/she
needs to provide the Jira ticket, without Jira Id can’t commit the code. Once code is committed
Jenkin triggers the build and run the test cases. If anything fails Jenkin notified the dev team by
sending mail and dev team fix the issue, else Jenkin build the artifact and promotes to nexus
staging repositories. The person with QA role login to nexus and promotes build from staging to
QA repository. QA team test the build and then promotes build to release repo. If there is some
issue the QA drops the build and inform to Dev team..
Responsibilities:
 Analyse requirements and understand the build process.
 Design and developed framework to adopt DevOps process
 Write Build process for JAVA, Dot Net apps.
 Writing maven scripts to build java process.
 Writing curl script to promote build on Nexus
 Configure slave machine with Jenkin Master
 Configure dependencies on Nexus
 Onsite-offshore co-ordination
Tools & Technology:
SVN, JIRA, Jenkin, Nexus, BlueMix , sub-version, Urban Code
Project : CFLA (Cost of Funding and liquidity attribution)
Client : Royal Bank Of Canada
Duration : Oct2012 to Mar 2014
Roles : Senior Developer. Technical Designer
Description:
The Cost of funding and Liquidity attribution (CFLA) project aims at development of a solution that
enhances transparency and increases the granularity of cost of funding and liquidity related costs
at the trade/position level to correctly evaluate transactions at the margin by fully loading cost of
carry in the daily P &L process and the General Ledger. Tcs was engaged to develop and design
the CFLA application using the core framework components.
Responsibilities:
 Analyse requirements and prepare effort / cost estimation for project.
 Design and developed framework for auditing, spring batch process.
 Development and unit testing for modules like allocation and audit.
 Preparing technical design and Use case documents.
 Perform Code Reviews, Performance Improvement and Reviewing Alternative
Approaches / Tools
 Design, development for Automation of Test Cases, JUNIT, Regression Suites
 Weekly and Monthly Status Reporting.
 Onsite-offshore co-ordination
Tools & Technology:
Core JAVA, JSP, Spring MVC, Hibernate4.1, spring batch, sub-version, PMD, PL/SQL Developer,
Oracle 10g database
Project : CPW (Client profiling workstation)
Client : Bank of America
Project Duration : Jan2010 to till July2012
Role : Team lead
Description:
CPW is a strategic platform for the capture of Legal Entity/User profile information throughout
Global markets and Investment Banking (GMI). It is being used by both institutional sales and
client on-boarding services (COS). The front end application allows Sales and COS users to
submit user profile requests to the system. If the requests contains all the necessary attributes of
an entity and has no validation errors, Sales and COS users would be able to submit the request.
The requests requiring any further approvals will be routed to the appropriate queue by the CPW
Workflow (based on risk category of the entity). The requests categories which does not require
approvals will be routed directly to the COS users work queue where they get COS Enriched and
verified.
User is presented with a series of screens used to collect attributes required for client checks.
The user enters core client information.
Responsibilities:
 Designing and developing the flow and contents of the web application.
 Design and implemented work flow management.
 Handling complete flow of module Bulk loader involving bulk addition of entities to the
system.
 Mentoring team about application technology/frameworks and prepare them to
complete assigned task
 Performing Code reviews, Performance Improvement Initiatives
Tools & Technology:
Core JAVA, JSF, spring, Hibernate3.2, sub-version, PL/SQL Developer, Oracle 10g database
Project : Homeopathic Health Care
Client : Jalan Health Care System
Duration : Jan 2009 to Jan 2010
Role : Project Lead
Description:
It is complete Health Care non surgical project in which patient may come for an inquiry which is
provided free of cost from the hospital. The patient fills the Inquiry form and sits with a doctor for a
brief consultation. After the consultation the patient may decide to register based on applicability.
There are modules like registration, cash, and inventory.
Assigning a doctor is done through Case Scheduling algorithm. This information is shown to the
receptionist who may also change the doctor assigned. There is Ailment module in which we
define generic Ailment and conditions. Doctors can use the Ailments from System for diagnosis
and prescribing Medicines based on Medical History, Data and information.
Responsibilities:
 Requirement Gathering, Documentation and creation of SRS
 Designing and developing the flow and contents of the web application.
 Owner of Ailments module, parameter and sub-parameter module
 Post Implementation Support, Bug Fixes and System Improvements
Tools & Technology:
Core JAVA, JSF, spring, Hibernate3.2, sub-version, MYSQL database
Project : TissuMine 3.0
Duration : May2008 –November 2008
Client : Genzyme (USA)
Role : Programmer
Team Size : 5
Role : Programmer
Description:
The overall purpose of this project is to develop a digital pathology solution for researchers to find
out new Trial drugs. The researchers can create business objects, hierarchy like studies, organ,
compounds & images. Users can create actual business objects based on the same. Other Users
can accesses these hierarchies and do tasks like creating study, loading images into the project
based on the permissions. Users can mark FOV, annotate image, analyze images and generate
reports.
Responsibilities:
 Requirements Gathering and creation of Low Level Design
 Developed the GUIs using GWT
 Developed Login module using GWT and Servlets.
 Developed and Design the business object layer to interact with database using
Hibernate
 Developed static HTML Documents.
Tools & Technology:
Core Java.GWT, Oracle, JBoss4.5, Hibernte3.2, Spring
Project : BDPS
Client : Genzyme (USA)
Team Size : 5
Duration : JUL2007- MAR2008
Role : Programmer
Description:
The overall purpose of this project is to develop a digital pathology solution for Genzyme.
Using BDPS, Genzyme’s clients (Pathologists) can access patient cases remotely over the
web (using a true thin client). The pathologists can view, share, and analyze scanned slides,
report results and sign-out cases using this solution. In addition the digital pathology solution
provides a professional QC module allowing Genzyme's in-house technicians to perform
scan quality assessment of slides before releasing the images to be viewed by the Pathologists.
Responsibilities:
 Requirements Identification and Gathering
 Design of the Solution
 Development of Login module using JSP’s and Servlets.
 Development of database layer objects using JDBC.
 Developed of Static HTML Documents.
Tools & Technology:
CORE JAVA, JAVASCRIPT, DWR, JSP, SERVLET, ORACLE, JBOSS, I-
REPORT
Project : SIMS (Scientific Image Mgmt. System)
Team Size : 5
Role : Programmer
Duration : JUL2007- MAR2008
Description:
The System allows Incell1000 Analysis Data and Images to be imported in SIMS and provides a facility to
Export the acquired data. While importing the images the data is copied under the project folder from the UNC
path. After successful import of images and the analysis data a new hierarchy is visible in the Data Browser.
This information in Data Browser is fully searchable.
When the Data needs to be exported user is prompted for choosing the directory where the data can be stored.
The data along with the analysis is then stored in the directory.
Responsibilities:
 Designing and developing the flow and contents of the web application
 Developing the GUIs using Swing
 Developed HTML forms and JSP pages for dynamic page generation.
Tools & Technology:
Java, Swing, JSP, Servlet, JDBC, Oracle, JBoss
EDUCATION PROFESSIONAL DEVELOPMENT
 Master of Computer applications (MCA) from RGPV bhopal
EDUCATION PROFESSIONAL DEVELOPMENT
 Master of Computer applications (MCA) from RGPV bhopal

Resume

  • 1.
    JAI PRAKASH KUNWAR MOB: +1-647-535-2084  Total 11 years of working experience in software development in various technologies related to JAVA  Good experience in product development including analysis, design, development, testing & deployment activities.  Strong knowledge of JEE design patterns and framework like Struts, Spring ,Hibernate  Involved in providing estimates, designing, tracking timelines to ensure timely deliveries, handling client calls and status update.  Mentoring team members for new technology/frameworks and prepare them to complete assigned task.  Good experience in Object Oriented project developments. Good experience in understanding of complex existing applications.  Primarily worked in Core Banking, Investment Banking & Capital Markets Domain Areas  Implemented and guided team to use PMD tool for code review.  Resolution of production issues and providing solutions as per the SLA guidelines from 2009  SCJP certified CERTIFICATION  Sun Certified Java Professional ( 1.4 ) TECHNICAL SKILLS  Technologies : DevOps,Java, JEE, JSP, Servlet, Spring MVC IOP, Spring Batch, Hibernate 4,EJB 3.0, XML  Server : Oracle Application Server 10g, JBoss, Tomcat, Weblogic 10.1.  IDE : Eclipse  Database : Oracle 10g  Utilities : PL/SQL Developer, SVN, JENKIN,JIRA,NEXUS,URBANCODE  Experience on : Struts 2, spring, Hibernate, Ajax, JSF etc.
  • 2.
    CAREER HIGHLIGHTS Project :DEvOps Migration on Fusion (Working Onsite, TORONTO) Client : Royal Bank Of Canada Duration : Apr 2014 to till date Roles : DevOps Engineer Description: The DevOps Fusion On boarding application we migrated all the Corporate system and Risk apps (150 apps) On Fusion platform. The Fusion platform enforces us to follow DevOps process where we use JIRA,SVN,JENKIN and Nexus. Whenever developer commits code in SVN he/she needs to provide the Jira ticket, without Jira Id can’t commit the code. Once code is committed Jenkin triggers the build and run the test cases. If anything fails Jenkin notified the dev team by sending mail and dev team fix the issue, else Jenkin build the artifact and promotes to nexus staging repositories. The person with QA role login to nexus and promotes build from staging to QA repository. QA team test the build and then promotes build to release repo. If there is some issue the QA drops the build and inform to Dev team.. Responsibilities:  Analyse requirements and understand the build process.  Design and developed framework to adopt DevOps process  Write Build process for JAVA, Dot Net apps.  Writing maven scripts to build java process.  Writing curl script to promote build on Nexus  Configure slave machine with Jenkin Master  Configure dependencies on Nexus  Onsite-offshore co-ordination Tools & Technology: SVN, JIRA, Jenkin, Nexus, BlueMix , sub-version, Urban Code Project : CFLA (Cost of Funding and liquidity attribution) Client : Royal Bank Of Canada Duration : Oct2012 to Mar 2014 Roles : Senior Developer. Technical Designer Description: The Cost of funding and Liquidity attribution (CFLA) project aims at development of a solution that enhances transparency and increases the granularity of cost of funding and liquidity related costs at the trade/position level to correctly evaluate transactions at the margin by fully loading cost of carry in the daily P &L process and the General Ledger. Tcs was engaged to develop and design the CFLA application using the core framework components. Responsibilities:  Analyse requirements and prepare effort / cost estimation for project.
  • 3.
     Design anddeveloped framework for auditing, spring batch process.  Development and unit testing for modules like allocation and audit.  Preparing technical design and Use case documents.  Perform Code Reviews, Performance Improvement and Reviewing Alternative Approaches / Tools  Design, development for Automation of Test Cases, JUNIT, Regression Suites  Weekly and Monthly Status Reporting.  Onsite-offshore co-ordination Tools & Technology: Core JAVA, JSP, Spring MVC, Hibernate4.1, spring batch, sub-version, PMD, PL/SQL Developer, Oracle 10g database Project : CPW (Client profiling workstation) Client : Bank of America Project Duration : Jan2010 to till July2012 Role : Team lead Description: CPW is a strategic platform for the capture of Legal Entity/User profile information throughout Global markets and Investment Banking (GMI). It is being used by both institutional sales and client on-boarding services (COS). The front end application allows Sales and COS users to submit user profile requests to the system. If the requests contains all the necessary attributes of an entity and has no validation errors, Sales and COS users would be able to submit the request. The requests requiring any further approvals will be routed to the appropriate queue by the CPW Workflow (based on risk category of the entity). The requests categories which does not require approvals will be routed directly to the COS users work queue where they get COS Enriched and verified. User is presented with a series of screens used to collect attributes required for client checks. The user enters core client information. Responsibilities:  Designing and developing the flow and contents of the web application.  Design and implemented work flow management.  Handling complete flow of module Bulk loader involving bulk addition of entities to the system.  Mentoring team about application technology/frameworks and prepare them to complete assigned task  Performing Code reviews, Performance Improvement Initiatives Tools & Technology: Core JAVA, JSF, spring, Hibernate3.2, sub-version, PL/SQL Developer, Oracle 10g database Project : Homeopathic Health Care Client : Jalan Health Care System
  • 4.
    Duration : Jan2009 to Jan 2010 Role : Project Lead Description: It is complete Health Care non surgical project in which patient may come for an inquiry which is provided free of cost from the hospital. The patient fills the Inquiry form and sits with a doctor for a brief consultation. After the consultation the patient may decide to register based on applicability. There are modules like registration, cash, and inventory. Assigning a doctor is done through Case Scheduling algorithm. This information is shown to the receptionist who may also change the doctor assigned. There is Ailment module in which we define generic Ailment and conditions. Doctors can use the Ailments from System for diagnosis and prescribing Medicines based on Medical History, Data and information. Responsibilities:  Requirement Gathering, Documentation and creation of SRS  Designing and developing the flow and contents of the web application.  Owner of Ailments module, parameter and sub-parameter module  Post Implementation Support, Bug Fixes and System Improvements Tools & Technology: Core JAVA, JSF, spring, Hibernate3.2, sub-version, MYSQL database Project : TissuMine 3.0 Duration : May2008 –November 2008 Client : Genzyme (USA) Role : Programmer Team Size : 5 Role : Programmer Description: The overall purpose of this project is to develop a digital pathology solution for researchers to find out new Trial drugs. The researchers can create business objects, hierarchy like studies, organ, compounds & images. Users can create actual business objects based on the same. Other Users can accesses these hierarchies and do tasks like creating study, loading images into the project based on the permissions. Users can mark FOV, annotate image, analyze images and generate reports. Responsibilities:  Requirements Gathering and creation of Low Level Design  Developed the GUIs using GWT  Developed Login module using GWT and Servlets.  Developed and Design the business object layer to interact with database using Hibernate  Developed static HTML Documents. Tools & Technology: Core Java.GWT, Oracle, JBoss4.5, Hibernte3.2, Spring
  • 5.
    Project : BDPS Client: Genzyme (USA) Team Size : 5 Duration : JUL2007- MAR2008 Role : Programmer Description: The overall purpose of this project is to develop a digital pathology solution for Genzyme. Using BDPS, Genzyme’s clients (Pathologists) can access patient cases remotely over the web (using a true thin client). The pathologists can view, share, and analyze scanned slides, report results and sign-out cases using this solution. In addition the digital pathology solution provides a professional QC module allowing Genzyme's in-house technicians to perform scan quality assessment of slides before releasing the images to be viewed by the Pathologists. Responsibilities:  Requirements Identification and Gathering  Design of the Solution  Development of Login module using JSP’s and Servlets.  Development of database layer objects using JDBC.  Developed of Static HTML Documents. Tools & Technology: CORE JAVA, JAVASCRIPT, DWR, JSP, SERVLET, ORACLE, JBOSS, I- REPORT Project : SIMS (Scientific Image Mgmt. System) Team Size : 5 Role : Programmer Duration : JUL2007- MAR2008 Description: The System allows Incell1000 Analysis Data and Images to be imported in SIMS and provides a facility to Export the acquired data. While importing the images the data is copied under the project folder from the UNC path. After successful import of images and the analysis data a new hierarchy is visible in the Data Browser. This information in Data Browser is fully searchable. When the Data needs to be exported user is prompted for choosing the directory where the data can be stored. The data along with the analysis is then stored in the directory. Responsibilities:  Designing and developing the flow and contents of the web application  Developing the GUIs using Swing  Developed HTML forms and JSP pages for dynamic page generation. Tools & Technology: Java, Swing, JSP, Servlet, JDBC, Oracle, JBoss
  • 6.
    EDUCATION PROFESSIONAL DEVELOPMENT Master of Computer applications (MCA) from RGPV bhopal
  • 7.
    EDUCATION PROFESSIONAL DEVELOPMENT Master of Computer applications (MCA) from RGPV bhopal