Sr. Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- Certified Professional with over 8 Years’ Experience in IT industry as Java/J2EE Developer, Worked in the areas of Analysis, Design, Development and Implementation phases of Object Oriented and Web based applications.
- Expertise in all phases of SDLC (Software Development Life Cycle).
- Analyzing the Requirements, working on Design Specification, Implementing, Testing and Deployment of Web Based Applications, Client/Server Based Application, and Enterprise Application using Java/J2EE on Windows/Unix platform.
- Expertise in development and deployment of multi - tiered web based enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.1/2.0, including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Proficient in several frameworks like Java Server Faces,
- Hibernate 3.0 ORM, Spring Framework and Struts MVC.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Spring Framework.
- Strong experience on various J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object and Singleton.
- Expertise in developing and consuming Web Services including different technologies and standards likeSOAP/UDDI/WSDL, RESTful, JAX-WS, JAX-RS, Apache CXF.
- Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT, and validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBMDB2 and MS SQL Server 2005.
- Experience in RDBMS and SQL commands with working knowledge of implementing database joins and managing referential integrity
- Have hands on experience on working with No-sql databases like MongoDB
- Expertise in client web technologies using HTML5, DHTML, CSS3, JavaScript Hibernate 3.0, Spring3.1, JDBC, JNDI, IBM MQ Series, Java Beans and Web services (SOAP, WSDL).
- Expertise in various Java/J2EE design patterns and Jquery1.8, Jquery UI, Jquery plugins, AJAX, XSL, XSLT, Backbone.js.
- Expertise in using Custom Tag Libraries for embedding dynamic code into JSP pages.
- Strong experience with JUnitwriting test cases and determining the application functionality.
- Experience in writing Ant Build scripts for project development and deployment.
- Proficient in using various IDEs like RSA, RAD, WSAD, and Eclipse..
- Experience in developing applications with n-tier architectures.
- Experience in using version control and configuration management tools like SVN, GITand CVS.
- Experience in using Maven and ANT for build automation.
- Good working knowledge on Application development life cycle process.
- Experienced in Defining and creating various functional documents for the systems to be developed like Functional requirement document, use cases, design document.
- Well versed with open source environment.
TECHNICAL SKILLS
Application Servers: Websphere Application Server, BEA Weblogic 8x/10x, Application Server, Apache Tomcat, JBoss
J2EE Technologies: J2EE1.6,1.5,1.4, Servlets 2.2/2.3, JSP 1.0/1.2, JSTL, JSF 1.2/2.0, JDBC, MVC, Struts, Hibernate 2.0/2.3, Spring 3.0, LOG4J, SL4J, JNDI, RMI, JUNIT, SAX/DOM, ANT
Messaging Systems: JMS, MQ Series
Languages: Java, PL/SQL
IDE Tools: RAD,WSAD, Eclipse, My Eclipse
Web Technologies: JavaScript, CSS, HTML5, DHTML, XML, SOAP, HTTP, HTTPS, Jquery1.8, Jquery UI, REST, JAX-WS,XSL, XSLT, AngularJS, Backbone.js
Databases: Oracle 8i/9i/10g, SQL Server, IBM DB2
Design Methodologies: UML, Rational Rose, RUP, Agile, TDD, XP
Version control Tools: SVN, CVS, Clear Case
Operating Systems: Windows 2003/2000/NT,UNIX
Testing Tools: JUnit, SOAP UI, Selenium.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java/J2EE DeveloperResponsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Created Functional specification documents (FSD) and JSON contracts.
- Developed the application using Spring Framework dat uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS and JQuery.
- Developed JSP custom tags for front end.
- Written Java script code for Input Validation.
- Extensively used Spring IOC for Dependency Injection.
- Developed J2EE components on Eclipse IDE.
- Used RESTful web services with JSON.
- Involved in developing the use cases, class diagrams, preparing Technical specification documents based on the identified Use cases, and sequence diagrams for UML.
- Used standard J2EE design patterns and Model-View-Controller in application design.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Used Hibernate for Object-Relational Mapping and for database operations in Oracle database.
- Write the Hibernate criteria queries,JDBC queries for fetching data from database.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Session Beans classes using local and remote interfaces, provide a client's view of the application's business logic. Hidden server-side routines dat implement the business logic from clients, access databases through hibernate.
- Developed Action classes and DAO classes to access the database.
- Developed several POJO class to map table data into Java Object.
- Used SQL developer database tool to build, edit, and format database queries, as well as eliminate performance issues in the code.
- Used tortoise SVN tool to keep track of all work and all changes in source code.
- Used JUnit for testing the application and Maven for building Projects
- Deployed the applications on WebLogic Application Server.
- Configured Jenkin for auto deployments.
- Involved in application deployment using ANT script.
- Developed various Junit test cases for Unit and Functional Testing
- Documented all stages of the project, generated documentation using Java API Documentation Generator (Javadoc).
Environment: Java, J2EE, Agile SCRUM, Spring IOC, Spring MVC, Hibernate 3.2, JAX-WS, JSTL, IBM MQ, JMS, JSP, HTML, Servlets,AJAX, CSS Java Mail, SMTP, CVS, XML, XSLT, XSD, Oracle 11g, WebLogic, JUNIT, Maven, SOAP UI, Ant, Junit, Log4j, Jenkins, Jira, Eclipse, Unix.
Confidential, Atlanta, GA
Sr. Java/J2EE DeveloperResponsibilities:
- Designed and developed application components in an Agile environment.
- Analyzed requirement documents, created use cases and designed and developed prototype.
- Used Spring framework to handle application logic and make calls to business objects and services.
- Implemented Struts MVC framework with JDBC.
- Implemented major webservices for sales module using RESTfulwebservices.
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects.
- Developed Server side components with using Hibernate as ORM Mapping and Spring
- Have done the deployments and moving archives to servers etc in Linux environment.
- Developed JUnit test cases and Test Suites for application code and webservices.
- Involved in integration and functional testing.
- Used Jira for defect tracking and maintaining release backlog.
- Involved in the development of the spring middleware services.
- Created technical documents based on epics as we complete the stories.
- Worked closely with project managers and other team members to form a team effort in development when have dependencies.
- Closely worked with the QA team for testing and resolve bugs in the application.
- Deployed and tested application on IBM WebSphere.
- Extensively used Log4j to log regular debug and exception statements.
Environment: Java,J2EE,Spring IOC, Struts 2.0, Hibernate,SOAP,SpringRESTfulWebservice, Agile Scrum,Angular JS, jQuery, Spring Security, JavaScript, JMS,JNDI,XML,XSTL, Websphere v8, RAD, DB2, SVN, Subversion, Jira, Log4j, Maven, Ubuntu.
Confidential, Jersey City, NJ
Sr. Java/J2EE DeveloperResponsibilities:
- Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine, webapp components, recoverability, intelligent workflow features, internationalization, and upgradability.
- Developed complex servlet to interact with AJAX front-end.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT
- Driving the technical design of the application by collecting requirements from the Functional Unit in the design phase of SDLC.
- Involved in design of Scheduling Application using the Activity, Data Flow, Class and Sequence UML diagrams
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, Composite View and MVC2
- Designed the user interface of the application using JSF, HTML5, CSS3, JavaScript, AngularJS, Jquery and AJAX.
- Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Developed the necessary front end user interfaces in JSP’s, DHTML, Java Script, CSS and AngularJS dat will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding JSP pages in spring-config.xml file.
- Developed communication among SOA services using XML schema.
- Established wizard flows with Springwebflows.
- Established efficient exception handling and logging using Spring AOP.
- Developed Hibernate and JDBCwith Spring Integration as the data abstraction to interact with the database
- Maintaining separate build in ANT for the module for easy integration to the portal build and configure with Cruise Control
- Developed the application on Websphere Application Server environment with RAD7.0 as development IDE.
- Used Cruise control for automated build and error notification.
- Used HP Quality center for defect tracking.
- UAT support and bug fixing.
Environment: J2EE 1.5, Springs 3.0, Spring MVC, Spring Core, Spring DAO, Hibernate, JavaBeans, webservices, JSP1.2,DHTML, JSF, HTML5, JavaScript, CSS, CICS, SVN, AngularJS, ClearCase, Oracle9i, WAS 8.0, RAD7, QC, JUnit, Selenium, Log4j, Rational Rose.
Confidential, Parsippany NJ
Java/J2EE Developer
Responsibilities:
- Responsible in developing the applications using J2EE design patterns namely DAO, Singleton, Data Transfer Object, Value Object, Factory, Session Facade, Proxy and Decorator, etc.
- Developed the Applications on IBM RAD and deployed it on IBM Websphere Application Server v7.
- Worked on integration on the various applications to communicate each other.
- Formulated integration test plans, test cases, test scripts and executed integration test phase.
- Prepared Request Object, Response Object, Hibernate Objects, Class Objects, Interfaces, and DAO Wrapper objects for Reservation Webservices using Spring and Hibernate.
- Determined & developed the Web Services and created WSDL and Schemas.
- Wrote validation services in order to validate the request made by the client.
- Wrote PL/SQL Stored Procedures/Triggers/Functions to perform operations on Oracle11g database and involved in performance tuning of complex queries.
- Responsible in integration testing on various environments like system testing, integration testing and QA testing.
- Worked on enhancements of batch applications based on command pattern to manage algorithms, relationships and responsibilities between objects.
- Used ExtJSfor developing the UI screens.
- Used ExtJS to achieve Cross-Browsing compatibility.
- Worked on Multi-Threading for data initialization process.
- Used JDK 1.6 for developing the project.
- Used puttyfor checking the logs based on UNIX.
- Responsible for fixing the issues of various applications.
- Responsible for Production support for various applications.
- Worked on Building the applications using Ant and deploying it to various environments.
- Used Agile SCURM methodology in deployment of web Applications.
- Configuration and usage of Ant APIs for generating system builds.
- Interacted with the offshore development team and manage the development of modules.
Environment: Java, J2SE6, Rational Rose, Agile SCRUM, Rational Clear Case, UML, JSP 2.1, XML, XML\HTTP, XSL, JSTL, CSS, XHTML, JNDI, Hibernate 3.0, Spring MVC 3.0, Servlets, AJAX,, Oracle 11gR1, Webservices, SOAP, WSDL, XSD, JAVA Beans, JDBC,, JMS,, HTML, DHTML, JavaScript, ExtJS, JQuery, CSS, IBM WebSphere Application Server v7, CVS, RAD 7.5, log4j, Ant, JUnit 4.8, Unix and Linux shell scriptings
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such requirements gathering, modeling, analysis, design and development.
- XLDP is DB driven website with Struts Action Controller and SQL Server database.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML.
- Used JavaScript for client side validation.
- Used Struts with Spring Framework in the application which is based on MVC design pattern.
- Used Hibernate Persistence Strategy to interact with database.
- Developed the different components of application such as JSPs, Servlets, usingWebsphere Studio Application Developer and used CVS for version control.
- Actively involved in designing and implementing Business Delegate, Data Access Object, Session Façade, Service Locator and Data Transfer Object design patterns.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
- Designed and developed Message driven beans dat consumed the messages from the Java message queue.
- Used DAO pattern to retrieve the data from database.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used JUnitframework for Unit testing of application.
- Monitored the error logs using Log4j and fixed the problems.
Environment: Struts 1.1, Hibernate 2.0, Spring 1.0, JSP1.2, Servlets 2.3, JMS, XML, SOAP, WSD, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, Oracle 10g, WebSphere Application Server 5.1, WSAD 5.1.2, Rational Rose, IBM DB2 UDB.