Sr. Java/j2ee Developer Resume Profile
Dallas, TX
PROFESSIONAL SUMMARY
- Around 8 years of experience in implementing Java/J2EE projects with good experience in developing Web based Distributed and Front End applications in a multi-tier architecture using Java/J2EE, JSP, Servlets, JSF, HTML, JavaScript, Ajax, CSS.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB 2.1/3.0, Struts 1.2/2.0, JDBC, JNDI,JMS,JAXB, SAX/DOM, Web services.
- Expertise in Object Oriented Analysis and Design OOAD using Unified Modeling Language UML by using Rational Rose.
- Expertise in design patterns including Singleton, Front Controller, Data Access Object, Session Fa ade, Business Delegate, Service Locator, MVC, Data Transfer Object.
- Extensive experience in frameworks like Struts framework, JSF Framework, Hibernate framework, and Spring Framework.
- Developed MVC framework using Struts Spring MVC and JSF.
- Expertise in various components in Spring such as IOC, AOP and MVC.
- Used Hibernate 3.0 as an ORM Tool to access Database.
- Experience developing Swing as GUI
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP SAX, DOM and JAXB.
- Strong experience with JUnit in performing unit test and determining the application functionality.
- Experience in implementing TDD functionality.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Experience using Java Platform, Enterprise Edition Java EE 5/6
- Experience with versioning tools like Clear case, Peforce, SubVersion and CVS.
- Used Clear Quest as a Bug Fixing tool.
- Expertise in implementing web applications using IBM Websphere 4.0/5.0/6.0 application Server.
- Good Working knowledge of ANT, MAVEN and Log4J.
- Proficient with various J2EE IDE's like RAD 7.0, WSAD 5.0, Eclipse 3.2/3.4, and NetBeans.
- Strong experience in different phases of Software Development Life cycle SDLC and Rational Unified Process RUP including Design, Implementation and Testing during the development of software applications.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i/10g, DB2 UDB 6.5, SQL Server 2005 and MySQL.
- Expert in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
SKILLS
J2EE Technologies | Struts 1.x, Spring 1.x/2.x, JSF 1.x, EJB 2.x/3.x, Hibernate 2.0/3.0, JDBC 2.1/3.0, Servlets, JSP, JNDI, JMS, Junit, Java Mail API, RMI, JAXB, JAXP, Apache Axis2, REST, Web Services. |
Languages | Java 1.4/1.5, J2EE, PL/SQL, SQL, UML , XML, XSL, XSLT, C, C |
Application Server/Web Server | IBM WebSphere Application Server 5.0/6.0//6.1, Jboss 4.0.3, Apache Tomcat 5.5/6.0,WebLogic Application Server 8.1/9.1. |
Web Technologies | HTML, DHTML, CSS, Javascript, AJAX. |
IDEs | IBM Websphere Application Developer 5.1.2, Eclipse 3.2/3.4, RAD, NetBeans. |
Database | Oracle 9i/10g, MS Sql Server, DB2, MySQL. |
Operating Systems | Linux, Windows 98/2000/XP/NT, UNIX |
Configuration | ClearCase, CVS, Perforce, SubVersion |
Others | ANT, Rational Rose, MS Visio,log4j, RUP, Bugzilla, ClearQuest |
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Understanding functional specifications, designing.
- Used Spring Core Annotations for Dependency Injection.
- 'Convention Based Coding' is designed and developed by utilizing Hibernate's persistence framework and OR Mapping capability to enable dynamic fetching and displaying of various table data with JSF tag libraries.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Used HQL and SQL for fetching and storing data in databases.
- Developed UML use-case, class, object, sequence, collaboration and activity diagrams using UMLet.
- Designed and developed the Validators, Controller Classes and Java bean components.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Involved in configuring JNDI properties.
- Created Connection Pools in WebSphere and configured as needed.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
- Implemented web services with Apache Axis
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Designed and built SOAP web service interfaces implemented in Java.
- Developed Application BL modules using EJB session beans.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
- Used Rational ClearCase for version control and Rational ClearQuest for bug tracking.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, JSF beans, JSF Ajax, Oracle 10g, Eclipse 3.4,
Apache Ant, Web Services, Apache Axis 2.0, WebSphere 6.1, JSF Taglibs, JavaScript, HTML, CSS, XML, ClearCase,
Confidential
Responsibilities:
- Analyzed the complexity of calling the AXM functionalities with primary datacenter down.
- Implemented the code changes in the AXM layer so that all the authorization calls are taken care.
- If the authorization call updates on Data center and then if there is another call to the database, then in this case we implemented the code in such a way that the replication takes place ahead of the second DB call.
- Identified all the configuration changes in the WEB layer, APP layer and AXM layer to support the two data centers.
- Prepared unit test cases and executed them.
- Tested all the SSO functionalities with different Golden gate replication delay between two databases.
- Ran the performance tests with Active-Active setup and made sure the performance is improved and not degraded. Here we used different set of loads to run the tests and created a set of load levels for the future tests.
- Controlled the number of pool connections using Access manager configuration settings to improve the performance.
- Supported the release activities which had be done diligently.
Environment: JDK 1.6, RSA Access Manager, Apache web servers, Weblogic, Spring, Struts2, authentication,
Confidential
Senior Java Developer
Responsibilities:
- Optimized and enhanced web based payment processing application for 3M's sales agents
- Standardized the application to J2EE based Apache Tomcat platform to facilitate future enhancements
- Interface between the offshore team and customer
- Involved in project planning and estimation.
- Responsible for end-to-end implementation including requirements gathering followed by design and development.
- Developed and enhanced code using Java, JSP, Servlet and Struts 2 as per the demand of the work assignment.
- Involved in fixing few production issues.
- Involved in fine tuning certain SQL queries.
- Created design documents including sequence diagrams and use cases
- Implemented JAX-WS web services.
- Developed POC for Spring Hibernate to convince the client to upgrade the current technology.
- Followed agile methodologies.
Environment: Java 1.5, UNIX, WebServices, SOAP, WSDL, UDDI, Weblogic, Struts2, Eclipse, Spring, Hibernate.
Confidential
Software Engineer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle SDLC . Used Agile methodology and participated in Scrum meetings.
- Build the application using TDD Test Driven Development approach.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Used Struts 1.3 Framework in the presentation tier of the application which is based on the MVC design pattern.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Fa ade and Data Access Object.
- Used Java Message Service JMS for reliable and asynchronous exchange of important information such as loan status report.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
- Used DB2 as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
- Deployed the application on Websphere Application Server 6.0.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used CVS for version control for implementing the application.
Environment: J2EE Struts 1.3, IBM WebSphere 6.0, MQ, JSP, Servlets, JMS, XML, SOAP, WSDL, SAX, DOM,
JavaScript, Rational Rose, UML, HTML, JNDI, CVS, Log4J, JUnit, DB2, Windows, Unix.
Confidential
Java Developer
Responsibilities:
- Involved in important phases of life cycle of software development which included design, development, testing, and deployment of the application.
- Fixed the issues in MF Adapter like flow of instruments in MF Adapter and to other downstream systems.
- Management of version control for the codes within the Clear case tool
- Worked on Management Information System MIS , a Java/J2ee based application developed as Internal Project for Data IT team. It deals with managing the information of project, start date and end date of project, status of the project, and divisions in the project.
- Developed web pages using HTML, CSS and JavaScript
- Executed SQL queries for database transaction
- Communicated development status with manager.
- Worked with other software engineers to implement the user interface using various J2EE components.
Environment: Java, Servlet, JSP, Java Script, HTML, CSS JDBC, SQL Developer, Oracle, Apache Tomcat
Confidential
Java Developer
Responsibilities:
- Got trained in Core Java, J2ee.
- Involved in study of the system and redesigning the application.
- Involved in Lodgement process at Production.
- Created web interfaces using JSP pages.
- Created DAOs.
- Handling Data using Java Beans. Created web interfaces using JSP pages.
- Client Validations using JavaScript.
- Created Pdf Reports using iText.
- Developed Test cases for Testing.
- Done Unit testing and integration testing of the application.
- Involved in the code reviews, bug tracking and defects solving.
- Involved in writing java script functions
- Supported the application during maintenance.
Environment: Java, J2EE, JSP 1.2, Servlets 2.3, HTML, JavaScript, JDBC 2.0, MS-Access
Confidential
Test Analyst
Responsibilities:
- Reviewed, analyzed and edited product requirements, UI design documents, functional specifications, and use cases throughout the whole SDLC with agile and scrum approach.
- Developed test plan strategies, test cases, and automation test scripts from available resources.
- Installed new builds into web/app server and database server, and testing them end-to-end.
- Configured system to install the application, tested application's installation, and all functionalities of application's UI, and different report models.
- Tested data marts in data warehouse, database backup and restoring process, data integrity.
- Used SQL Server 2005 tools SSIS, SSAS, and SSRS with report builder and report manager.
- Test automation, designing, scripting and maintenance of automated scripts.
- Assured quality by white box, black box, system, functional, performance, regression, UAT testing
- Organized and participated in bug review meetings with developers.
- Interacting with Developers for assisting them in the Identification, Simulation, Resolving and Tracking of bugs.
- Validated the reports to make sure all the data is populated as per requirements
- Reviewed and edited user guide, online help and release notes.
Environment: Quality Center, JAVA, Oracle, Unix