Java Web Application Developer Resume
Phoenix, ArizonA
SUMMARY:
- Over 6 years of experience in software design and development of Object - Oriented Software application with expertise using Java and J2EE technologies.
- Experienced in full life cycle application development from requirements gathering, design, development, testing, implementation and production support.
- Excellent trouble shooting and debugging skills.
- Expertise in several technologies like JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, Spring, Hibernate, JSF, EJB, Swing, Tiles, JNDI, JMS, MDB, JAX-WS, JAX-RPC, Acegi Security, RMI, iText, Jasper Report, Java Mail API, SOA, SOAP, CSS, JavaScript, Informix, JQuery, Backbone.js, EXT JS, AJAX, XML, JSON, HTML5/HTML, XHTML, PHP, Maven, Ant, PL/SQL, Node.js.
- Expertise in Object Oriented Programming concepts and implementation.
- Extensive experience in core Java Programming Language.
- Experience in database development using database engines like Oracle, IBM DB2, SQL Server and MySQL.
- Proficient in applying various design patterns like Singleton, Factory, Value Objects, and Data Access Object pattern.
- Proficient in Struts, Spring and Hibernate with MVC for building web applications.
- Experienced with WebLogic, WebSphere Application Servers and Tomcat Web Container.
- Strong experience with Agile Methodologies and Test Driven Development.
- Used Selenium, QUnit to test my applications.
- Worked with Data Transformation Services in order to save it on Microsoft Repository.
- Strong problem solving and logical reasoning skills. Ability to understand new ideas and technical concepts quickly and produce meaningful results.
- Experience on distributed application development and SOA.
- Experience working with telecom and financial firms for building applications.
- Excellent debugging and problem solving skills with excellent understanding of system development methodologies, techniques and tools
- Experience with designing Server Side Java E-commerce based applications based on Servlets, JSP, EJB, Struts, Hibernate, Spring, XML, Ajax on multiple server environments.
- Good communication and interpersonal with demonstrated ability to interact within all levels of organization.
- Adaptable to new technologies in short span and implement them in real time projects.
- Hands on experience in developing client/server, multi-tier and web-based applications.
- Quick learner and adoptable to new design patterns/frameworks for fast and quality development.
- Excellent communication skills, has clear understanding of business procedures and ability to work as an individual and also as a part of a team.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL
J2EE Standards: JDBC, JNDI, JMS, Java Mail, JTA, JTS, XML Deployment Descriptors, JBOSS Workflow
JSF, JSP, J: Query, Servlets, EJB, Java Script, Struts 1.1, HTML, DHTML, AJAX, Acegi Security, XML, XSL, XSLT, Maven, Spring, Hibernate, Ibatis, Angular JS, Node JS and Backbone.
Database: Oracle, DB2, SQL Server, Informix, MySQL
MOM: MQSeries, JMS
Web/App Servers: WebLogic Application Server 9.x, IBM WebSphere Application Server, Apache Tomcat
Web Automation Tool: Selenium, Cucumber
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, Arizona
Java Web Application Developer
Responsibilities:
- Designed and developed customer registration and login screens using AJAX, J-Query, HTML, XHTML, DHTML, JSF, Servlets for more interactive web pages.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML, Spring Web Flow, JSF and CSS.
- Worked very closely with the team of developers and used Selenium to test the applications. Helped create Test Plans, Cases and perform database testing using SQL queries.
- Also used QUnit to test J-query Projects.
- The Java Persistence API (JPA) used as an object/relational mapping facility for managing relational data in Java applications.
- Transactions implemented as part of the Stateless Session Beans through annotations or xml configurations.
- Created Data Access Object (DAO) which is used by the Hibernate API calls to interact with the database.
- Implemented Spring architecture and Spring Bean Factory using IOC, AOP concepts.
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier with JSF web layer.
- Wrote JavaScript validations to validate the fields of the customer registration screen and login screen.
- Implement MVC architecture using JSF Framework
- Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules.
- Worked on JSF extension libraries, PrimeFaces and Acegi Security.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Involved in coding Stateless Session Bean that validates an input XML and sends the validated XML to the Queue using JMS API. These session beans are called by Message Driven Beans.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Developed messaging framework using JMS, MQ, MDB process message in point-to-point scenarios.
- Involved in creating various reusable Helper and Utility classes which are used across all the modules of the application.
- Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Involved in helping team members to debug issues with the application and designed and prepared Unit test case using JUnit and Log4j.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Worked with Backbone, Angular JS, NodeJS & Bootstrap implementation in a large multiple module application.
- Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Used RAD for application development and deployed the application on WebSphere to integrate run time components and the tools to develop applications.
Environment: Java 1.5, J2EE, JSF, Hibernate, Spring, WebServices, JPA, RAD, SVS, UML, HTML, XHTML, DHTML, Java Script, CSS, Spring Web Flow, XML, WebSphere, Log4j, Oracle 10g, PL/ SQL, JUnit, JNDI.
Confidential, Houston, TX
Software Engineer
Responsibilities:
- Implement MVC architecture using Spring Framework
- Business Logic was implemented using EJBs.
- Successively implemented Hibernate ORM framework.
- Used Hibernate for transaction management
- Designed using Core Spring, Spring MVC.
- Developed the module of generating task list to the collectors using Front Controller Pattern and Command pattern to submit the request from presentation layer
- Web application development using J2EE: J-Query, JSP, Servlets, JDBC, Java Beans, Struts, Ajax, JSTL, Custom Tags, EJB, JNDI, Hibernate, ANT, JUnit and Apache Log4J, Web Services, Message Queue (MQ).
- Crystal reports is used for reporting the database details
- Experience using Version controls such as CVS, PVCS, And Rational ClearCase.
- Developed Entity Beans and Session Beans for the transactions in the application; developed business entity and session beans.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Developed helper classes and configured deployment descriptors.
- Developed test cases and performed unit and integration testing; performed using testing using Used JUnit.
- Worked with the testing team to identify, categorize and fix bugs; involved in the maintenance and support of the application
- Implemented Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object design patterns for all the modules.
- Entity and Session Beans were created using Session Facade Pattern to reduce network calls and enhance transactional capabilities and deployed using JBoss application server, Good working experience developing advanced Swing components.
- Extensively worked with the retrieval and manipulation of data from the Oracle database by writing queries using SQL and PL/SQL.
- Involved in the development of client programs which are responsible for transferring messages using SOAP technology
- Used JNDI for LDAP Server for users‘s authentication and authorization.
Environment: Java development in EA server 6.x, Hibernate, Spring, JSP, JSF, Servlets, JSF 1.2, Rich Faces 3.1.6, JDBC, EJB 2.x, XML, Crystal Reports, HTML, CSS, JavaScript, JBoss, WSAD, Oracle 9i, SQL, PL/SQL, UNIX, Sun Solaris, JNDI, Acegi Security, LDAP, SOAP.
Confidential, Jacksonville FL
Java/J2EE Developer
Responsibilities:
- Worked closely with architects to understand requirements and developed creative solutions to meet business requirements.
- Intensively involved in developing Use Case Diagrams, Sequence diagrams and Class diagrams using UML notation.
- Involved in development of the modules called Budget Settings and Profile Information UI.
- Involved in Design, Development, Testing and Implementation of the complete business solution.
- Auto completion of forms and user-validation functionalities using AJAX DWR framework.
- Developed the application based on Struts MVC Architecture, Action Forms and Java beans as a Model, JSPs and Tags as View and Action Servlet configured by Struts-config.xml as a Controller.
- Validated the required fields e-mail, phone, SSN etc with Validator framework for Client as well as Server side.
- Involved in writing business logic using Struts for functionalities like Budget Calculations and Profile creation/update using Struts Action Classes.
- Developed the application by implementing Spring Framework based integration.
- Designed and developed the POJOs components & O/R Mapping files using Hibernate and used the Spring-Hibernate Template mechanism to reduce the development time.
- Developed Hibernate DAO’s and configuration files to access the ORACLE database.
- Involved in writing Hibernate queries in HQL and SQL.
- Developed XML applications using JAXP and XSLT to read or transform the data between nodes.
- Developed Web Services clients using SOAP, WSDL and Apache Axis.
- Involved in the Technical Documentation of the various modules and functional testing of the product.
- Developed build scripts using Ant tool for compilation and deployment purpose.
- Used Rational Clear Case version control for source code.
- Worked on Eclipse IDE.
Environment: Java, J2EE, Spring, Hibernate 3.0, Struts, AJAX, DWR, JSP, Servlets, CSS, HTML, DHTML, JavaScript, XML, DOM, SAX, XSLT, ANT, Rational Clear Case, Oracle, Tomcat, WebLogic, Apache Axis, WSDL and SOAP, Eclipse.
