We provide IT Staff Augmentation Services!

Sr. J2ee Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

Over 7+ years of extensive development experience specializing in the development of multi-tier J2EE applications. Experienced in OOAD/OOPS object-oriented based design & development.

PROFESSIONAL SUMMARY:

  • Experience in developing scalable, reliable and efficient enterprise applications using JAVA, J2EE (Servlets, JSP, JDBC, JNDI, XML, EJB, JPA, JMS, XML), Swing, JSF, ICEfaces, Struts, spring, Hibernate and Web Services.
  • Having strong emphasis on business requirements analysis, modeling (UML), designing solutions and implementation.
  • Experience in developing GUI applications using AWT and SWING API.
  • Strong working knowledge of design patterns like Singleton, MVC, DAO and Session Façade, Service Locator, Adapter, Delegation pattern, lazy initialization.
  • Well versed in designing presentation layer components using Servlets, JSP, HTML, CSS and JavaScript.
  • Work experience in developing data access layer using JDBC and Hibernate.
  • Strong work experience in application integration using Web Services such as JAX RPC,JAX-WS,JAX-RS, JAXB, SOAP, WSDL, Restful.
  • Experience in writing UNIX, Perl Scripts.
  • Working knowledge of Java external applications like JUnit, Log4J, Apache Ant, Maven.
  • Worked on MVC - struts and spring framework.
  • Implemented rich web applications using AJAX, DOJO, JQuery and JSON.
  • Solid Experience with SQL, HQL and relational databases including Oracle and MySql.
  • Solid Experience to write PL/SQL procedures, views, triggers.
  • Configured and deployed applications on IBM Web sphere, BEA Web logic, JBoss, Tomcat
  • Experience with different IDEs such as Eclipse, My Eclipse and RAD.
  • Wrote comprehensive test plans for unit and functional Testing.
  • Experience in working under Various SDLC methodologies likeAgile, Water fall model, Test-Driven Development.
  • Efficient in doing Software Configuration Management and has a very good hands on working experience with tools like Star Team, Rational Clear Case and Rational Clear Quest and SVN.
  • Strong working Experience on Linux, Solaris based and Windows environments.
  • Having Good analytical, communication and interpersonal skills.

TECHINCAL SKILLS:


Languages:

JAVA 6.0/5.0/1.4, C, C++, PL/SQL, UML.

Java/J2EE:

Swing, Servlet, JSP, EJB, JMS, JPA, JDBC, JNDI, Java Mail.

Web Technologies:

Html, DHTML, JavaScript, CSS, AJAX, JQuery, DOJO, JSON.

Web Services :

Apache Axis2, SOAP, JAX RPC, WSDL, Restful, JAX WS,JAX-RS.

XML Technologies:

XML, XSLT, DTD, Schema, DOM, SAX.

Scripting Languages:

Unix, Perl.

Databases:

Oracle, MySql.

Database Tools:

TOAD, SQL Developer.

OR Mapping:

Hibernate.

Web/Application Servers:

Web Logic, IBM WebShpere, Jboss, Tomcat.

Frameworks:

Struts, Spring, JSF, Ice Faces.

Operating Systems:

RedHat Linux, Suse Linux, Windows, Solaris.

IDEs :

Eclipse, My Eclipse, RAD.

Version Control:

Rational Clear Case, Rational Clear Quest, SVN.

Unit Testing Tools:

Junit.

Logging:

Log 4j.

Design Tools:

Rational rose, UML.

Familiar Protocols:

HTTP, FTP, DCHP, SNMP, TCP, UDP.

Telecom Domain
Knowledge:

EMS, NMS, CDMA 3G, LTE (Basics).

Tools:

SOAP UI, Wily introscope, HttpRequester, HttpWatcher, Fire bug.

Education and Certifications:

Bachelor of Technology in Computer Science

PROFESSIONAL EXPERIENCE:

Client: Confidential, 06/2011-Till Date
Role : Sr. J2EE Developer
Project: WFN Admin Tool

Environment: JDK 1.6, REVIT Framework, JSF 1.2, JSON, DOJO 1.5, Open JPA 2.0,EJB 3, CSS, Ajax, JMS, Web Sphere Application Server v7.0, IBM RAD IDE, IBM Clear Quest, SOAP UI,TOAD,SVN Repository,Log4J,SOAP,Restful, Linux and Oracle11g, HttpRequester, HttpWatcher, Fire bug.

