J2ee Developer Resume
Wallingford, CT
SUMMARY:
- Overall 6+ years of experience in developing multi - tier, scalable web applications across Healthcare, Financial Services, and Retail domains.
- Expertise in Core Java, J2EE technologies including Servlets, JSP, Web Services.
- Expertise with J2EE compliant IDEs like RSA, Eclipse, NetBeans, RAD.
- Experienced in J2EE Technologies viz. Java, JSP, Servlet, EJB (session, entity), Java beans, JSF, JDBC, JMS and JNDI
- Strong in Object - oriented design/analysis, UML modeling, Classic design patterns, J2EE patterns.
- Proficient in database development: Oracle, DB2, MS SQL, Sybase, MS Access.
- Extensive experience in using Web Technologies like HTML, DHTML, PHP, CSS, XML, Java Script and AJAX.
- Knowledge of XML technologies including JAXP, JAXB APIs.
- Expertise in writing and tuning complex SQL queries and PL/SQL stored procedures using Oracle, DB2 databases.
- Hands on noledge in web application servers such as BEA WebLogic, IBM WebSphere and Java Web Server.
- Experience on Full Life Cycle development of software applications on Client-Server and Web-based environments with thorough noledge of RDBMS concepts.
- Adept at building strong working relationships with coworkers and management.
- Experience in using Hibernate for object relational mapping and query databases using HQL.
- Experience in using Jakarta Apache frameworks like Struts, JUnit and Log4J.
- Used ANT, Maven and CVS extensively to manage the project build.
- Experience in developing web applications using Spring Dependency Injection and used Aspect oriented programming for modularity.
- Used JMS API for sending message between two clients and write JMS client applications.
- Good noledge in Web Services using SOAP, UDDI and WSDL implemented using AXIS.
- Good noledge in implementing SOA (Service Oriented Architecture) architecture.
- Experience on UNIX AIX commands, UNIX Shell Scripting.
- Has excellent communication skills, work ethics and the ability to work well in a team or individual environment.
TECHNICAL SKILLS:
Development: C, C++, Java
Technologies: Java, J2EE, JSP, JavaBeans, Java Servlets, Struts, Spring, Hibernate, RMI, Web services (SOAP, WSDL) JSTL, JAXP, EJB, JDBC, JPA, JMS, JSTL, JNDI, XML ( XML Schema, DTD), SOAP, LDAP, JAXP, PL/SQL, Web Services, XPath, HTML, JavaScript, Ajax, CSS C#, .NET Framework, .NET Compact Framework, Design Patterns
Web/Application Servers: Apache HTTP Server, Jakarta Tomcat, Microsoft,IIS, JBoss 4.0.1/4.0.2 , Web Logic 8.X, Web Sphere 5.0/6.0/6.5/7 , Oracle, Application Server.
Tool: Toad, PL/SQL Developer, XML Spy, Java Parser for XML (SAX), Eclipse, WSAD, J Builder 2006
Web Presentation: JSP, Servlet, JavaScript, jQuery, HTML, DHTML CSS, XML XSLT, Ajax
Operating Systems: Windows 98/XP, Windows NT 4.0, Windows 2000Linux, Mac, UNIX.
Framework: Apache Axis, Apache MyFaces, Jakarta Struts, Jakarta Taglibs, Jakarta OJB, Log4j, Hibernate FrameworkSpring Framework
Databases: DB2, Oracle, SQL Server, Sybase, MySQL PostgreSQL, Borland Interbase, Firebird, SQL, PL/SQL SQL*Plus
Methodologies and Tools: OOA, OOD, UML Modeling, MagicDraw UML
PROFESSIONAL EXPERIENCE:
Confidential, Wallingford CT
J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts
- Designed and developed Customer registration and login screens using HTML, JSF, Servlets and JavaScript for the EPDS Application.
- Developed web pages to display the Provider Intake and State Provider List using DHTML, Spring Web Flow, JSF and CSS
- Implemented Spring MVC 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 Struts web layer
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen
- Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule
- Designed and developed UI with AJAX, HTML, XHTML, DHTML and JavaScript for more interactive web pages
- Involved in creating various reusable Helper and Utility classes which are used across all the modules of the application
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate
- Involved in halping team members to debug issues with the application and designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Used Apache Maven to build the application.
- Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules
- Developed various activities like transaction history, search products dat enable users to understand the system efficiently
- Used RAD for application development and deployed the application on Web Sphere to integrate run time components and the tools to develop applications
Environment: Java, J2EE, Servlets, JSF, Hibernate, Spring, WebServices, JDBC, RAD HTML, XHTML, DHTML, Java Script, CSS, XML, WebSphere, Log4j, Oracle 11g, PL/ SQL, JUnit, Apache Maven, JNDI.
Confidential, Bentonville, AR
Java/ J2EE Developer.
Responsibilities:
- Analyze the Business and Technical Requirements for reuse rules and for different fields in the Application and participated in Agile (Scrum methodology) for daily update and further development.
- Used RSA 7 as Integrated development environment for developing the Application.
- Extensively used OOP concepts in building the Online Item File application.
- Develop and design the user interfaces using JSP, HTML and CSS
- Developed the Item file application using Servlet, Java Beans.
- Used JDBC API for data retrieval from the DB database.
- Used EJB's to develop business logic and coded reusable components in Java Beans.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer in Item file application.
- Extensively worked on WebServices technologies like SOAP, WSDL.
- Used Java Script, jQuery to do client-side validations.
- Used DB2 as the Database and wrote stored procedures and SQL queries to fetch the complicated data from the database.
- Used SVN as the version control tool for the project.
- Working in conjunction with UAT and Performed Unit testing, Integration Testing, System Testing and Regression Testing.
- Used HP Quality Center tool in SIT phase for tracking and the defects.
- Involved in defect resolution and bug fixing at different level of testing.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
- Performed unit testing of core functionality using Junit.
- Involve in code review meetings.
- Responsible for Build and Release of the application.
Environment: Java, J2EE, RSA 7, JSP, Servlet, EJB 3.0, Struts 2, WebServices (SOAP, WSDL), HTML, CSS, Java Script, jQuery Junit, SVN, Web Sphere 6.1, JDBC, ANT, Log4J, XML, DB2, Java Beans.
Confidential, River woods, IL
Java/J2EE Consultant
Responsibilities:
- Created Call flow diagrams for IVR applications using VISIO for Confidential .
- Used Struts framework which provides controller and for writing templates for presentation layer in designing the IVR application.
- Design web layer using Struts framework and wrote Java Servlets dat generates Dynamic VXML and deploy like HTML.
- Wrote ECMA Script for validation on client side and created JSP’s to provide interaction between IVR applications and back-end server.
- Also used ECMAS script inside JSPs to do computations such as confidence level checks etc.
- Implemented EJB (Statefull and Stateless) when state of the bean is not persistent, and existing only for short time period.
- Implemented Connection pooling using JNDI (J2EE) to enhance the performance of executing commands and to maintain the database connection for individual user.
- Implemented J2EE container based autantication to give different users varying permissions
- Developed IVR Java classes using Struts framework which in turn interface with EJB’s.
- Used to Collected the caller information through DTMF and SPEECH technologies for IVR.
- Utilized confidence levels and based on dat played conformational messages to the caller.
- Responsible for developing test cases and unit testing used tool’s like JUnit.
- Used core Java and frameworks like Spring and Hibernate for the IVR application at Discover..
- Played crucial role in assisting developers, QA, UAT by providing the needed data for their test cases so as to validate the business requirements.
- Worked with NUANCE/VIECORE framework in implementing the DIALOG, AUDIO, LOGSERVICE for the IVR application.
- Edited and modified the Nuance Framework Configuration files in support of the new dialogue states, which is used in speech recognition.
- Used to code the Java integration class to integrate .property file.
- Developed various types of reports such as Members, Providers; Members calling for claims, billing, benefits, etc and Providers callings for Eligibility, Benefits, Authorization and Approvals.
- Used ECMA script for revalidations when caller provides input thru DTMF or through voice.
- Involved in maintenance and enhancement of the applications till the last stage.
- Involved in deployment of application (EAR) into distributed architecture environment.
Environment: Core JAVA, EJB, Eclipse 3.0, J2EE, SOA, JSP, JSF, Servlet, Struts, Spring, Hibernate, VXML, ECMA, EJB, JNDI, Oracle 9i, Web services, Windows XP, JUnit, Web Server. JDBC, JavaScript, jQuery, Ant, HTML, XTML, DHTML, JMS, CSS, Ajax, XML, XSL, PL/SQL Developer.
Confidential, Atlanta, GA
Java/J2EE Consultant
Responsibilities:
- Involved in analysis, design phase, development and implementation phases for different bank applications.
- Collected the requirements from the users and designed the architecture for the project.
- Worked on Core Java coding with strong understanding of SWING, Collections, Multithreading, data structure and Event/Exception handling.
- Adopted MVC architecture and used Struts for the UI of Online access system.
- Designed and developed the presentation layer using JSP, HTML, jQuery and Java Script with Struts Framework for client side application at Confidential .
- Developed Helper Classes to Validate data and against a Set of Business Rules at different client applications.
- Designed and Developed Service layer to interact with EJB layer and deploy EJB on Web logic.
- Used Stateless Session Bean to implement Business Process and interact with DA layer for DB access.
- Written HBMS and optimized Hibernate queries to improve the performance of the application.
- Hibernate Query Language (HQL) as the Persistence FrameWork, for mapping the object. Oracle as the data base.
- Designed the web tier using on the MVC design pattern of the Apache struts framework. Used spring for dependency injection and integrated spring with Hibernate ORM framework.
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services.
- Developed and deployed the Application components on Web logic. Used XML to represent and transfer data between the layers.
- Involved in writing triggers using RDBMS Oracle which is used to prevent invalid transactions.
- Used JDBC 3.0 for Oracle database connection and written number of sql queries for retrieving the data and validated dat data against the business rules.
- Wrote test cases in JUnit and performed in depth unit, system and regression testing.
- Involved in performance tuning, debugging production problems during testing and deployment phases of the project
- Used XML for developing deployment descriptors, hibernate mapping files and for data inter-exchange as batch call between various applications.
- Used LOG4J and captured Callers different dialogue states and wrote to a text file as well as to a database.
Environment: J2EE (JSP, EJB, Servlets, JDBC,), XML, XSL, PL/SQL, HTML, JavaScript, jQuery, Weblogic Application Server, Windows2000, Oracle, JMS, EJBs, Struts, Spring IOC, Hibernate, JSPs, MVC, DAO, DAL, Multithreading, CSS, WSDL, Web Services.
Confidential, IL
JAVA Developer.
Responsibilities:
- Participation in project estimation and planning for online customer registration form.
- Document with Microsoft Project Plan, functional document, UML Diagrams and Used case Diagrams for different application at Sears.
- Various design patterns implementation such as MVC, Front Controller, and Value Object.
- Design & development of Derivatives.
- Implemented business requirements by using Servlet, JavaBeans.
- Design Front-end using HTML, JSP, JSTL, Struts taglib and wrote custom tags for inline sorting and inline filtering.
- Deploy the application on WebSphere application server.
- Contribution in code refactoring, peer code review, code optimization.
- Discussed and provided suggestions on usability, suitability and improvements in interface design.
- Worked on SQL Scripts for Data Access such as selection, Insertion and Deletion, Joins of Data from Sybase DataBase.
- Implemented log4j logging to debug and test the behavior of the application.
- Wrote test cases using JUnit and coordinating with testing team for integration tests.
- Used CVS as version control tool.
Environment: Core Java, J2EE, Servlets, JavaBeans, JSP, HTML, JSTL, Struts, Apache Struts, XML, Eclipse3.0, UML, WebSphere, Oracle, JUnit, Log4j, SQL, CVS, MVC
Confidential
Java Developer
Responsibilities:
- Involved in several phases of the project including strategic study, requirements analysis, application design, technical design, development, testing & debugging, implementation, documentation and incorporation of user feedback to plan enhancements in the application system.
- Coding of JSP Pages for External Application (EXA) using Custom Tag Library which create standard tag used in the application.
- Coding of Handler Classes and Value Objects (Company, User, Address, and Accounts Value Objects etc) passed to the INA Applet for display.
- Involved in coding Stateless Session Bean dat validates an input XML and sends the validated XML to the Queue using JMS API. These session beans are called by Message Driven Beans.
- Coded XML validator java class, used by the Session Bean.
- Involved in JMS client classes and testing it setting the Queue Connection Factory and Queue Administered Objects in Weblogic Internal JMS Server.
- Coding of EJB Entity Bean classes and local and remote interfaces using a Proxy class dat instantiate either a Local or Remote Object. Configuring/binding JNDI Reference in Application Server.
- Data is inserted in Oracle Database as a CLOB data using the DAO Framework via the Bulk Entity Bean (BMP).
Environment: Java, JDK 1.4, EJB, JMS, Struts, JSP, Applets, AWT, SWING, RMI, JDBC, Weblogic, HTML, CSS, XML, XSL, JavaScript.
