Post Job Free
Sign in

Java Developer Development

Location:
Hyderabad, Telangana, India
Posted:
June 15, 2016

Contact this candidate

Resume:

Name: Shiva

Phone: 217-***-****

Email: *************@*****.***

SUMMARY:

Over 8+ years of experience in software development includes Analysis, Design and Development of web-based applications.

Experienced in working with several software development methodologies ranging from waterfall model to Agile Scrum and Extreme programming

Experienced in working with teams which are co-located and also lead remote offshore development.

Experienced in full stack web / java development ranging from UI development to backend CRUD operations with Databases

Designed and implemented Responsive single page web applications with HTML 5, CSS3 and JavaScript MVC libraries.

Experienced in working with JavaScript libraries like Angular JS, Node JS, JQuery and Jasmine JavaScript unit testing framework

Experienced in developing Java based middleware components to several web base applications

Ranging from Core Java to Advanced MVC framework

Experienced in working with several J2EE components like Servlets, JSP, JDBC, JMS, JPA, JNDI and Java Beans .

Experienced in working with MVC frameworks like Struts2, Spring MVC and Hibernate ORM mapping tool .

Experienced in working in SOA by developing web services using SOAP and Restful architecture

Implemented web services using the Java API’s like Jersey, Jackson, Apache-CXF according jax-ws and jax-rs specification.

Consumed the Java based web services based on WSDL description for soap services and swagger-ui for rest based services.

Experience in XML and related technologies like DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers

Experience in creating, validating and parsing XML documents

Experience in implementing various design patterns such as Singleton, DTO and DAO

Experienced in working with several source control systems like GIT and RTC

Good knowledge on building applications using ANT & Maven

Strong experience in different IDEs like RAD, Eclipse and IntelliJ

Worked on various Application and Web Servers like JBoss, BEA Web Logic, IBM Web Sphere and Apache Tomcat

Experienced in Data Modeling using XML Schema and XML Data elements

Strong communication and interpersonal skills and the ability to interact effectively with people at multiple levels of the organization

Educations:

Bachelors of Computer Science Engineering, JNTU, India

Technical Skills:

Java Technologies

Java, J2EE, JDK 1.8/1.7, JDBC, Servlets, JSP, JMS, JDBC, JNDI

UI Technologies

HTML 5, CSS 3, Angular JS, Node JS, JQuery

Frameworks & Build tools

Spring, Struts2, MVC, Hibernate, Log4j, Maven

Database

Oracle 11g/10g/9i, MS SQL Server 2010/2008/2005, MySql, T-SQL, PL/SQL, Mongo DB

Web Services

Soap, Rest, Jax-ws, Jax-rs, apache-cxf, Jersey, Jackson

Scripting Languages

Unix Shell Scripting, Perl

Version Controls

GIT, RTC, SVN, CVS, Rational Rose

Design Patterns

Singleton, UML, Data Access Object (DAO), MVC, Business Delegate,

Application Servers

IBM WebSphere Application Server, Weblogic, Apache Tomcat, JBoss

Operating Systems

Windows 7 / XP, Linux, Unix

Work Experience:

Client: Sun Trust Bank, Atlanta, GA Apr 15 - Present

Role: Senior Java/J2EE Developer

Description:

SunTrust Banks, Inc., is an American bank holding company. The project was to develop a tool called Agent Desktop. Agent Desktop is a tool to service defaulted loans in the Sun Trust Home Mortgage loans. This will provide various plans like Short sale, MHA, Liquidation options. When an underwriters service loan all the options will run one after the other. Based rules configured in the system, borrower will be provided with options to repay loan.

.

Responsibilities:

Worked in aggressive co-located agile environment with two week sprints and was responsible for designing and developing several critical user stories.

Developed Spring MVC modules from scratch which includes developing controller, services and DAO components for data access.

Experienced in implementing dependency injection for several spring components there by proving loose coupling between multiple components

Developed multiple Soap and Restful services which perform several CRUD operations related to customer account and management modules. Used Jax-ws for developing soap webservices and Jersey for rest based implementation.

Developed and mapped several hibernate entities to customer schemas as part of the web service development. Implemented hibernate caching in order to improve the performance of the CRUD operations being served by webservices .

Developed several server side view components using JSP and also integrated JSP Tiles definitions to re-use existing jsp components.

Developed multiple junit test cases to perform unit testing also used mocking api power mockito to mock several services and also perform dependency injection during unit testing .

Used IBM WebSphere as an application server and IBM http server as a webserver to serve the http request from multiple customers. Involved in configuring WebSphere profiles and deploying application build to WebSphere.

Configured Maven Pom.xml with multiple phases like to compile, to create an EAR package and to download the dependencies from central repository.

Used Oracle DB to store customer and application related data and as part of it developed SQl and PL/SQL programming for interaction with RDMS .Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.

Worked in JUnit to perform unit testing

Environment: JAVA, J2EE, MVC, Spring Framework, Oracle PL/SQL, JUnit, ANT, SVN, XML, Hibernate, IBM WebSphere, JAX-WS, JAX-RS/Jersey, Eclipse.

Client: Cigna Healthcare, Bloomfield, CT Aug 13 – Arp 15

Role: Java Developer

