Java/j2ee Developer Resume
Clinton, MS
SUMMARY
- Over 8 years of experience in Application Design, Development and Testing in JAVA and J2EE technologies.
- Programming in Java for enterprise business applications using Core Java, Enterprise Java Beans (EJB), Servlets, Java Server Pages (JSP), JDBC, JNDI, JNI, JMS, Java Script, and XML.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Worked on Hibernate for mapping the java objects to relational database.
- Good Experience with JMS as message service and having knowledge with JPA for Java persistence. Also having Experience in developing MDBs.
- Experience in using Log4J, Tiles, JUnit and JMeter.
- Experience in writing ANT scripts to build and deploy applications.
- Good knowledge of XML, XSLT, JAXP(SAX & DOM), JAXB, XSD processing.
- Have a very good experience in configuring and deploying web - apps to the application server such as BEA Weblogic, JBoss, Websphere and Apache Tomcat.
- Extensive experience in using SQL and PL/SQL to write stored procedures, functions, packages and triggers in Oracle database.
- Strong Experience in working with scripting languages like JavaScript, AJAX and JQuery.
- Developed Java Applications using Eclipse IDE, IBM RAD and NetBeans.
- Worked on Rational Clear case, CVS.
- Good Experience in Agile(SCRUM) and Rational Unified Process(RUP) methodologies.
- Worked on J2EE design patterns like MVC, Singleton, Session Facade, DAO, Front controller, Business Delegate, Service Locator, DTO design model.
- Experience in all aspects of Software Development Life Cycle.
- Committed to Excellence, Self-motivator, Team player and Prudent developer with strong problem solving and communication skills.
- Strong aptitude towards learning new technologies.
TECHNICAL SKILLS
Languages: Core Java, J2EE, SQL, PL/SQL, C, C++, HQL, VB 6.0.
J2EE Technologies: JSP2.1, Servlets2.4, JDBC2.0, EJB3.0, XML, Web Services, SOAP, WSDL, XSLT, SAX, DOM, JAXB
Frame works: Struts, Tiles, Spring, AJAX, Log4j, JPA, JUnit, XmlBeans, Velocity, JSF.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Weblogic server
IDEs: Eclipse, RAD, NetBeans.
ORM: Hibernate, iBATIS.
RDBMS / Database: ORACLE 9i/8i, SQL Server, MySQL
Web Development: HTML, CSS, XML, Java Script, AJAX, JQuery.
Operating Systems: Windows NT, Windows 95/98, Windows2000/XP Professional, UNIX.
Software: Oracle, MS Office.
Others: ANT, Maven, JUnit, HTML, DHTML, CSS, XSL, Subversion, Clearcase, CVS, BugZilla, MYSQL Workbench
PROFESSIONAL EXPERIENCE
Confidential, Pheonix, AZ
Sr. Java/J2EE Consultant
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture.
- Extensively used Agile methodology with Scrum meetings.
- Implemented J2EE design patterns such as Factory, DAO, Session Façade, Singleton, Value object.
- Designing the User interface using JSF, HTML and JavaScript.
- Framework leverages JSF features like Event handling, Validation mechanisms and state management.
- Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.
- Used Hibernate for Object Relational mapping.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed client request validations and processing using JavaScript.
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Used Session Beans for business logic and Entity Beans for database persistence.
- Developed server-side services using Java Threads, Java, Springs, Web Services(SOAP, AXIS).
- Wrote application front end with HTML, JSP, Ajax/JQuery. Wrote custom JSP tags for role-based sorting and filtering.
- Used Software development best practices from MVC, Spring, databases.
- Develop and execute Unit Test plans using JUnit ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Provided extensive pre-delivery support using bug fixing and code reviews.
Environment: Java, J2EE,JSF, Springs, Struts, Hibernate, JMS, Servlets, JSP, JSP Tag Libraries, Java Script Libraries, HTML, JDBC, JUNIT, XML, XSLT, Eclipse, EJB, ANT, WeSphere Application server, SOAP, WSDL, Webservices, JAXB, Oracle, Windows XP.
Confidential, Clinton, MS
Java/J2EE Developer
Responsibilities:
- Used Test Driven Development and Agile methodology to develop and enhance the project.
- Developed application by using the Struts MVC architecture for the robust application.
- JSPs, HTML, AJAX, CSS, JavaScript used for the enriched UI of the system.
- Developed the application by using the Object Oriented Analysis/Design process.
- AXIS framework been used to implement the web services to utilize the automated emitter tools. iBATIS Tool for the Data Mapping with the Oracle Database.
- Utilized various design patterns in the project such as Singleton, Data Transfer Object (DTO), Front Controller.
- JAXB architecture being used to bind XML data with Java, which helps in transformation between XML schema and Java Object and between XML instance document and Java instance object.
- Wrote SQL statement for creating tables, views to insert and modify the existing data.
- Used Log4J for enabling logging and debugging at the runtime.
- Used XSLT for the transformation of the XML pages.
- Used Maven tool for the build and deployment process.
- Spring WebFlow being used for navigation between the pages in the application module.
- Extensively used JavaScript for the client side validation purpose.
- The Application has been implemented on the Apache Tomcat web server.
Environment: Struts Framework, JSP, JDBC, JavaScript, AJAX, Apache Tomcat, XML, iBATIS, Oracle10g, Eclipse WTP, AXIS, Log4J, Maven, Web Services, SOAP, WSDL, CVS, XSTL and UNIX.
Confidential, Santa Ana, CA
Java/J2EE Developer
Responsibilities:
- Involved in Requirements Analysis, planning and Use case study of the application.
- Worked under Agile methodology.
- Involved in the development of screens using HTML, CSS, JavaScript, JSP and Struts tags.
- Prepared the technical design for the system that adheres to the MVC architecture using Struts.
- Designed and implemented the logging mechanism using Log4j API.
- Implemented Struts Action classes for business logic and form bean classes for validation by using Struts framework.
- Used Spring framework for wiring and managing business objects.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework
- Developed POJO based programming model using Spring.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Transaction Management using the Hibernate configurations.
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in writing SQL Queries, Packages, PL/SQL Stored Procedures and Functions.
- Involved in Creating and Deploying Session Beans, to map the fields in the database.
- Involved in Writing and reviewing unit test cases using JUnit.
- Used SVN as a version control system.
- Involved in writing configuration files XML .
- Used JBoss Application Server for this application.
- Involved Production Support for this project.
Environment: J2SE/J2EE, Servlets, JSP, EJB, Struts, JSTL, Spring, Hibernate, Oracle, SVN, JBoss.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Implemented Model-View-Controller (MVC) architecture.
- Created Use case diagram, Class, Sequence diagrams for the module.
- Used Struts/MVC framework to standardize the interactions between the JSP/View layer, the action controller and the underlying Form model.
- Internationalization was inherent to the design the objects that were locale to the database.
- Designed layout and coded front-end using JSP and Flash. Used JavaScript for client side validation.
- The Servlets are used to populate the data on web application.
- Integrated EJB Service with WebSphere Process Server.
- Hibernate has been used as a relational mapping tool and EJBs for maintaining the persistence of the data objects.
- Used TCP/IP protocols at Application Layer for communication.
- HTML, DHTML and JSF have been implemented to maintain the static and dynamic content.
- JDBC has been used for the connectivity of database.
- Used Asynchronous JavaScript Technology and XML (AJAX) for critical front-end validations to reduce the burden on the server side.
- Used Maven as a build and deployment tool.
Environment: JDK, JSF, Servlets, Struts, MVC Architecture, EJB, JavaScript, Flash, WebServices, HTML, XML, AJAX, JNDI, Websphere, MySQL, JDBC, CVS, JMS, Eclipse, Maven.
Confidential
Java J2EE Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, 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, JSTL and Expression Language.
- Implemented 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 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.
- Implemented the web services client to consume the third-party service API for validating credit cards.
- Developed Unit test cases using JUnit.
- Implemented Standalone Clients for welfare loan schemes using JFC & Swings.
- Developed ant scripts and developed builds using Apache ANT.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Java Mail, Clear Case, SOAP, WSDL, UDDIJAXB, JAXP, XML Schema (XST), EJB, ANT, Javascript, JMS, Rational Rose, WSAD, AIX (UNIX).