Post Job Free

Resume

Sign in

Sr. Java Developer

Location:
Hyderabad, Telangana, 500057, India
Salary:
$70/hr on C2C
Posted:
June 03, 2015

Contact this candidate

Resume:

shiva krishna

732-***-**** eXT:***.

Summary:

• Around 8 years of experience in analysis, design, development, Integration and testing of

applications using, Java, J2EE technologies.

• Strong experience in J2EE applications using JSP, JSF, AJAX, XML, XML DOM, HTML, CSS,Struts, XSLT, JavaBeans, Vaadin Framework, Spring Framework, Web Services, JavaScript,

JDBC, Servlets and EJB.

• Experienced in Java database connectivity ( JDBC), Connection Pooling and JNDI.

• Proficient in development of MVC - Model View Controller (Type 2) Architecture

applications.

• Expertise in Hibernate, HQL & native SQL queries .

• Expertise in deployment of web/application servers Eclipse plug-ins.

• Experience working on JBOSS, Eclipse, IBM Websphere Application Server, IBM, BEA Web

logic and Apache Tomcat.

• Good knowledge in packaging the Java applications as JAR, WAR and EAR files and

deploying them in various servers and environments .

• Extensive database development skills using SQL, Stored Procedures, Functions, and

Packages in PL/SQL for various Relation Databases like Oracle and DB2 .

• Experience in Web Services using SOAP, WSDL, JAX-WS and Service Oriented Architecture

(SOA).

• Experience in using build tools – Apache Ant and Maven.

• Experience in using IDE’s - Eclipse, Net Beans, RAD.

• Experience working on Multithreading, Collection in Core Java.

• Excellent communication skills and ability to managing customer relation and their expectation

and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

Technical Skills:

Operating system Unix, Linux, Windows 2000/9X/NT, AIX

Language Java and J2EE

Database DB2 and ORACLE, PL/SQL and NSQL

Framework Struts and Spring, Vaadin

OR- Mapping Hibernate

Web Technologies JSP, JSF, AJAX, CSS, Servlets, EJB, JDBC, XML/XSLT, DOM, JNDI,

HTML/DHTML, JavaScript

Web Services WSDL, UDDI and SOAP, REST

Testing tool SoapUI, Junit and Axis

Web/Application/Portal Servers Tomcat, IBM WebSphere, Liferay, BEA WebLogic and JBoss

IDE Eclipse, Net Beans, WSAD and IRAD

Source Code Control ClearCase, CVS, JIRA and SVN

Professional Experience:

Project # Hotel Solutions July 2011 – Till Date

Sr. Java Developer IHG, Alpharetta, GA

Hotel Solutions is a platform that provides simple and intuitive access to the most effective resources at

IHG. It also provides hotels with a forum to share great practice and provide feedback on all of IHG’s

resources. The key benefits for the users are finding resources applicable to the user's Hotel, getting

recognized for the great practices followed at user's hotel, able to provide feedback on IHG resources and

contribute to its continuous improvement, diagnosing the financial performance of the user's hotel.

Responsibilities:

• Involved in phases of the project including technical design, development, testing & debugging,

implementation, documentation and incorporation of user feedback to plan enhancements in the

application system.

• Developed User Interface, application modules using JSP, HTML, CSS, JavaScript, JQuery and

AJAX.

• AJAX used to perform simple XMLHttpRequest callbacks for retrieving data dynamically into the

pages.

• Developed JSP pages to render based on the Liferay roles assigned to the application users.

• Developed portlets, business components using Liferay APIs.

• Using Liferay Service Builder developed portlets to perform automated Database CRUD

operations.

• Developed servlets and integrate with fileuploader JavaScript function for uploading files,

provided by the user, to Unix Server.

• Developed Spring Form Beans, which are used to store data when the user submits the HTML

form.

• Programmatically adding, updating, and deleting content to Alfresco and endeca using REST

APIs and JSP/Spring forms.

• Programmatically adding, updating Endeca data content using MDEX XQuery.

• Implemented client side validations using Java Script.

• AJAX used for providing dynamic features as applicable. Used in conjunction with Prototype and

JSON for transporting data in between browser and server.

• Developed batch jobs such as generating reports from Alfresco, Endeca based on business

requirements and sending email notifications to Administrators and Users.

• Persistence layer implemented using Hibernate utilizing Table-per-subclass mapping, criteria

based query.

