Sr. Java/j2ee Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Around 7 years of experience as a Java/J2EE Developer in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object Oriented Client - Server technologies.
- Extensively used Spring technology features: Dependency Injection, Security, AOP, Transaction Management and Spring JDBC.
- Expertise in implementing applications with Model-View-Controller (MVC) pattern using Spring MVC, Struts2x/1x MVC and implementing various Java/J2EE design patterns including Singleton, Factory, MVC and Facade.
- Proficient in implementing Model-View-Controller (MVC) Architecture for enterprise applications using Spring, Struts, Hibernate, iBatis, JPA, JSF, EJB and JMS frameworks.
- Extensively used several interfaces and features provided by Spring MVC framework for new web applications like Handler Mappings, Controllers, View Resolvers, Multipart file resolver, Handler Interceptor, Handler Exception Resolver, Locale Resolver, Theme Resolver, Annotations, Validators.
- Used many Handler Mappings such as SimpleUrlHandlerMapping, ControllerClassNameHandlerMapping, defaultBeanNameUrlHandlerMapping to map incoming requests to appropriate handlers defined by controllers.
- Used Command Controllers such as SimpleFormController, AbstractFormController, AbstractWizardFormcontroller and other controllers such as MultiActionController, AbstractController.
- Expertise in core java that includes concurrency, Exception Handling, Multithreaded programming, String Handling, memory management, Generics and Java swing development.
- Experience on working with J2EE Application Server - WebSphere, WebLogic, JBoss, and Tomcat Server.
- Experience with ANT scripts and Maven.
- Expertise in object oriented analysis and design (OOAD) of distributed web based applications.
- Expertise in implementing the design and development modules using Agile Methodology and waterfall model.
- Expert in using IDE tools like NetBeans and Eclipse and the plugins for database, web services and REST.
- Experience on working with Web Services using RESTFul services using Jersey and Resteasy.
- Experienced in developing Web, Client/Server, multi-tiered applications from designing of the architecture, requirements gathering through selenium testing and installation with quick learning curve on new technologies and excellent analytical, logical and inter personal skills.
TECHNICAL SKILLS:
Languages: Java (SE 1.6/1.7/1.8, EE 5/6/7/8), C, C++, Python, SQL and PL/SQL.
J2EE Technologies: Servlets, JSP, JSF, EJB, JMS, JNDI, Web Services, JDBC, SOAP.
Methodology: Agile methodology, Waterfall Model.
ORM technology: Hibernate 3/4, HQL, JPA, iBatis.
App/Web servers: JBoss 4/5/6.1, Tomcat 6.0.x/7.0.x/8.0.x, Web Logic, Web Sphere 6.1/7.0/7.5.
Applications Frameworks: Spring 2.0/2.5/3.0/4.0, Sprint Boot, Struts 1x/2x.
JavaScript Frameworks: Angular JS, JQuery
Databases: Oracle 11g/10g/9i/8i, PostgreSQL, SQL Server 2014, MySQL, SQL Server 2012/2008.
Web services: SOAP, WSDL, AXIS 2.0, JAX-WS, RESTful, Jersey, JSON, JAX-RS.
MQ series Family: WMB, WebSphere Application Server.
XML: XML, XPATH, XSLT, JAXB.
Operating Systems: Windows, UNIX, LINUX.
Tools: Maven, Ant, JUNIT, Tortoise SVN, Log4j, Dreamweaver, Selenium,JIRA,Jenkins.
IDEs: Eclipse, NetBeans, IntelliJ, RAD 7.0/6.0, JBuilder.
Web Technologies: HTML5, JavaScript, CSS, AngularJS, JQuery, Json, AJAX, XML, XSLT, XPATH.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Implemented the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules.
- Worked and used many J2EE components in Card Online Services (COS) module which provides the Information of an account holder.
- Designed and developed business logic and view pages of Admin and Client Account View pages Modules and also worked on the critical Application Programming Interfaces like Customer Registration.
- Implemented OOPS and Multithreading to good effect in various parts of the application including the credit/debit card and payment operations in the business layer.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Used Spring MVC framework to better control the presentation, business and navigational aspects of the applications.
- Used Annotation based controller configuration for Spring MVC controllers.
- Developed the Business Logic using Plain Old Java Objects (POJOs).
Developed application service components and configured beans using Spring IOC.
- Developed Service Java classes for commercial and personal clients to invoke the Web services for getting information from the External System.
- Implemented issues like logging and declarative transaction management using Spring AOP.
- Implemented Restful Web Services using Spring Boot.
- Consumed Restful Web services to communicate with another application to acquire data from the other application required to fulfil business data requirements for the Forms application.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Good understanding of the various states of objects in Hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
- Used Oracle 11g SQL prompt to interact with the database.
- Developed custom directives in Angular JS for the UI screens.
- Worked with different utility classes that are used all over the application for validations and formatting at the back end.
- Used AJAX and Angular JS to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
- Used selenium IDE for open source web testing.
- Used Maven to build and manage the project.
- Developed JUnit test cases for required module.
- Used NetBeans for application component developments.
- Used Tomcat server for the application development and deployment.
- Used Git as a version control.
Environment: JDK1.7, Spring 4.x, Spring MVC, Spring Boot, Hibernate, Oracle 11g, JavaScript, AJAX, HTML5, CSS, Angular JS, Git, Eclipse, selenium, MAVEN 3.0, JUnit, Restful Web Services, Apache Web Server Tomcat 7.x.
Confidential, Conway, AR
Sr. Java/J2EE Developer
Responsibilities:
- Developed and Implemented Web Services and used Spring MVC.
- Implemented business logic using Struts action components in the Struts and Hibernate.
- Expertise in developing enterprise applications using Struts Frameworks.
- Created of interface to manage user menu and Bulk update of Attributes using JS, JQuery and XML.
- Used AJAX to provide an advanced user experience.
- Created frontend using JQuery framework.
- Used JQuery for Client Side validations.
- Worked with Transaction Isolation levels in Oracle.
- Developed HQL queries for CRUD.
- Developed DDL, DML and PL/SQL procedures for login module and written complex sql queries.
- Implemented MVVM in all interactive views using JQuery and layouts in Bootstrap.
- Developed DAO API to manage the payment information using JDBC.
- Used JPA (JDBC Framework) and Apache CXF for XML generation.
- Basic Experience with SOA & REST.
- Eclipse Helios as IDE for the Javadevelopment.
- Deployed EJB Components on WebLogic.
- Developed test cases and performed unit testing using JUnit.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations.
- Test the API responses for the WCS changes deployed on continuous basis, validate the Mongo DB data.
- Developed Dash-Board to monitor and report Cache Coherence Servers.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
- Used JQuery to create multiple JavaScript applications.
- Developed internal application using JQuery connecting to Oracle on the backend.
- Designed and implemented four Agile Scrum teams for product development.
- Designed UML diagrams using UML and Rational Rose.
- JSP interfaces were developed. Custom tags were used.
- Developed the User Interfaces using Struts 1.x tags, JSP, JSTL, HTML5 and Ajax, JavaScript.
- Developed Servlets and Worked extensively on Sql.
- Used Maven to build and generate code analysis reports.
- IText was used to generate PDF for HTML5 forms.
- Created the dynamic application prototype and implemented application UI utilizing Google Web Toolkit (GWT).
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
- Design, develop and test of SOA services using SOA/Web Service/Oracle Fusion Middleware.
Environment: JDK 1.7, J2EE, Spring 3.0, Spring MVC, Hibernate, Struts, JQuery, Bootstrap, Ajax, XML, Javascript, HTML5 Oracle, Crud, PL/SQL, JDBC, Apache CXF, Rest, Coherence, MongoDB, Eclipse, Weblogic, Subversion SVN, Junit, Selenium, Agile, UML, JSP, JSTL, Servlet, Maven, ITEXT, GWT (Google Web Toolkit).
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Designed and developed the project using MVC design pattern.
- Developed user management screens using JSF 2.x framework, business components using spring MVC and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed UI for Customer Service Modules and Reports using JSF 2.x, JSP's, Prime Faces, ApacheMy Faces Components, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- ImplementedJ2EEdesign patterns such as Session Facade, Factory, DAO, DTO and MVC.
- Designed & Developed persistence service using Hibernate framework to interact with the database and perform CRUD operations that allow the customer to manage profile/account information (delete, update, add information).
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using spring framework.
- Configured and Integrated JSF, spring and Hibernate frameworks.
- Implemented Collections Framework for fetching and appending strings from the deployed UI.
- Responsible for writing Javacode to convert HTML files to PDF file using Apache FOP.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Rational Clear Quest used for defects, change tracking across the application.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Implemented EXTJS for client-side design and validations.
- Involved in the performance tuning of PL/SQL statements.
- Generated Oracle ports using Oracle reports 9i.
- Developed database triggers and procedures to update the real-time cash balances.
- Used Jenkins in continuous integrated built, testing and deployment.
- Worked closely with the testing team in creating new test cases and created the use cases for the module before the testing phase.
- Wrote ANT build scripts to compile Java classes, create jar, performed unit testing, and package them into ear files.
- Deployed the application using Web Sphere 5.1.2.
Environment: Core Java/ J2EE, JMS, JNDI, JSP, JSF 2.x, My Faces, Prime Faces, Spring 3.x,Spring MVC, Tiles, Hibernate, PL/SQL,HTML, DHTML, IBM MQ Series, CSS, Web Sphere 5.1.2, Jenkins, Ant, Clear Quest, Oracle9i, AJAX, JSTL, Eclipse, Junit, JavaScript, VSS.
Confidential, Middletown, CT
Java/J2EE Web Developer
Responsibilities:
- Developed UI using JSP.
- Developed controller using Struts Action Class.
- Developed Model using Java Beans as POJO.
- Development of DAO, DTO and Helper classes.
- Developed Entry and Edit module for Homeowner and Special Events.
- Developed Admin module for Broker Fees and Taxes.
- Multi-Threading Utilities.
- Creation of policy in XML.
- Development of Data source and connection pool.
- Was responsible for developing, deploying and testing components on Oracle 9i Application
- Involved in requirement analysis and Design of Data Model.
- Written SQL queries in Oracle.
- Was responsible for developing testing components.
- Performed Unit testing, System Testing and Integration Testing.
- Implemented Session Facade Design Pattern.
- Prepared Use case, Class and Sequence diagrams using Rational Rose tool.
Environment: Java 1.6, JSP, Servlets, Struts 1.2, Hibernate 3.0, XML, Eclipse IDE, Oracle 9i and Oracle 9i Application Server.
Confidential
Java J2EE Developer
Responsibilities:
- Involved in the Requirements & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Struts Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various core java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Implemented the web services client to consume the third-party service API for validating credit cards.
- Used XML Web Services using SOAP to transfer the amount to application that is remote and global to different financial institutions and was involved in testing of web services using SOAPUI.
- Deployed the application in WebLogic server.
- Developed Unit test cases using JUnit.
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
- Normalized databases and written Triggers and Stored Procedures in Oracle.
Environment: J2EE, JDK 1.6, Struts 1.2, JSP, JNDI, Clear Case, HTML, SOAP, WSDL, UDDI, JAXB, JAXP,XML Schema (XST), EJB 2.0, ANT, Java script, JMS, WebLogic App Server 10.0, Rational Rose, WSAD, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Used Waterfall Model for developing the Application.
- Performed requirements analysis and prepared design documents.
- Involved in using XML for developing tool for user interface customization.
- Used Core Java Concepts like Collections, Generics.
- Developed web GUI involving HTML, XHTML, JavaScript, CSS.
- Created GUIs for applications and applets using SWING components and applets.
- Implemented the project using JSP and Servlets based tag libraries .Deployed applications on JBoss EAP server
- UsedJMSfor communicating various clients and it's components
- Developed Servlets, Session and Entity Beans handling business logic and data.
- Optimized system performance by writing stored procedures and calling them using JDBC callable statements.
- Used client side JavaScript much extensively, apparently to make deployment of new changes much easier.
- Involved in creating Data Structures in the required format.
- Worked on MySQL database to perform different operations like storing and retrieving the data.
- Involved in communicating with clients on a daily basis to ensure their requirements are being met.
Environment: JAVA, JSP, Servlets, HTML, Eclipse, XML, JavaScript, CSS, JDBC, MY SQL, JBoss EAP, Junit.
