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 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
4. 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
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