• Developed and scheduled batch jobs using Cron utility in UNIX.

• Responsible for fixing application bugs and maintenance builds.

Environment: Java 1.6, Liferay Portal Server 6.0/6.2, JQuery, Javascript, Alfresco, Endeca, JSPs,

HTML, CSS, XSLT, Spring, Hibernate, Oracle 10g, UNIX.

Project # Jostens Feb 11 – July, 2011

Sr. Java Developer Bloomington, MN

Josten’s is a leading provider of products, program and services that help people celebrate important

moments, recognize achievements and build applications. The products are yearbooks, class rings,

graduation products and products for athletic champions. The project developed is an enhancement to a

basic Jostens Application. The main objective was to enhance the modules as required by business and

integrate various modules in to one robust and scalable system. The project has various business

modules to support customers through online by providing web user interface interaction with the middle

ware using open source framework and components

Responsibilities:

• Involved in phases of the project including strategic study, requirements gathering and analysis,

application design, technical design, development, testing & debugging, implementation,

documentation and incorporation of user feedback to plan enhancements in the application

system.

• Provided significant contributions to the code design and restructuring the old code for better,

optimized, fast performance.

• Developed the code for the tabulated listings, reports and charts for the daily trade statistics of

the customers using MVC design pattern

• Designed and developed the interacting JSPs and Servlets for modules like User Authentication

and Performance Display.

• Developed front-end user interface modules by using HTML, XML, CSS, Ajax, etc. Front-end

validations of user requests carried out using Java Script

• Used Spring IOC framework to integrate with Hibernate.

• Developed Web Services clients using SOAP, WSDL

• Also implemented Data Access Object pattern in the Integration Tier.

• Hibernate was used for Object Relational mapping.

• Wrote Stored Procedures for Oracle Database, also developed views for the queries used.

• Configured Logger appender and layout using log4j.

• Developed build script using ANT tool for build, packaging and deploy and run operations.

Environment: Java 1.5, J2EE (Servlets, JSP, JDBC), Struts, webservices, agile, XML, Hibernate, Java

Script, CSS,HTML,, weblogic, Ant, CVS, Windows NT, oracle, Unix, Spring, AJAX.

Project # CWS Re-platform Aug 10 – Jan 11

Sr. Java Developer CitiGroup, Warren, New Jersey

The main objective was to re-platform the legacy system working on Weblogic servers with Websphere

Application and Portal servers in order to integrate other external applications related to stocks, funds,

financial applications, investments and so on.

Responsibilities:

• Participated in major phases of software development cycle with requirement gathering, Unit

testing, development, and analysis and design phases.

• Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects,

Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns

• Involved in websphere configuration with different application scenario and implemented in local

machine.

• Participated in many front end designing issues, provided many creative and efficient ideas of

required output and implemented them using JSP, AJAX and JAVA-Scripts

• Designed and constructed the Savings & Retirement module using Servlets, JSP and Hibernate.

• Designed and developed User Interface, application modules using JSP, Hibernate, spring,

JavaBeans, HTML, CSS and JavaScript and AJAX.

• Developed the code using Test Driven Development(TDD).Followed good coding and standards,

reviews and refactoring has done using different open source tools.

• Involved in developing SQL queries, stored procedures, and functions.

• Used JSF framework for implementing the Web tier of the application.

• Used Spring Framework for Dependency Injection and Spring JDBC.

• Resolved issues related to requirements during system testing and UAT.

• Designed and developed EJB Components like Session and Entity Beans for persistent store of

the data with various EJB design patterns like Session Facade pattern, Data Transfer Object

Factory. Generic Attribute Access etc.

• Effective using in JIRA and tortoise subversion for version control and defect tracking.

Environment: Java, J2EE, EJB,JSF, AIX, Servlets, Session Beans, Ant, JavaScript, JSPs, HTML, CSS,

Oracle 10g, Sql Developer, XSLT, JUnit, Log4j, Websphere Applciation Server 7.0, RAD7.5, JIRA.

Project # IB Portal Development Sept 09 – July 10

Sr. Java Developer Honeywell, Melville, New York

The main objective was to enhance the modules as required by business and integrate various modules

in to one robust and scalable system. The project has various business modules to support customers

through online by providing web user interface interaction with the middle ware using open source

framework and components.

Responsibilities:

• Involved in gathering and analyzing business requirements from existing and proposed model

• Involved in developing UML diagrams like Use case, Sequence, Activity, Class diagrams utilizing

