Application Designer & Developer (java/j2ee) Resume
Raynham, MA
SUMMARY
- Consultant with 6+ 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.
- 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, JBuilder
Utilities: MS Office (Word, Excel, PowerPoint), Toad, SQL Navigator, SOAP.
Testing Tools: QTP 10.0, Quality Center 10.0
PROFESSIONAL EXPERIENCE
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)