Sr. J2ee Developer Resume
Portland, Or
SUMMARY
-
Having 7+ Years of Experience in Java and J2EE technologies, which involves design, development and testing using Java, Servlets, JSP, JMS, JDBC, XML, EJB, JavaScript, HTML, CSS, JUnit, struts, spring AOP, hibernate, Webservices, IBM Websphere, BEA WebLogic and Tomcat.
- Good knowledge in Object Oriented Analysis & Design and Object Oriented Programming.
- Experience in frontend and backend design and development of web application using frameworks such as struts, spring, hibernate frameworks.
- Good knowledge in design and development of database tables, development of complex SQL queries and PL/SQL stored procedures.
- Experience in developing web applications using various design patterns like MVC, DAO, Singleton, Data transfer object, Business delegate, factory, filter and Service locator.
- Developed unit test code for Java programs using JUnit.
- Excellent hands on experience using RAD, Eclipse, NetBeans and deploying J2EE applications on Websphere and WebLogic application servers.
- Hands on Experience of Application server setup, configuration, uploading and deployment of applications on remote servers.
- Real - time trouble-shooting/debugging and interaction with clients online.
- Good analytical, technical, organizational, and communication skills with high motivation levels.
TECHNICAL SKILLS
Languages: Java1.4/5.0/6.0, SQL, PL/SQL, UML, XML, XSLT.
J2EE: JSP1.2/2.2, Servlet2.3/3.0, JavaBeans, JDBC3.0/4,0, Java Mail, JMS, EJB 3.0/2.0, JAXP, JAXB, JAX-RPC
Web: HTML, XHTML, JavaScript, YUI, JQuery, CSS
Framework: MVC, Struts 1.0/2, Spring AOP
OR-Mapping: Hibernate 3.0
Testing: JUnit, TestDirector.
Application Server: Weblogic7.0/8.1/9.2,WebSphere5.0/6.0/6.1, Tomcat 7.0
Database: Oracle 8/9i/10g/ 11g, SQL Server2000, MySQL.
Operating System: RH Linux, Unix (AIX, Solaris), Windows NT, 2000,XP
IDE: RAD6/7, Eclipse3.0, WSAD5.1, NetBeans3.0
Tools: Rational Rose, MS Visio, TOAD, CVS, Clear Case, Ant, SQL Navigator
PROFESSIONAL EXPERIENCE
Confidential, Portland, OR
Sr. J2EE Developer
Regence, Confidential is a leading company in Health care sector. With myRegence.com regencies is able to provide guidance on health care and lifestyle options for its members. With the easy to navigate website members can find all their health-related resources in one place. As a part of Transparency Key Initiative project, providers (doctors/facilities) can login and view/add/edit their information. Members logging into the website are provided with an option to search/view/add/filter/compare/sort the doctor as their provider using the existing and also the additional information completed by the provider.
Responsibilities:
-
Involved in meetings with SMEs for requirements gathering. Drafted design documents with Data Flow Diagrams, Class Diagrams and sequence diagrams.
- Developed the project adopting Agile Methodology. Participated in Bi-weekly sprint reviews. SMEs would be given a demo of the application in every sprint and suggestions will be incorporated before next sprint.
- Used RAD IDE to develop the code.
- Used CVS for version management.
- Used SQL Navigator to develop and debug SQL and PL/SQL code.
- Developed JUnit test cases to test the DAOs.
- Used automated Ant scripts to build and deploy the application.
- Provided support for system testing and acceptance testing.
- Used JDBC API and HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver to connect to the database.
- Packaged and deployed the application on UNIX based servers.
- Debugged the application, by reading the log files and fixed the bugs reported by testers.
- Performed unit testing, integration testing, performance testing and Acceptance testing.
Module 1:
-
Developed JSPs for new modules like about my practice, patient age and gender distribution, picture management, hospitals where he practices, appointment availability, recommended links etc.
- The provider can view the existing data, choose to modify and preview data and finally save the data in each of these modules.
- Used jQuery to develop smart suggest like auto complete and smart alerts that show up as graphical display.
- Used JavaScript validations to verify whether data entered in the fields is valid.
- Used java thumbnails to resize the picture.
- Used the struts2 MVC framework, for the flow control of the application.
- Developed the struts configuration using struts.xml, action classes which hold the calls to utility classes, and POJOs for the transfer of data between the view, actions and model layers.
- Included struts validators framework to validate various data fields like URL, email etc. entered by user.
- Developed the utility classes which hold the business logic.
- Developed the DAO classes to interact with the database facade and invoke SQL and PL/SQL statements using JDBC.
- Used spring framework’s JavaMailSenderImpl to send email to the providers whose profile has been updated.
- Integrated the code with a ROSP web service to authenticate the user who is trying to edit the profile. Generated, configured and packaged a web service client using the WSDL provided.
- Used JAXB to generate Java classes for XSD schemas and convert java objects to XML.
- Used basic auth to create Webservices client port and connect to the web service in action class. The web service would authenticate the user and respond with the authorization credentials, which are in turn used to classify the logged in user and provide access to various actions he could perform.
Module 2:
-
Developed JSPs for new search results, compare and my Providers pages which hold information like Providers address, picture, and distance from your address, Accepting new patients, Specialties, Network/Cost etc.
- The user is given an option to add the Provider to his list.
- The added providers can be removed in the Providers page using remove which is designed using the JQuery modal window.
- Developed comparators to sort the providers by Name, Gender, and Reviews and Cost that are returned by search.
- Developed filters to filter by Specialties, Gender, Accepting New Patients, and Extended Office Hours using apache command chain and configured it in the spring configuration file.
- Developed the filter using apache command chain and configured it in the spring applicationcontext.xml.
- The member can select a maximum of 5 providers/pharmacies/clinics and hit compare where they can compare providers Specialties, staff languages, Extended office hours, Website, email, Accepting new Patients etc.
- The users can remove or add providers to compare from the compare page.
- Used JQuery to pass the data asynchronously to the Action Class.
- Used spring AOP framework to inject relevant classes to collect the required data depending on the action that the user invoked like filter/compare/sort.
- Developed the utility classes which hold the business logic.
- Used Hibernate to interact with the database.
- Developed named queries to map the complex schema and to retrieve and persist the data.
- Developed the DAO classes to interact with the database facade and invoke SQL.
Module 3:
-
Developed JSPs so that the facilities can view and also edit the profile and add information like parking facility, emergency care etc.
- Used JQuery jcrop plug-in to give the user ability to crop the image and also scaled the image.
- Developed filters to filter by Specialties, Gender, Accepting New Patients, and Extended Office Hours using apache command chain and configured it in the spring configuration file.
- Developed the filter using apache command chain and configured it in the spring applicationcontext.xml.
- Developed a SOAP Webservices to service the requests from Health Cost Estimator application using Spring-WS, JAXB, XSD.
- Developed the xsd based on the inputs and the outputs and generated the xml using XStream.
- Used Hibernate to interact with the database.
- Used hibernate tools to generate the mapping and the java beans.
- Used visitor pattern to retrieve the data from the database using hibernate mapping.
- Developed apache commands to invoke the visitor depending upon the metadata that is passed to the command.
- Used jXpath to navigate the domain object and also convert the value objects that are returned by hibernate into domain objects.
Environment: Java, JSP, Servlets, JavaBeans, EJB 3.0, JavaScript, YUI, JQuery, HTML, CSS, Struts, Spring AOP, Hibernate, JUnit, JPA, XML, JAX-RPC, JDBC, Websphere Application Server 5.1, Rational Application Developer 6.0/7.0, SQL Navigator, UNIX (AIX), CVS, Ant, Agile, Version One, Xstreame
Confidential - San Diego, California
Sr. J2EE Developer
Info-spectrum ( Confidential ) is a J2EE product built by Avexus to aid clients in managing the orders, invoices, shipments, notifications and payment for the fulfilled orders.
Responsibilities:
-
Drafted Technical Design Document (TDD) with Data Flow Diagrams, Class Diagrams and Sequence diagrams. This document details the architecture for the required software solution.
- Confidential order management product.
- Developed and enhanced web pages using JSP, Struts tag libraries.
- Developed front-end validations using JavaScript and Struts Action Forms.
- Configured validator’s xml to automate the front-end validations.
- Configured struts-config xml to route the system flow via Action Servlets.
- Developed Struts Action classes which encapsulate the business logic and calls to the backend interfaces.
- Developed hibernate mapping XML files.
- Developed hibernate domain classes and DAO classes.
- Developed HQL statements to access database.
- Used JAXP DOM parser to create XML documents, which are embedded in JMS messages and sent to backend ERP system via MQSeries queue.
- Developed Message Driven Beans (MDB) which listens to MQSeries Queues to process the JMS messages that are sent by backend ERP system.
- Developed JUnit classes to test the Data Access Objects.
- Used JDBC API and HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver to connect to the database.
- Used RAD to develop the application.
- Used CVS for version control of source code.
- Used automated ANT scripts to build and deploy the application.
- Provided support for system testing and acceptance testing.
- Packaged and deployed the application on UNIX based servers.
- Debugged the application, by reading the log files and fixed the bugs reported by testers.
- Updated Technical Design Document to reflect the modifications that are made during development.
- Performed unit testing, integration testing, performance testing and Acceptance testing.
- Migrated the software across the environments and co-ordinate client testing.
- Involved in production support activity, resolving problems.
Environment: Java, JSP, Servlets, JavaBeans, JavaScript, (X) HTML, CSS, Struts, Hibernate, XML, JAXP, JDBC, MQSeries, Websphere Application Server 6.0, Eclipse 2.0, Sun Solaris, CVS, Ant
Confidential, Connecticut
J2EE Developer
This system provides the facility for the customer to look information about his/her account status, balance, transfer the amount from one account to other, current transactions, and previous transactions. This project involves two modules one for customers to access their account information online and the other for bank employees to perform day-to-day transactions in bank. Another module of the system provides the features for bank authorities to open a new account, transfer of amount from other, renewal and cancellation of account
Responsibilities:
-
Involved in requirement analysis and documentation of workflows & functional diagrams.
- Designed J2EE based framework, which generates different screens, based on access level using JSP. 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, Servlets and Java Beans classes.
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Generated XML formatted data from the database and loaded XML formatted files into the database tables using XML - SQL Utility (XSU).
- 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 Servlets, JSP, JSTL, and JavaScript menus.
- Developed JMS Queues for asynchronous messaging.
- Wrote common Java component for accessing database-using JDBC.
- Used WSAD 5.x for developing of WAR, EAR and JAR files and deployed in Web sphere application server 5.x in development and production environment.
- Programmed SQL queries and Stored procedures for the SQL Server database using JDBC.
- Designed and developed reports to follow the business rules.
- Optimized the code for better performance of the system.
- Wrote unit test cases for each module wrote integration test cases and tested the application.
- Version control of the source is maintained using Visual Source Safe.
Environment: J2EE, JDBC, Servlets, JSP, JNDI, XML, DOM, Java Beans, EJB, HTML, DHTML, JavaScript, JUnit, CSS, Struts 1.1, MS SQL Server 2000, WebLogic 5.1.
Java Developer
HMS project is an Intranet based project for the NIMS. This project was design and developed to keep the databank of doctors specialized in particular stream, reference d doctors and about the patient. It has the facility to maintain a huge databank of patient and doctors with different authentication (login) for different category / role of people
Responsibilities:
-
Involved in Requirement Analysis to understand the Data needs for various downstream systems
- Involved in prototyping of application.
- Designed and developed the application using 3- tier architecture.
- Documented Business Requirement Specifications.
- Development of web pages and backend components using JSP, Java Bean, JavaScript and HTML and Used Web Sphere console for deployment of components (Enterprise Archives, Web Archives and Java Archives)
- Used JavaScript for client side validations. .
- Worked on integration testing of different sub modules.
- Responsible for developing end user manual and stepwise documentation.
Environment: Java, JSP, Javascript, Servlet, SQL, CSS, HTML, MySQL, Websphere.