Java & J2ee Developer Resume
NJ
SUMMARY:
- 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 Object Oriented Programming concepts and implementation.
- Extensive experience in core Java Programming Language.
- Experience in database development using database engines like Oracle 11g, IBM DB2, SQL Server 2005/2008 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.
- Experience working with SqlServer, DTS and SSIS packages.
- Worked with Data Transformation Services in order to save it on Microsoft Repository.
- Strong exposure to SQL, PL/SQL, Triggers, Stored Procedures, Indexes and DB design.
- Worked with UML- Use cases, Activity and Process flow diagrams, Sequence diagrams, deployment diagrams using Rational Rose as design tools and Design Pattern Methodology.
- Self motivated and a good team player with excellent communication and interpersonal skills and also capable of working independently even under high-pressure challenges.
- 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
- 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.
- A resourceful team player with good Interpersonal, effective problem solving and decision making skills, looking ahead for great career in a fair working environment with opportunities to grow.
TECHNICAL SKILLS:
Languages: Java, C, C++
J2EE Standards: JDBC, JNDI, JMS, Java Mail, JTA, JTS, XML Deployment Descriptors, JBOSS Workflow
Web Technologies: JSF, JSP, Servlets, EJB, Java Script, Struts 1.1, HTML, DHTML, AJAX, XML, XSL, XSLT, Spring, Hibernate, Ibatis.
Database: Oracle 8i/9i, DB2, SQL Server 2000/2005, MySql
IDE: Eclipse, NetBeans,RAD
MOMMQ: Series, JMS
Web/App Servers: WebLogic Application Server 9.x, IBM WebSphere Application Server 4.0/5.x, Apache Tomcat
Operating Systems: Windows 95/98/NT/XP, UNIX, Linux, Sun Solaris, MS-DOS
PROFESSIONAL EXPERIENCE:
Confidential
Java & J2EE Developer
Responsibilities:
- Designed and developed customer registration and login screens using AJAX, 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.
- 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.
- 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.
- 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. Tran
Confidential, NJ
Java & J2EE Consultant
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: 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 Clear Case.
- 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, LDAP, SOAP.
Confidential, FL
Mortgage Application 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, ActionForms and Java beans as a Model, JSPs and Tags as View and ActionServlet 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.
Confidential, Boston
Sr. J2EE Developer
Responsibilities:
- Design and developed the front end (JSP, Servlet) using Struts framework.
- Analyze and design the UML diagrams with Rational XDE.
- Applied design patterns such as singleton and Inversion of Control
- Configured Hibernate objects as Spring Beans in the Spring Configuration File
- Responsible for managing team of presentation tier and distributing the work suitably.
- Implemented Business delegate pattern to interact with session façade.
- Implemented Session Façade, which interacts with Business layer through session bean.
- Middle tier was developed by using EJB 2.0(Stateless Session Bean).
- Configured a Mock EJBs in the system and implemented them in the application.
- Responsible for writing Test cases for the components, executing them and verifyingtheir results in the log files.
- Struts library was used for the development of JSP, so as to minimize the use ofscriplets on the page.
- Written XSL files for transforming the XML files on the presentation tier.
- Wrote Java based exception classes to show only user defined exception to the end users.
- Wrote client side validation in Java Script and CSS is used for common file forcolor coding.
- Involved in performing unit testing, module testing and integration testing.
- Involved in Bug Reviews, development of some new business requirement, QAtesting Support and Production support.
- Developed and deployed application on WebSphere 5.1 Application server.
Environment: JSP, EJB, XML, XSL, Spring,Jakarta Struts 1.1, WebSphere 5.1, WSAD 5.1, Sybase 11, Mock EJBs, Oracle Toplink, Junit, Log4J, Rational XDE, Tiles, Ant, Rational Clear case.
Confidential, Louisville, KY
Java Developer
Responsibilities:
- Involved in requirement analysis and documentation of workflows & functional diagrams.
- Designed J2EE framework, which generates different screens, based on access level using stateful session beans, JSP & XML. Developed HTML forms & client side validation using JavaScript.
- Wrote classes to parse XML to display data on UI.
- Implemented Session Tracking and User Authentications.
- Involved in designing and implementation of complete admin module using HTML, XML, JSP, Multithreading, servlets and Java Beans classes.
- Developed an environment where a JSP file is requested which in turn uses a Java bean that generates and sends a form associated to XML Schema.
- Created multiple web-based forms using Tiles, Servlets, JSP, JSTL, and JavaScript menus.
- Implemented JSP custom tags, developed Struts Actions, Action Form, and Value Objects for presentation tier. Similarly JavaScript applications were also developed to support validation and interaction for presentation layer.
- Implemented the nested tag concepts of the Struts tag libraries.
- Used Ant scripts for building and deploying .war, .jar, .ear.
- Implemented Web Services to propagate business logics to different clients. The RPC were given through SOAP protocol.
- Wrote Test scripts using JUnit
- Used web services for data exchange using SOAP and WSDL.
- Hibernate was used for object/relational persistence and query service.
- Log4j was used of logging and debugging purposes.
- Interfaced with the client team and development team during acceptance testing and dry runs on the production systems.
- Version control of the source is maintained using VSS.
Environment: Java/J2ee, Struts, JSP, Web logic, Oracle, SOAP, Multithreading, WebServices, Hibernate, Log4j, JUnit, Unix.
Confidential, DC
Java Developer
Responsibilities:
- Extensively participated in analysis and design of the application using UML concepts.
- Designed and developed rich front-end using CSS, JavaScript, JSP, and JSTL, applying Business Delegate pattern to interact with the Business tier.
- Involved in developing complete Web tier of the application with Struts framework.
- Utilized Validation framework to develop Action classes.
- Designed and developed Value Objects to carry data between different layers of the application.
- Wrote effective and efficient SQL scripts, functions, and stored procedures in PL/SQL to support the database operations need by the application.
- Actively involved in configuring the WebSphere Application Server and deploying developed the modules.
- Actively involved in developing highly effective unit tests and executing them.
Confidential
J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Used Microsoft Visio for developing the Use case diagrams and architecture diagrams of the banking application.
- Developed presentation tier as HTML, JSPs using Struts Framework implementing validations.
- Used Web services - WSDL and SOAP for getting credit card information from third party vendors.
- Used Hibernate Framework to access backend database Oracle 9i.
- Used JAXB parser for parsing the valid xml files as defined by the XSD.
- Exposed the web service using the JAX-RPC service end point.
- Designed and implemented XML parsing for XML Order Confirmations.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Developed various design patterns like Front Controller, Data Transfer Object, Value Object, Business Delegate, Service Locator, Session Façade, and Data Access Object.
- Created database pool, multi-pool, data source, domain, realms and mapped them to roles
- Designed various tables required for the project in Oracle 9i database and used the Stored Procedures in the application.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Deployed the application on JBoss.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSPs, Servlets, EJB’s using WSAD and used CVS for version control.