Cigna Health is trusted health insurance provider. It has member website with tools and resources to find insurance claims, doctors, compare cost and many more. Cigna helps their customers manage their medical insurance. Cigna provides various online tools to the clients to manage their claims, health assessments and quality.

Responsibilities:

Worked on a web based application which was initially developed using Struts1 MVC framework and migrated to Struts2 MVC framework.

Worked in an agile development environment followed Extreme Programming model with aggressive deliverables from business.

Worked closely with business partners on the User Stories and developed the features with iterative approach.

Developed the UI components using Html5, CSS3, JQuery and AJAX in the Frontend.

Developed server side UI components using Apache Tiles framework with JSP technologies.

Developed middleware components using Struts validation framework, Action classes and OGNL.

Developed Action, Service and DAO layer classes as part of request response generation lifecycle.

Worked in the services to develop Rest Based services using Jersey and Jackson API based on Jax-Rs specification.

Integrated with Hibernate ORM tool for database Transaction management and to build DAO and DTO layers.

Unit tested each and every components using Junit.

Used Maven for building project and automatic dependency management and deployment tool.

Used Jenkins for the continuous integration and automatic build generation.

Used TCServer as the application server in the production and apache tomcat in the development environment.

Wrote SQL and PL/SQL to interact with Oracle DB

Environment: JAVA, J2EE, Struts 2 MVC, Oracle PL/SQL, JUnit, XML, Hibernate, Apache tiles, JQuery, JAX-RS/Jersey, Eclipse

Client: Bally Technologies, Las Vegas, Ne Nov 11 – Aug 13

Role: Java Developer

Bally Technologies is a diversified, worldwide gaming company that designs, manufactures, distributes, and operates gaming devices and computerized monitoring, accounting and player-tracking systems for gaming devices. Oracle's Agile Product Lifecycle Management enables you to strategically manage the complete lifecycle of a product from the ideation phase through to recycling and retirement. Building custom application to the End Business User through Process Extensions. SOA solution to integrate various end systems like SCM, Seibel, Agile and .NET systems. Building enterprise applications to Business Users like Compliance Team.

Responsibilities:

Maintained constant communication with Business Analyst and Business Users to identify the user stories and the technical feasibility.

Used spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.

All logic exposed via interfaces and practices of Test Driven Development followed consistently.

Implemented the Spring Model View Controller (MVC) framework

Designed and developed the UI using spring standard tag libraries, JSP, HTML, CSS and JQuery.

Used spring validator framework for client side and server side validation. Also implemented dynamic loading of JSP’s using AJAX.

Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.

Responsible for writing Hibernate Criteria and HQL queries.

Used Java Messaging Services (JMS) for reliable and asynchronous communication

Tested Service and data access tier using JUnit in TDD methodology..

RAD as IDE for the application development and integration of the frameworks.

Deployed the applications on IBM WebSphere Application Server.

Used RTC for version management between various integration and development streams.

Maven is used as a build framework.

Worked with production support team in debugging and fixing various production issues.

Prepared high and low level design documents for the business modules for future references and updates.

Environment: Java/J2EE, spring, Hibernate, JMS, XML, WebSphere, RAD, DB2, RTC, Maven, JUnit, AJAX, JQuery.

Client: Andhra Bank, Hyderabad, India May 08 – Nov 11 Role: Java Developer

Description: This is a financial product which is a suite of enterprise software applications that seamlessly interface with your existing back-office financial systems, to proactively manage the internal and external financial flows of your business, and achieve extremely effective working capital management. Our solutions facilitate intra and inter-business connectively to accelerate positive cash flows and increase liquidity in digital market places.

Responsibilities:

Worked with Agile development Methodology with a Test Driven approach.

In case of application development to be loaded, modular approach was used.

Depending on the business requirements, Class and Sequence diagrams were developed.

Developed UML diagrams for analyzing the business requirements and designing the system.

Was a part of every phase in the SDLC.

Worked on developing JSP’s, Action Classes and delegating the tasks to the corresponding session parameters.

Involved in Requirements Gathering, Analysis, Design and Development of the project.

Developed services using Servlets, JSP’s, and Java Beans.

Hibernate was the ORM tool used to relate the objects to the database.

Annotations in Hibernate were extensively used.

Worked on designing screens using Swing and Ajax.

Most parts of the code developed were integrated using the Struts and Spring Framework.

Involved in developing Hibernate mapping definitions for the required persistent layer.

Implemented validations for both client side and Server side using the Struts2 Validator Framework.

MVC design pattern and TDD was used in the application in order to make it more modular.

Was responsible in generating Maven Script was faster and easier deployment.

Configurations and Deployment was implemented using the IBM WebSphere Application using Maven Script.

Deployed Web Services, JSP’s, Servlets, and Server side components in Web Logic Application Server.

Worked on running integrated testing using the JUNIT and XML for building the data structures required for the Web Service.

Environment: Windows XP, Core Java(J2SE-Multithreading,IO),WSAD, TDD Methodology,AgileMethodology,J2EE-JSP,Servlets,UML(Rational Rose), Web logic Server, Tomcat,Struts2,Spring, Maven, CVS,JUnit,Log4j,EJB 2.0,XML, Oracle 10g, Stored Procedures, Eclipse, WebSphere v 6.



Contact this candidate