Java / J2ee Developer Resume
Helena, MT
SUMMARY
- Consultant with 8+ years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance, and End - User support.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML, CSS.
- Expertise in various open source frameworks like Struts1.2/2.0, Spring (including Web Flow), and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
- Extensive experience with Spring along with Hibernate for managing the Database Transactions.
- Expertise in implementing various J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
- Extensive experience in modeling presentation tier using Struts MVC2 (Model-View- Controller) architecture.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, JSF, Servlets, JAVA Beans,JPA, EJB, JMS, JNDI, JDBC, XML, CSS.
- Expertise in building the presentation/GUI application using JSF and ICEFaces.
- Developed Rich Enterprise Application using ICE Faces using JSF framework.
- Experience using ICE Faces Tag Libraries to develop user interface components.
- Experienced with the entire Software Development Lifecycle (SDLC) process including requirement analysis, conceptual and detail design, development, verification and testing.
- Expertise in application development using various frameworks: Jakarta Struts Framework 1.1/1.2/1.3, Spring Framework 1.2/1.3/2.0/2.5 , Java Server Faces(JSF), Spring Batch framework, Hibernate 2.0/3.0/3.2, Java Data Objects with GUI plug-ins
- Experience with JSF and ICE Faces.
- Experience with IBM WebSphere Application server and Weblogic Application Server.
- Competence in using Java IDE tools of Rational Application Developer (RAD), WebSphere Application Developer (WSAD), Eclipse 3.0 and WebLogic Workshop to develop dynamic web applications.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and Weblogic Application Server.
- Experience in portal Application development in WebSphere Portal Server.
- Experience with the database management like Oracle, SQL Server, MySQL, MS Access.
- Good working knowledge on DOM scripting.
- Experience with Webservices.
- Good working knowledge in version control tools like CVS and Rational ClearCase
- Good working knowledge on JUNIT.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Developed ANT scripts in to build and deploy J2EE Applications.
- Experience in working with small and large groups and successful in meeting new technical challenges and finding solutions to meet the needs of the customer.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
- Able to effectively organize and prioritize multiple tasks
TECHNICAL SKILLS
Operating System: MS Windows (2003/2000/NT/XP), Unix, Linux, Sun Solaris, and Mac OS X
Java Technologies: J2EE, JAVA, JSP, Servlets, EJB, JDBC, JDO, Struts, Hibernate, Spring
Databases: Oracle, SQL, PL/SQL, SQL Server, DB2, MS Access, Sybase, and MySQL
Web Technologies: HTML, HTML5, DHTML, XML, XSL, AJAX, Java Script, JSON, CSS3
Web Servers: Apache Tomcat, JBoss, IBM WebSphere, BEA WebLogic.
IDE Tools: Eclipse, NetBeans, IBM RAD, MyEclipse Utilities MS Office (Word, Excel, PowerPoint), Toad, SQL Navigator, SOAP, Putty.
PROFESSIONAL EXPERIENCE
Confidential, Helena, MT
Java / J2EE Developer
Responsibilities:
- Implemented front-end application using JSP/HTML.
- Used Log4j for writing logging errors.
- Developed web service application using AXIS framework to establish communication between two different applications.
- Extensively used JavaScript to perform client side validations.
- Involved in developing EJB(Stateless session Beans).
- Used Hibernate, ORM technology for the database operations. Wrote HQL (Hibernate Query Language) queries as required.
- Worked with Fast4J framework to establish connection with database.
- Used Oracle database and extensively wrote SQL, PL/SQL, DDL and DML statements.
- Developed PL/SQL stored procedures in oracle database.
- Worked with IBM Rules Studio using JRules.
- Worked with both JBoss 1.6 and WebSphere 7 Application servers.
- Developed UNIX shell scripts to run batch processes.
- Used MyEclipse versions 9 and 10 IDE’s.
- Used Tools PL/SQL developer, SQL Developer, Eclipse, WinSCP., Putty.
- Subversion used SVN 1.8.
- Project Management tool used is JIRA.
Environment: Java/J2EE, JSP, HTML, XML, Oracle11g, Log4J, MyEclipse9 and 10, WebSphere and JBoss Application Server, SVN 1.8, Oracle SQL Developer, PL/SQL Developer, WinSCP, Putty, IBM Eclipse Rules Studio, JIRA.
Confidential, Monroeville, PA
Java / J2EE Developer
Responsibilities:
- Implemented ICEFaces for front-end development for rich user interfaces.
- Developed user interfaces using JSPX, XHTML.
- Implemented the JSF presentation frame work using ICEFaces.
- Involved in working with SPRING frame work for backend transaction management
- Involved in writing the PL/SQL procedures in Oracle DB.
- Worked with Spring JDBC framework and developed db-mapping and sql-mapping using XML.
- Build application using apache Maven 2.0.11.
- Used JAXB2 for marshalling XML to java objects and the inverse.
- Implemented XML validations using DTD and XSD.
- Deployed the application in webLogic server.
- Used Log4j for writing logging errors.
- Worked with Spring ApplicationContext to configuration application to SPRING framework.
- Developed DAO using SPRING framework.
- Worked with Eclipse IDE and used SVN as the subversion.
- Worked with Oracle SQL Developer as IDE and executed queries.
- Deployed application in webLogic Application Server using Cygwin which is used to write UNIX based commands in windows operating system.
- Worked with $U scheduling to run automatic purge process every day of the week.
- Developed UNIX shell script to start and stop the process in the server.
Environment: Java/J2EE, JSF, ICE Faces, JSPX, XHTML, XML, DTD, XSD, Spring, Oracle10g, Log4J, Eclipse 3.1.2, WebLogic Application Server, SVN, Oracle SQL Developer, Unix.
Confidential, Raynham, MA
Application Designer & Developer (Java/J2EE)
Responsibilities:
- Participated in designing phase and was involved in Architecture/Designing, Functional and Detailed Design.
- Developed the application using restful URL’s Struts and MVC.
- Developed the synchronous and asynchronous communication between the server and browser using JQuery, AJAX and JSON.
- Developed and Deployed JSP Pages and Java Business Classes on JBoss Application Server.
- Extensively implemented JSP/HTML (part of port lets) in presentation.
- Extensively used JavaScript to perform client side validations, and JUNIT for component testing.
- Used Oracle database and extensively wrote SQL, PL/SQL,JPA, DDL and DML statements.
- Used NetBeans IDE to develop the application and maintained the code in WinCVS. Also, wrote deployment scripts using ANT.
- Designed and Developed JSP pages using Struts Framework.
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
- Involved in writing EJB's and WebServices.
- Implemented Singleton class to load the property files.
- Implemented EJB(Stateless session Beans) and exposed them as WebServices.
- Worked with JMS(java messaging service) for asynchronous communication.
- Worked with JMS queues for P-P communications and Topics for one- many communications.
- Developed a Logger framework for the application using Log4J.
- Used Hibernate, ORM technology for the database operations. Wrote HQL (Hibernate Query Language) queries as required.
- Designed one-one, one-many and many-many associations between business entities using Hibernate.
- Reviewed the code to reduce the number of database calls and tuned the SQL and HQL queries for optimization.
Environment: Java/J2EE, Struts MVC, Hibernate, Tomcat Server, MySQL database, Java Script, AJAX, JSON, JQuery, WinCVS, NetBeans, JSTL, EL, XML, HTML, Log4J, JSM, EJB, DAO, ANT.
Confidential, Madison, WI
Java / J2EE Developer
Responsibilities:
- Responsible for developing and bug fixing of the MN EDI application.
- Developed Billing module in the application to interact using Model View Controller architecture(MVC)
- Involved in design & documentation of validation and report modules within the EDI application.
- Implemented and configured various Action classes for handling the client requests using struts 1.2 framework.
- Developed the application on AMFAM custom framework by writing UI with Java Script and JSP pages in user-friendly environment.
- Created JSP, HTML and business layer component beans and their dependencies in spring application framework (Spring mvc, orm, AOP) using RAD.
- Worked on JMS for asynchronous message communication thru Point-Point and Publish-Subscribe architecture.
- Defined POJOs (java beans), Hibernate mapping files and named queries for Reverse Auction components.
- Created the documents like Detailed Design Document and Functional Design document.
- Worked extensively integration of the modules Responsible for trouble shooting the production issues and performance of the application
- Created the MDB (Message Driven Beans) to listen the messages in MQ.
- Used Hibernate framework and Spring JDBC framework modules for backend communication in the extended application.
- Deployed applications on JBoss server and configured it with Eclipse as IDE.
- Responsible for project documentation, status reporting and presentation.
- Used Oracle, server databases as backend applications and generated queries using Toad.
- Participated in performing extensive Unit Testing for the application using JUnit.
- Involved in setting up the environment for Development, Testing, Maintaining.
- Involved in taking responsibility to train new team members on the company framework and the MN EDI application design.
Environment: Eclipse, JBoss, Hibernate, Spring(MVC), Oracle 9, SQL Server, Java 1.5, XML, CVS, TOAD, JUnit, MDB, POJO, JMS, RAD, AOP, .
Confidential, New Century, KS
Java / J2EE Developer (Mid-Level)
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Worked with Unified Modeling Language and developed Class, Sequence and Collaboration diagrams
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP Tag libraries.
- Designed and developed Application based on Struts Framework using MVC design pattern.Used Struts Validator Framework for client side validations.
- Used Spring Core for Dependency Injection(DI)/Inversion of control (IOC) and Aspect Oriented Programming(AOP).
- Used XML to transfer the application data between client and server and XSLT style sheets for the XML data transformations.
- Participated in designing Webservice framework in Java and Experienced with SOAP, WSDL.
- Used Log4j for logging Errors.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Wrote complex SQL and HQL queries to retrieve data from the Oracle database using Hibernate Framework.
- Involved and developed Front End and Backend integration in E2E environment.
- Performed Defect tracking using HP Quality Centre and Involved in fixing System testing issues and UAT issues.
Environment: Java, J2EE, JSP, Servlets, Struts, Spring 2.0, JDBC 3.0, WebServices, XML, Hibernate 3.0, JMS, WebLogic Application Server 8.1, Eclipse, Oracle 10g, WinCVS 1.2, HTML, JUnit 4.0, Log4j, JavaScript 1.2, XML/XSL, AOP.
Confidential, Richmond, VA
Jr. Java / J2EE Consultant
Responsibilities:
- Involved in developing a custom framework like Struts Framework, with more features to meet the business needs.
- Performed requirement analysis, design, coding and implementation, team co-ordination, code review, testing, and installation.
- Developed server side utilities using J2EE technologies Servlets, JSP, Struts.
- Developed presentation layers using JSP custom tags and JavaScript.
- Implemented design patterns - Business Delegate, Singleton, Flow Controller, DAO and Value Object patterns.
- Developed Role Based Access Control to restrict the users to access specific modules based on their roles.
- Used Oracle as the back end application and used Hibernate Framework for O/R mapping.
- Deployed the application on WebSphere server using Eclipse as the IDE.
- Used Tomcat server 5.5 and configured it with Eclipse IDE.
- Performed extensive Unit Testing for the application.
Environment: J2EE Custom Frame Work, WebSphere 5.1, Tomcat 5.0, Oracle 9i, Hibernate3.0, SAS 9, Eclipse 3.2, JSP, Java Script, Servlets, XML, Eclipse plug-ins (JUnit, Tomcat)