Rational Rose

• Developed commercial insurance module to claim policy, provided report annual/quarterly

statements

• Used Spring IoC to wire Service beans into the Struts Action and integrated to Struts with

Delegating Actions

• Integrated Spring with Hibernate using Hibernate Template

• Used Hibernate ORM for persistence, transactions and implemented Association, Fetching

strategies, Table-per-subcalss inheritance, EhCache, detached objects

• HQL is used efficiently to retrieve the data from relational database Oracle 10g

• Used Spring AOP for Declarative transactions, security

• Web tier implemented using Struts utilities Dispatch Actions, DynaAction Forms, Validations, Tiles

plug-in.

• Worked on developing User Interface (UI) using JSP, XHTML, CSS2, AJAX, JSTL

• Implemented client side validations using Java Script

• AJAX used for providing dynamic features as applicable. Used in conjunction with Prototype and

JSON for transporting data in between browser and server

• Used different Struts Tag Libraries struts-html, struts-bean, struts-logic

• Wrote complex queries, stored procedures, triggers, functions using PL/SQL on Oracle10g

• Used ANT along with shell scripts for an automated build and deployment procedures

• Performed the unit test cases using JUnit and Worked on Eclipse IDE for code development

• Agile Test driven development used as unit testing to drive the development process

• Web services used to provide communication between applications on different platforms

• Deployed the application in Tomcat and Weblogic

Environment: Java 1.5, Spring 2.0.4, Hibernate 3.0, Struts 1.2, JSP 2.0, JSTL 1.1, Servlets 2.3, Tiles,

Validator, CSS2, AJAX, Java Script, Prototype, Log4j, Ant 1.6.2, JUnit 4.4, Tomcat 5.5.1.7, JDBC,

Weblogic 9.0, XML Schema, XSLT, XPath, Eclipse 3.3.1, Unix, Adobe Flex, Rational Rose, Web Services,

JAX-WS, CVS, PL/SQL, Oracle10g

Project # Billing System May 08 –

July 09

Java Developer Ericsson, Piscataway, NJ

BSS-F offers the most innovative and robust online billing channel to all customers. It contains messaging

system, management server, CPM as sub-domains. The system will generate alerts, text messages and

email to the customers about their account balances, call and data usage.

Responsibilities:

• Involved in design discussions with the team to gather requirements from the client

• Struts MVC used in web tier utilizing Commons validators for validation and Tiles support for

layouts

• Involved in localizing and internationalizing of the application using struts resource bundle

• Wrote several Dispatch Actions and base action classes for wrapping of the business logic

• Develop the user pages using JSP, HTML, CSS, Java Script, JSTL, AJAX

• Exceptions handled declaratively using struts declarative exception handling

• AJAX used to perform simple XMLHttpRequest callbacks for retrieving data dynamically into the

pages

• Persistence layer implemented using Hibernate utilizing Table-per-subclass mapping, criteria

based query

• Wrote complex queries using HQL on data access objects and created mapping files for

Hibernate using XML

• Second level Ehcache used for catching read only data

• Business logic captured in EJB’s and configured on WebLogic server

• Involved in developing session beans using Session Façade design pattern

• Wrote stored procedures, triggers, functions using PL/SQL on relational model MySQL

• Used Maven for build and deployment

• Implemented Unit and integration testing of all the use cases that are being developed

• Object oriented design, analysis, UML modeling, and unit testing is used during the product

development cycle

Environment: JDK 1.4, Struts 1.2.7, JSP 1.2, Servlets 2.3, Hibernate, iBatis, EJB 2.1, JMS, XHTML,

CSS, XSLT, Ajax, Java Script, Tomcat 5, WebLogic, MySQL, Log4j, Maven, JUnit, Eclipse 3.x, Windows,

Unix

Project # Online Banking Sept 07 – May 08

Senior Developer BBVA Compass, Birmingham, Alabama

BBVA is a financial group that offers the CompassPC online banking which implemented in J2EE

technology. The project has various business modules to support customers through online by providing

web user interface interaction with the middle ware using open source framework and components.

Responsibilities:

• Involved in the analysis, design, development and testing phases of SDLC

• Data Model design and interface layer design with other team members

• Involved in Object Analysis, Design and Documentation (OOAD) of the application model using

UML

• Used Jakarta Struts Framework for rapid development and ease of maintenance

• Build script using Ant and code structure layout for implementation

