SUN CERTIFIED JAVA PROGRAMMER 1
Rajiv Ranjan
Email : ranjan22@gmail.com
Phone : +1–4084779900
Job Type :- Engineering Information Technology
Location :- Milpitas (California , US)
Visa Type :- H1B
Posted Date :- June-2015
PROFESSIONAL SUMMARY:
Over 8 years of experience in Analysis, Design and Development of web based application in enterprise systems
using Java, J2EE and JEE Technologies.
Hands on experience in implementing web based applications using Springs and Struts-Tiles Frame work
Experience in UML using Rational Rose for system designing tasks.
Experience in development of JAVA/ J2EE applications using Tomcat server 4.0/5.0/6.0, JBoss 4.x, Web
Sphere 6.2 and Integrated Development Environments My Eclipse 6.0, Eclipse 3.x, RAD 6.0
Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate and Java
Persistence API (JPA).
Working experience on Web services using Service Oriented Architecture (SOA)
Experience in developing web pages using JSP, Java Script, CSS, AJAX, JSTL and Struts Tags.
Experience in implementation of AJAX calls to implement communication directly with the server through java script.
Worked on XML reading using SAX, DOM and XPath.
Strong Experience in using Oracle database.
Worked extensively on projects using SQL and PL/SQL. Created Stored Procedures to encapsulate business logic
in the database and improve performance.
Strong experience in implementing various Design Patterns like Front Controller, Session Façade, Data Access
Object, Business Delegate patterns etc.,
Experience in Build and manage scripts using Ant Tool.
Experience in writing Unit Test scripts using JUnit for testing application.
Experienced in creating various project artifacts like use-case documents, functional design document, technical
design document etc.
Experienced in full product life cycle (requirements, design, development, testing, and production).
Quick learner and Team player with excellent communication, organizational and interpersonal skills.
Provide Normalization Support in Production after the development.
Ability to learn and adapt quickly to the emerging new technologies
TECHNICAL EXPERTISE:
EDUCATION:
Master of Computer Applications (MCA) from U.P.Technical University,Lucknow (U.P), India
Bachelor Degree in Science from Siddhu Kanhu University, Dumka (Jharkhand), India
Operating Systems : Windows, UNIX(Basic)
Java /Web Technologies: JDK (1.2, 1.3, 1.4, 1.6), EJB2.1,EJB3.0,JPA 2.0, JSP2.0, Servlets2.4, RMI, JNDI, Java
Beans, Java Mail, Java IO ,Web services( JAX-WS , JAX-RS , XML, SOAP,WSDL),
DOM/SAX parsers, Ajax, JAXB
Languages : XML, XSL, UML, HTML, DHTML,JSON, SQL, PL/SQL, JQuery
Web/Application Server: Tomcat 6.0 ,IBM WebSphere Application Server 6.1, Oracle AS10g, JBoss 4.x
Development Tools: My Eclipse 4.0.3 ,WSAD 5.1.0, Oracle J Developer ,NetBean6.1,Toad 8.5, SSH Client,
Soap UI
Frameworks: Struts1.2,Hibernate3.0, Spring 3.0
Testing & Searching Tools: J-Unit, Splunk, Elastic search 0.90.6
Data Base: Oracle 11g (PL/SQL Stored Procedures, Triggers, Functions, Packages, Data
Modeling),Exposer of oracle Apps R12 (ERP Module)
Version Control And
Software Tools:
IBM Rational Clear Case, VSS, CVS ,PVCS, Kintana(HP Tool),Quality Center(HP Tool),
Tortoise SVN
SUN CERTIFIED JAVA PROGRAMMER 2
I.Sc from Bihar Intermediate Education Council ,Patna (Bihar), India
CERTIFICATE:
Sun Certification Programmer for the java 2 Platform 1.4 (SCPJ2 1.4)
PROFESSIONAL EXPERIENCE:
1) Project Name: CISCO ™ - CCW NextGen Workspace (https://apps.cisco.com/Commerce/home) , User Profile
Module ,CCW Order Orchestration Module, Legacy WebApps Tools
Client: Cisco Systems Inc. (http://www.cisco.com/)
Location: Client site (Milpitas, California (U.S))
Duration: May 2014 - Till Now
Environment: Core Java, Struts 2.0, JSP, JSON, Oracle11g (Sql, Pl Sql), Oracle Apps R12, Web Services
(JAX-WS, JAX-RS, and XML), Tomcat 6.0, WAS 6.0, JAXB 2.0, EH Cashing, jQuery1.7, JPA 2.0, Hibernate
Elastic search 0.90.6, Soap UI
Contribution: Work as a Computer System Analyst
Responsibilities:
Handling Client adhoc request and providing quick solution for revenue impacting issues.
Handling identifying the tools production bugs and providing the long term solutions.
Working as computer system analyst works closely with the clients for understanding their requirements
for future tools enhancements and their impact.
Provide staff and users with assistance solving computer related problems, such as malfunctions and
program problems.
Confer with clients regarding the nature of the information processing or computation needs a computer
program is to address.
Coordinate and link the computer systems within an organization to increase compatibility and so
information can be shared.
Expand or modify system to serve new purposes or improve work flow.
Analyze information processing or computation needs and plan and design computer systems, using
techniques such as structured analysis, data modeling and information engineering.
Assess the usefulness of pre-developed application packages and adapt them to a user environment.
Synopsis:
The Cisco Systems Inc, designs, manufactures, and sells networking equipment founded in 1984 and has
become the worldwide leader in networking - transforming how people connect, communicate and
collaborate. Cisco Commerce Workspace (CCW) used as a single end-to-end intuitive workspace for all
business transactions to register deals, quote, configure, price, and order Cisco products, software, and
services. CCW Order orchestration tool is for describing the generic mechanisms used for processing
order transactions and placing and booking sales orders in ERP Order Management environment.
2) Project Name: CISCO ™ – Legacy WebApps Tools , Legacy Product Config Tool & Legacy Tool Retirement
Client: Cisco Systems Inc. (http://www.cisco.com/)
Location: Pune, Maharashtra (India)
Duration: From Dec 2009 to May 2014 (4.5- Year)
Environment: Web sphere application server 6.0,TOAD 8.1,Oracle9i,Eclipse,Core java, UNIX , P,XML,
Hibernate ,UML, Servlet2.4, JSP2.0, struts1.2, XML, JPUB, EJB 2.1, PVCS, Kintana Deployments
Contribution: Work as a Senior Software Developer
Responsibilities:
Involved in requirement analysis, impact analysis, development, legacy integration and implementation
of the enhancements and bug fixes as per biz team requirements.
Prepared all kinds of documents like Estimation doc, TSD, FSD, IAD and UT scripts as per CMMI Level
5 process.
SUN CERTIFIED JAVA PROGRAMMER 3
Provide production support for the deployed project till it is stabilized
Reviewed the Design docs and Code written by junior team members
Packaging of the developed component to be deployed in production environment.
Development of code (back-end ,front-end & Unix) as per the business requirements
Unit testing and system integration testing of the developed code.
Providing fixes to the issues identified in testing phase.
Involve in Retirement of various Legacy application and database.
Synopsis:
Cisco Legacy WebApps Tool and Product Config Tool is a collection of various Oracle ERP and web
based e-commerce applications through which cisco customers & users can create, return, track, notify
the status, invoicing the orders and obtain real-time status on his order/returns in different display
formats e.g. Screen, Email and PDF etc. Using Legacy Product Config Tool cisco users can submit
product details into Oracle’s ERP system and configure new cisco products and services based on
customer’s requirement from the marketing team. Now
3) Project Name: FinnOne™ Collections (Nucleus Software )
Client: ABN AMRO Bank (Now RBS)
Location: Noida, Utter Pradesh (India)
Environment: WSAD V5.1.2, WebSphere application server 6.0, TOAD 7.5,AIX, HTML, Java Script, Java,
JSP2.0, AJAX,XML,RMI, Servlet2.4, EJB2.1, Oracle 8i, Microsoft XP, IBM Rational clear case, UML
Duration: Aug 2007 - Nov 2009 (2.5- Year)
Contribution: Work as a Software Developer
Responsibilities:
Application Support and Maintenance (Bug fixing) of Production and UAT.
Enhancement in the current module (System Design and development of the User interface)
Coding, documentations (Program specs, IAD and UT), Code Reviewing and Testing.
Documents the technical design using UML , suitable design patterns in the form of technical design
narrative, object models, sequence diagrams, collaboration diagrams
Interacts with a client (client senior developers and architects) to create technology specifications from
business requirements for one or more modules within the project
In some scenarios, collaborates with client developers to design, build, test and deploy the module
components and integrate with the rest of the modules
Used log4j to debug the code.
Developed presentation layer using JSP and AJAX and Client side validations using JavaScript.
Penetration Testing fixes(SQLInjection, Reflective Cross Site Scripting, Cross-site Request Forgery)
Used Design Patterns: Business Delegate, Value Object, Data Access Objects, Facade, Service Locator,
Front Controller
In the database end (Oracle), responsibilities included creation of tables, view, index, synonyms, sub-
queries, triggers, stored procedures, and Package, db-link and joins integrity constraints.
Co-coordinating with DBA for Database Production server related issue and disaster (Analyze dbalert
log, topaz, SAR and Statespack report for rollback segment, performance related issue or other issue,
Analyze/rebuilt index and table for performance related issue.)
Maintaining code, making baseline, stream in IBM rational clear case
Production Migration experience from I-Planet application server to WebSphere Application Server
Network Deployment(V 6.0) on AIX platform (facing several challenge during WAS ND migration)
(Role-Deployer and bug fixing)
Synopsis: FinnOne™ Collections system is a web-enabled application proprietorship of nucleus software that
tracks and manages delinquent customers. The Collections system automates the functioning of the term
loans and credit card collections operation. The system manages the entire collections lifecycle – from
making soft calls to delinquent customers to tackling hard bucket collections – and includes follow-up on
legal cases till final closure, or loan recovery. The system helps to queue up cases based on client risk
profiles and then allocates the cases to collectors based on user-defined logic. The system also aids in
SUN CERTIFIED JAVA PROGRAMMER 4
building databases of negative list/default customers. Collections are provided with periodical work-list
and contact recordings. This Collection system have both offline and online module .The major process
running in collection system is File upload download process (Using RMI Services), between online and
offline module
4) Project Name: FinnOne™ CAS (Customer Acquisition System)
Client: Product Development Group (Nucleus Software)
Location: Noida, Utter Pradesh (India)
Environment: Oracle AS10g, Oracle9i, HTML, Java Script, JSP2.1, Servlet, EJB 2, Struts1.1, Microsoft XP,
XML, Hibernate, Web Services, JDeveloper ID, Toad
Duration: Feb 2007 -Aug 2007 (6 month)
Contribution: Work as a Software Developer
Responsibilities:
Developed the presentation layer and GUI framework in HTML and Validations were done using Struts
Validator Framework.
Responsible for the preparation of various reports.
In the database end (Oracle), responsibilities included creation of tables, triggers, stored procedures, sub-
queries, and joins integrity constraints and views.
Used J2EE Design Patterns (Data Access Object, Data Transfer Object).
Experience in Hibernate O/R mapping tool.
Designing, creating mapping of data objects and processing using Hibernate.
Performance tuning, Code Reviewing and Bug fixing.
Synopsis: The Customer Acquisition System (FinnOne™ CAS) is a web-based system proprietorship of nucleus
software, to be used by the banking and non-banking financial organizations dealing in corporate loans.
This tool compliments the existing lending systems of the institutions and helps it process the loan
applications efficiently. The CAS loan processing mechanism takes into account the various categories
and products for which loan is sought, such as Trade Finance, Investment Loan, Working Capital Loan,
and Treasury.
Personal details :
Date of Birth :- 05th Nov 1979
Marital Status :- Married
Gender :- Male
Languages Known :- English, Hindi
Citizenship :- Indian
Rajiv Ranjan