Java/j2ee Developer Resume Profile
Fortworth, TX
PROFESSIONAL EXPERIENCE:
- Over 8 Years of progressive experience in Object-Oriented Analysis and Design with experience in the full life cycle of the software development process including requirement gathering, design, development, testing, Implementation and maintenance in Java/J2EE technology.
- Expertise in Agile and Waterfall Software Development Methodology including Scrum technology.
- Expertise in several J2EE technologies like Servlets, JSP, Spring, Struts, EJB, JSF, SOAP and REST web services, Hibernate, JDBC, iBatis, and MyBatis.
- Experience in front end development using HTML 5, CSS 3, JavaScript and jQuery, Ajax, JSON and JSTL.
- Experience using core Java APIs to build multi-threaded server-side components for large-scale Web and standalone applications.
- Experience in Single Sign on SSO using Spring Security with Central Authentication service CAS server.
- Employed design patterns like Singleton, Front Controller, Business Delegate, DAO, Template, Session Fa ade, MVC etc. in project design development
- Experience using various application servers - WebLogic, IBM Web Sphere Application Server and Apache Tomcat.
- Hands on experience in building tool like Maven and ANT.
- Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers and also experienced in using Version Control Tools such as Subversion, CVS, PVCS and Clear Case.
- Good knowledge in OOAD, OOP and developing UML diagrams.
- Good knowledge of database design and development with relational database schema and normalization of tables.
- Expertise in like framework and SOA MVC using Spring and Struts.
- Development experience with IDE's like Eclipse, RAD, and Net Beans.
- Expertise in XSD and XML creation using various parsers like DOM, SAX, JSON and JAXB.
- Knowledge in Angular JS and Node JS.
- Experience in providing production support for customer related issues and application maintenance.
- Self-motivated, initiative, flexible and ability to solve the problems efficiently.
- Having excellent analytical, communication and interpersonal skill.
- Experience in implementing Waterfall and Agile SDM's.
- Experience in version control tools like CVS, SVN and AccuRev to manage and control software development.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICALSKILLS Technologies: Java J2EE 6.0, JSP, J2EE 6, Struts 2.0/1.1, Servlets, JNDI, Java,JDBC,
Web Services, EJBs, Java Beans, JMS, Hibernate, Spring, XML, Javascript, XSLT,HTML, CSS, AJAX, JUNIT, JPA, LincQ, Design patterns, Drools, Full Stack.DHTML, DTD, XSD, SAX, DOM, JSON, Angular JS, Node JS
Frameworks/ORM tools: Spring 3.0/2.5/2.0, Struts 2.0/1.1, Hibernate 3.0, Apache Axis2. App Servers/ Middleware: WebSphere 7/6.1, Weblogic 11g/10/9/8.1, Tomcat 6.0, JBoss4.x, IDE / Programming Tools: Eclipse 3.1/4.0, NetBeans 7 Operating System: UNIX, Linux, Solaris, Windows NT/XP/7/8. Scripting Language: JavaScript, JQuery, Python
Web Services: Apache Axis, SOAP
Database/Tools: Oracle, MySQL
GUI: HTML,CSS3
Libraries and Tools: Rational Rose,ANT
PROFESSIONAL EXPERIENCE:
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Designed the application using Agile Methodology.
- Hands on experience in J2EE framework Struts, Spring, and Hibernate.
- Hands on experience in developing XML script for to configure.
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle.
- Worked in team to develop high level class diagrams and sequence diagrams and implement the same in JAVA/J2EE, Spring, Hibernate, Web services.
- Hands on experience in Solr including configuration of solr-config, data-config and schema XML files of Solrand deployment in the server environment.
- Involved in developing Batch jobs using JMS.
- Developed EJBs for the service layer interactions.
- Involved in consuming, producing SOAP based web services using JAX-WS
- Hibernate is used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in interacting with client and understanding the requirement and convert them into technical requirement.
- Experience in single sign on with CAS authentication server.
- Developed maven based project structure having data layer, ORM, and the Web module.
- Implemented Spring AOP aspects to manage the application logging and Exception handling cross cutting concerns.
- Developed RESTFUL web service.
- Front end applications were developed using HTML 5, CSS 3, jQuery, AJAX.
- Hands on experience in JSON parsing.
- Hands on experience in XML parsing.
- Implemented payment gateway using PayPal.
- Deployment of application in Tomcat server.
- Hands on experience in resolving issues in the production server.
Environment: J2EE, EJB, Web Services, XML, XSD, RUP, Microsoft Visio, Clear Case, Source Integrity, Oracle 10g, WebLogic 10.3, JMS, SOA, LDAP, RAD, LOG4j, Servlets, JSP, Unix, Hibernate.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology
- Worked closely with the Business/Users team in translating technical requirements into application code
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Implemented integration of Struts Action classes in Presentation Tier
- Used StrutsTilesFramework for designing the layout of the application.
- Client pages are built using HTML, CSS, JSP, javascript/JQuery
- Extensively used Core Java such as Exceptions, and Collections
- Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml.
- Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
- Developed business layer using EJB stateless session beans and deployed on the Application server Web logic .
- Have proficiency in using DAO and DTO patterns to persist data into database
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database
- Produced SOAPweb services using Metro JAX-WS RI for building the business application layer.
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes
- Used Maven for build framework and Jenkins for continuous build system
- Worked on Eclipse for development and deployment of application in Web Logic Application Server.
- Proficient in using SVN for Version Control.
- Actively involved in code reviews and also in bug fixing.
Environment: Java, JSP, JavaScript, Ajax, Jquery, Ant, Struts, Spring, and Hibernate, RSA, WebSphere Application Server, DB2, XML, LDAP, Accurev, JUnit, and Windows2000.
Confidential
Role: Java /J2EE Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in High Level Design Document HLD preparation.
- Development of Web Layer with MVC framework using Java, JSP, Servlets.
- Coding for Model and Controller.
- Development of Web application using Struts framework based on MVC architecture.
- Implemented and configured various Action classes for handling the client requests using Struts framework.
- Used EJBs Stateless Session beans to implement the business logic, MDBs JMS for asynchronous communication internal and external to the system.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session fa ade, DAO,DTO.
- Involved in implementing the JMS Java messaging service for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Backend application layer is implemented using EJB Enterprise Java Bean in WebLogic Application Server environment.
- Was involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
- Involved in analysis for Reporting framework.
- Involved in procedures and functions modifications.
- Cross browser issue fixing with Firebug and IE Developer.
- Configuration manager role using Jenkins tool.
Environment: WebLogic 11g / Oracle 10g/ STS 3.0, Java, J2EE, Hibernate, Spring MVC, Spring Web flow, JSP, EL, Servlets, AIX-Unit, Cruise Control, AXIS2 - Web Services, JQuery, SVN, FOP.
Confidential
Role: Java Developer
Responsibilities:
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/Rational Rose.
- Designed and developed the persistence tier using Hibernate framework.
- Designed and developed front view components using JSP and HTML.
- Developed re-usable utility classes in core java for validation which are used across all modules.
- Developed UI navigation using Struts MVC architecture.
- Developed Java classes for implementing Business logics using EJB 3.0 Stateless session, entity, message driven beans .
- Used JNDI to support transparent access to distributed components, directories and services.
- Deployed and tested the application with web server Tomcat, WebSphere.
- Developed Interactive web pages using AJAX and JavaScript.
- Worked on Report Module, generating PDF/ CSV according to template.
- Configured and tested the application with database server Oracle 10g and MySQL 5.0
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Helped in database design and tuning. Created stored procedures, Views in the Database
Environment: JDK 1.4, Core Java Multithreading, Collections , JSP, JSTL , Servlets, Struts 1.2, EJB 3.0, XML, HTML, Java Script, AJAX, SOAP, WSDL, UML, JDBC, JUnit, log4j, WebSphere Application Server, Oracle 10g Database, MS-SQL Server 2005, Windows