• Web tier implemented using Struts Actions, Action Forms, Validator, Tiles plugins, JSTL

• Involved in front end designing using HTML, CSS, AJAX and Java Script

• Developed Session Beans which encapsulate the workflow logic

• Used Message Driven Beans with JMS APIs for asynchronous communication

• Designed in implementing the Business Delegates, Session Façade Design Patterns

• For persistence problem used Hibernate by utilizing inheritance mapping, associations, fetching,

caching eager fetching of all objects and HQL as named queries for consistency across the

application.

• Captured business tier using EJB, JPA, Oracle ADF and developed Session beans which

encapsulate the workflow logic.

• Worked on Oracle in writing Stored Procedures, Triggers, and Functions with PL/SQL

• Web Services used for implementation of workflow interface. Assisted in debugging, identifying

and fixing issues.

• Search interface provided for searching as per requirements and provided dynamic features

using Ajax

• Internalization implemented via message resource bundle as part of Struts

• Custom request processing via TilesRequestProcessor and additional servlet filters

• Participated in code reviews and changes to implementation

• JUnit used to test write the test cases and Used SVN for version control

Environment: JDK 1.4, Servlets, JSP, Struts 1.1, Tiles, Validator, Hibernate, Maven, CSS, HTML, JSTL,

Java Script, EJB 2.0, Bea Weblogic Server 7, Tomcat 5.x, Ant, Subversion, Oracle 9i, Jakarta Commons,

Eclipse 3.0

Project # Electronic Document Center (EDC) Oct 06 to

Aug 07

Java/ J2EE Developer Interactive solutions, India

EDC is basically document storage, retrieval, versioning and archiving system where the user can store,

retrieves the document using search engine and can keep track of it. Security is provided to manage the

documents.

Responsibilities:

• Involved in System requirements and Design.

• Used Rational Rose for UML Use Case diagrams, Class Model and Object Interaction diagrams

• Designed the Interfaces using UML and Rational Rose

• Involved in the user input validations using JavaScript

• Used Java Applets for web-page delivered simplicity

• Involved in coding various screens using HTML, JSP’s

• Created Servlets which interacts with the EJB for information retrieval and storage

• Used Enterprise Java Beans (EJBs) to ease the implementation and deployment of application

components

• Used JDBC to connect to the relational database

• Actively involved in tuning SQL queries and in writing PL/SQL

• Used J2EE design patterns like MVC

• Deployed and tested the stubbed-out JSP pages in Tomcat

• Created web service components using SOAP 1.1 and XML that will receive XML messages,

apply the business rules, and interact with the Oracle database.

• Development of SQL Queries, stored procedures, triggers, and trouble shooting of database

performance issues on Oracle.

• JUnit testing framework is used to unit test the application

Environment: JDK 1.3, JSP1.2, JSTL 1.0, Servlets 2.2, JDBC, Tomcat, Oracle, EJB, HTML, XML, Java

Script, VSS, Windows, Eclipse 2.x.

Project # DFMS July 06 to Sept 06

Java/ J2EE Developer Interactive solutions, India

Distributed Factory Management System is an intranet-oriented project developed to provide online sales

order processing system. This project contains two modules namely Customer and Management. The

transactions will be held between these two modules called Sales order processing. Customer can only

be logged on after authentication check. Once it is accepted, the customer can select different options to

access the system. This project facilitates different options like products, customer, enquiry, quotation,

sales order, dispatch and invoice. The main objective of the project is to hold sales order transaction

processing between the customer and management easily and user-friendly.

Responsibilities:

• Designed and Developed Presentation layer in JSP and HTML and also Business layer.

• Involved in the design sessions for the presentation layer and business layer which included

understanding the functional requirements and suitably creating design documents describing the

screen layouts and navigation paths for the presentation screens.

• JFC (Swing ) is used for GUI screens

• Test cases were developed to test the application, which involved creation of test data to serve

the above pages. The above pages were tested on windows and Linux platforms.

• Written JDBC calls for persist the data in database and database tuning.

• Involved in writing stored procedures and database triggers

• Developed writing scripts for data gathering from various sites.

Environment: Java 1.4, JSP 1.2, HTML, Java Script, JFC (Swing), JDBC, SQL, PL-SQL procedures,

Jakarta Tomcat 4.5,Oracle 8i and Windows NT.

Education:

• Bachelor of Engineering in Computer Science, India.



Contact this candidate