Confidential,one of the major players in payroll/human resource vertical is rebuilding their major products on REVIT framework. WFN Administration Tool is designed for the ADP associates. This utility application is used by the Payroll/HR test associates to execute the Client Management (Create new client, support client transfers to another region, Delete an existing client or one of the client companies), Support(View client company information, View audit trail entries for client companies matching the specified search criteria ),Maintenance and Integration.

Responsibilities:

  • Involved in Full Life cycle implementation of the project and participated in the preparation of business analysis documentation.
  • Gathering requirements from the functional team and developed technical specification for the requirements.
  • Responsible for designing and coding of User Interfaces using JSF.
  • Developed Rich UI components using DOJO, JSON, and DOM.
  • Implemented Ajax component for dynamic values to get from database and updating forms.
  • Worked on Managed Beans, it provides FacesServlet as centralized Controller for taking all the user entries, set to beans.
  • Involved in writing persistent.xml, Used JPA for persistence.
  • Developed Design patterns Adapter, Delegation pattern, lazy initialization.
  • Implemented JPA for transaction management.
  • Developed EJBs for the service layer interactions.
Used SVN Repository for committing the files in Centralized location Developed Unit Test Cases and test the Interfaces. Involved in Module Testing and Integration Testing. Involved in writing Junit test cases for Services classes Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
  • Involved in writing JPA Named Queries, SQL Queries to fetch data from Oracle database.
  • Involved in developing Batch jobs using JMS.
  • Involved in consuming, producing SOAP based web services using JAX-WS.
  • Involved in consuming, producing Restful web services using JAX-RS.
  • Involved in Code Reviews and Code deployment process.
Used IBM RAD IDE for application development.
  • Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such as Clear Quest.

Client: Confidential, 02/2011-06/2011
Role : Sr. J2EE Developer
Project: Sales & Training Admin Console

Environment: JDK 1.6, REVIT Framework, JSF 1.2, JSON, DOJO 1.5, Spring 2.0, Hibernate 3.0, CSS, Ajax, JMS, Web Sphere Application Server v7.0, IBM RAD IDE, IBM Clear Quest, SOAP UI,TOAD,SVN Repository,Log4J,SOAP,Restful, Linux and Oracle11g, HttpRequester, HttpWatcher, Fire bug.

The Sales and Training (S&T) Admin Console is a utility tool that enables ADP Sales and Training teams to simplify some of their maintenance tasks. The ADP Sales team demonstrates the live integrated environment of WFN, the Payroll, HR, Talent, Performance and Time Attendance modules as well as GLI and the Portal to prospective clients. In that regard, the System Consultants (SC(s)) and District Managers (DM(s)) of Sales Team will be using demo client in their presentations to the different prospective clients on a daily or somewhat regular basis.

Responsibilities:

  • Involved in Full Life cycle implementation of the project and participated in the preparation of business analysis documentation.
  • Gathering requirements from the functional team and developed technical specification for the requirements.
  • Responsible for designing and coding of User Interfaces using JSF.
  • Developed Rich UI components using DOJO, JSON, and DOM.
  • Used Ajax feature for table gird updates.
  • Worked on Managed Beans, it provides FacesServlet as centralized Controller for taking all the user entries, set to beans.
  • Used Spring IoC for instantiating, configuring beans.
  • Developed Design patterns Adapter, Delegation pattern, lazy initialization.
  • Involved in configuring Spring AOP declarative transaction management.
Used SVN Repository for committing the files in Centralized location Developed Unit Test Cases and test the Interfaces. Involved in Module Testing and Integration Testing. Involved in writing Junit test cases for Services classes Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
  • Involved in writing Hibernate HQL Queries to fetch data from Oracle database.
  • Integration of Spring ORM with Hibernate.
  • Used Spring DAO exception hierarchy management.
  • Involved in writing Hibernate config, mapping files.
  • Involved in developing Batch jobs using JMS.
  • Involved in consuming, producing SOAP based web services using JAX-WS.
  • Involved in consuming, producing Restful web services using JAX-RS.
  • Involved in Code Reviews and Code deployment process.
