Simplifying Microservices & Apps - The art of effortless development - Meetup...
Java Programmer with 9+ Years of Experience in J2EE Technologies
1. SUN CERTIFIED JAVA PROGRAMMER 1
Rajiv Ranjan
Email : ranjan22@gmail.com
Phone : +1(408)9155501
Job Type :- Engineering Information Technology
Visa Type :- H1B
Skype_Id :- rajiv_ranjan22
PROFESSIONAL SUMMARY:
Over 9 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- 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 ,Java Multithreading ,Java Web services (JAX-WS,
SOAP,WSDL), Restful web services (JAX-RS) , XML, 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,Spring MVC
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
2. 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:
Project At Zensar Technology Inc, California,US (http://www.zensar.com/)
1) Project Name: CISCO ™ - CCW NextGen Workspace , 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 – Oct 2015
Environment: Core Java, Spring MVC, JSP, JSON, Oracle11g (Sql, Pl Sql), Oracle Apps R12,
Java Web services (JAX-WS, SOAP, WSDL), Restful web services (JAX-RS) , 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: Sr. Java/J2EE Developer
Responsibilities:
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.
Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering,
modeling, analysis, design and development.
Designed and developed presentation layer using spring, Servlets, and HTML.
Developed entire JSP pages for Profile and Preferences module and used Ajax for dynamic Web Pages.
Implemented client side validation using JavaScript and jQuery.
Used features of Spring framework and O/R mapping tool Hibernate for rapid development and ease of
maintenance.
Developed DAO using Spring with Hibernate.
Developed Web Service (SOAP-REST) client interface using Apache CXF.
Used XML parser APIs such as JAXB in the web service’s request/response data for marshalling and
unmarshalling.
Written SQL queries, stored procedures, modifications to existing database structure as required per
addition of new features.
Experienced in writing SQL, PL/SQL queries, stored procedures for Oracle databases.
Extensively used Spring (AOP, IOC, JDBC, MVC) frameworks.
Implemented Transactions and Batch Updates using Spring framework.
Used Ant and Maven scripts to build the application and deployed on Web Sphere Application Server.
Performed unit testing of core functionalities through Junit
Used CVS And SVN for version control.
Used Log4J for logging and tracing the messages.
3. SUN CERTIFIED JAVA PROGRAMMER 3
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.
Project At Zensar Technology ,Pune,India
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) , From Nov -2015 to Till Now
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.
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
Providing fixes to the issues identified in testing phase.
Involve in Retirement of various Legacy application and database.
Involved in various phases of SDLC such as requirements gathering, modeling, analysis, and design.
Developed the application based on MVC architecture using Struts Framework, designed Action Classes,
Form Beans.
Used Hibernate framework for developing the persistence layer.
Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the
database model into persistence objects using Hibernate Annotations.
Extensively used Hibernate in data access layer to write DAO’s
Developed several web pages using JSP, HTML, and XML.
Used JavaScript and jQuery to perform checking and validations at Client's side.
Involved in Sever side validation based on the Business rules.
Developed Stored Procedures, Triggers and Packages in Oracle.
Developed DAO pattern for Database connectivity.
Designed and developed the user interface screens, data base design changes and changes to user access
modules
Developed server-side common utilities for the application and the front-end dynamic web pages using
JSP, JavaScript and HTML/DHTML and CSS.
Used ANT for building the project.
Worked with Log4J effectively for logging messages to the appropriate log files
Unit testing and system integration testing of the developed code.
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
4. SUN CERTIFIED JAVA PROGRAMMER 4
product details into Oracle’s ERP system and configure new cisco products and services based on
customer’s requirement from the marketing team.
Project At Nucleus Software Ltd , Noida (http://www.nucleussoftware.com/)
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
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
5. SUN CERTIFIED JAVA PROGRAMMER 5
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.
Developed the application based on MVC architecture using Struts 1.2 Framework, designed Action
Classes, Form Beans.
Used Hibernate framework for developing the persistence layer.
Developed several web pages using JSP, HTML, and XML.
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
6. SUN CERTIFIED JAVA PROGRAMMER 5
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.
Developed the application based on MVC architecture using Struts 1.2 Framework, designed Action
Classes, Form Beans.
Used Hibernate framework for developing the persistence layer.
Developed several web pages using JSP, HTML, and XML.
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