Used IBM RAD IDE for application development.
  • Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such as Clear Quest.

Confidential, 04/2010-02/2011
Project: EBI
Role : Sr. J2EE Developer

Environment: JDK 1.6,Core java, ICEfaces 1.8,JSF 1.2, Struts 1.2, EJB 3.0, CSS,JSTL,JQuery 1.7,UML, ANT,JMS,Servlet, Log4J, Junit, SQL, Linux, Eclipse 3.1 IDE, XML, Apache Axis2, Web Logic 10.3, Windows XP, SVN,SQL Developer, Oracle11g, Mainframes, SOAP ,SOAP UI, Wily introscope, HttpWatcher, Fire bug.

The purpose of the Electronic Billing Initiative project (EBI) is to merge the current FedEx Electronic Bill Presentment and Payment product, FedEx Billing Online Plus (FBO+) and the Global FedEx Billing Online (EBI) platform into a single online billing platform and enhance the single platform by improving customers\' access to their invoices and supporting documentation. FedEx needs to offer the most innovative and robust online billing channel to all customers. There is a need to offer customers without IT resources, an electronic medium that encompasses the ability to receive and process invoice data electronically. Customers need the ability to receive all of their billing and documentation electronically, manage their accounts online, and pay electronically.
Responsibilities:

  • Analyzing the business requirements and preparing use-case diagrams using Star UML.
  • Responsible for developing conceptual designs from requirements.
  • Responsible for writing detail design documents and class diagrams and sequence diagrams.
  • Involved in writing facesconfig.xml
  • Designed UI Screens Invoice detail, Ground Shipment detail, Invoice History details.
  • Involved in Configuring Data Sources in Web logic.
  • Involved in writing CSS, JQuery in presentation layer.
  • Developed business logic using Stateless Session Beans.
  • Involved in developing database transactions Using JDBC.
  • Developed DAO (Data Access Object) classes in order to access data from database.
  • Design patterns used to achieve clean separation of different layers. Used different patterns like MVC pattern, Session Façade, and singleton.
  • Used SVN as Version Control Software.
  • Involved in developing exception handling.
  • Involved in Developing Search and download functionality for Invoice downloads using JMS.
  • Involved in Developing Email notification functionality using MDB.
  • Involved in consuming CDS web service to get EZ debit information from external system.
  • Involved in developing custom components in Presentation tier using JSF, Ice faces tags.
  • Involved in Writing SQL Queries to fetch and update data in Oracle database.
  • Involved in Integration of modules in EBI Application.
  • Involved in Developing Mainframe Transactions.
  • Invoking Struts based forms from facescontext.
  • Involved in consuming, producing SOAP Web services using Apache Axis2 frame work.
  • Prepared the test plans and executed test cases for unit testing.
  • Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such as Quality Center.

Client: Confidential, 05/2008-04/2010
Project: OMC-RAN
Role : Developer

Environment: Java 5.0,Swing, Spring 2.0, Hibernate 3.0, JNDI, JDBC, Log4J, Oracle, Java Script, SVN, XML, XSLT, XPath , XMLSpy ,SAX, Rational Clear Case , Rational Clear Quest, Web sphere, Eclipse 3.1 IDE, Windows XP, Solaris 10.x, Linux 5.x, Tomcat 6.x.

The OMC-RAN is an EMS application for ATCA hardware and middleware platform, it is developed using Alcatel- Lucent Element Management Framework (EMF). EMF is the common EMS platform, which provides the basic FCAPS framework which allows technicians to control and monitor the Network Elements (NEs) in Radio Access Network (RAN). OMC-RAN will manage analog, cdmaOne, cdma2000 and hybrid Base Stations. OMC-RAN supports multiple simultaneous user clients (GUI and CLI). It has a user-friendly, object-oriented GUI that runs on a client terminal. The GUI provides a set of menu-driven data screens or views. Different views allow user to display and manipulate network data at various levels of detail.

Responsibilities:

  • Responsible for design, analysis, implementation of Polling, fault event handling of NEs.
  • Designed and developed User Interface, application modules using Swing, JSP, HTML, and CSS JavaScript.
  • Involved in developing PL/SQL queries, stored procedures, and functions.
  • Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool
  • Code reviews and refactoring done during the development and check list is strictly adhered during development.
  • Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like Front Controller Pattern, DAO pattern, and singleton.
  • Prepared the test plans and executed test cases for unit, integration and system testing.
  • Worked on hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs).
  • Involved in the entire software development cycle spanning requirements gathering, analysis, design, development, building, testing, and deployment.
  • Prepared the test plans and executed test cases for unit testing.
  • Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such as Quality Center.

Client: Confidential, 09/2006-04/2008
Project: Qchat Network
Role : Software Developer

Environment: Java 5.0, Swing, Spring 2.0, Hibernate 3.0, UML, Maven, UNIX Scripting, Log4J, Junit, Oracle , Linux 5.x, Solaris 10.x, Eclipse 3.1 IDE, XML,SAX, Web Logic 10.3, Windows XP, Rational Clear Case , Rational Clear Quest, QChat Application Servers, Tomcat 6.x, Cisco Ethernet Switches, SNMP v2, v3, ASN.1, Net-SNMP, VOIP.

Qchat Network Management product (NMS) is intended to add element management functionality to the QChat system. it is developed using Alcatel- Lucent Element Management Framework (EMF). An Element Manager is responsible for management of network elements on an individual or collective basis. QChat is a Voice over IP network, instant-talk application running on Code Division Multiple Access (CDMA) network. It provides the GUI interface to Qchat Application Servers, so the operator remotely can perform the operations on devices by using GUI interfaces.
Responsibilities:

  • Analyzing the business requirements and preparing use-case diagrams using Rational Rose.
  • Responsible for developing conceptual designs from requirements.
  • Responsible for writing detail design documents and class diagrams and sequence diagrams.
  • Designed and constructed the GUI Interfaces to QChat Application Servers using Swing.
  • Used different Swing Containers, Components, and Event listeners to construct GUI screens
  • Designed and developed User Interface, application modules like Hardware view using swing.
  • Involved in Configuring SQUID , DHCP , TFTP , HTTP to install Linux OS and Qualcomm Software on Devices
  • Executed SNMP commands to get device status.
  • Involved in understanding MIBS, monitoring devices.
  • Integrated Spring framework with Hibernate to interact with the database tables
  • Involved in developing PL/SQL queries, stored procedures, and functions.
  • Involved in developing, parsing of XML files using DOM, SAX.
  • Involved in developing Socket Programming and multi-threading to pull the files from Devices
  • Code reviews and refactoring done during the development and check list is strictly adhered during development.
  • Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like MVC pattern, Session Façade, and singleton.
  • Prepared the test plans and executed test cases for unit, integration and system testing.
  • Involved in writing UNIX scripting.
  • Used JUnit for Unit testing and Maven for build.
  • Involved in the entire software development cycle spanning requirements gathering, analysis, design, development, building, testing, and deployment.
  • Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such as Clear Quest.
  • Used Clear Case v6.0 as Version Control Software.


Confidential, 04/2005-08/2006
Project: Broadband order management
Role : Software Developer

Environment: Java 1.5, HTML, DHTML,TOAD, Web Services, ANT,JUNIT, Log4j ,JDBC, JNDI, JSP 2.0, Servlets, Struts 1.2, EJB 2.0,JMS,CVS, Windows XP, Web Logic, Oracle, Eclipse.

This project mainly deals with the broadband order management system from the end users. This application receives the order details from the web application and then rule system will validate the order information provides the products if customer is eligible. Services essentially include Billing, Ordering, and Customer Care Services.
Responsibilities:

Analyzing requirements and prepare use cases
Responsible for designing, development and testing of the modules like Billing, Ordering.

  • Responsible for providing client side validations using JavaScript.
  • Developed the Presentation tier using Struts (MVC Architecture).

Developing the application based on the Front Controller Pattern, DAO design pattern and Factory Pattern

  • Involved in developing database transactions Using JDBC.
  • Developed DAO (Data Access Object) classes in order to access data from database.
  • Developed web services using Axis2 framework. Used SOAP, WSDL message for the communication
  • Developed JMS Adapter to talk from EJBs to JMS objects. Designed and developed Stateless EJB’s.
  • Used Log4j logger tool for logging warnings and error messages.
  • Used ANT as application building tool.
  • Involved in Unit Testing and Functional Testing.
  • Involved in Bug fixing the modules.

We'd love your feedback!