We provide IT Staff Augmentation Services!

J2ee Resume

Atlanta, GA

PROFESSIONAL SUMMARY:

  • Over all 6 Years of professional IT experience in Systems Design, Development, Testing, Integration and Implementation of Client/Server and web based N-tier architecture.
  • Experience in developing scalable, reliable and efficient enterprise applications using JAVA, J2EE (Servlets, JSP, JDBC, JNDI, XML, EJB, JPA, JMS, XML), Swing, JSF, ICE faces, Facelets, Tag libraries, JSTL, 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, JQuery, DOJO, JSON, AJAX, 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, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.
  • Experience in writing UNIX, Perl Scripts.
  • Working knowledge of Java external applications like JUnit, Log4J, Apache Ant, Maven.
  • Worked on MVC - Struts, JSF and spring framework.
  • Implemented rich web applications using AJAX, DOJO, JQuery and JSON.
  • Experience with SQL, HQL and relational databases including Oracle and MySql.
  • Configured and deployed applications on IBM Web sphere, BEA Web logic, 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 7.0/6.0/5.0, C, C++, PL/SQL, UML.

Java/J2EE

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

Web Technologies

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

Web Services

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

XML Technologies

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

Scripting Languages

Unix, Perl.

Databases

Oracle, MySql.

Database Tools

TOAD, SQL Developer, PL/SQL Developer.

OR Mapping

Hibernate.

Web/Application Servers

Web Logic, IBM WebShpere, Tomcat.

Frameworks

Struts, Spring, JSF, Ice Faces.

Operating Systems

Red Hat Linux, Windows, Solaris.

IDEs

Eclipse, RAD.

Version Control

Rational Clear Case, Rational Clear Quest, SVN.

Unit Testing Framework

Junit, TestNG.

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, Ethereal, Wily introscope, HttpRequester, HttpWatcher, Fire bug, Fiddler.

Education and Certifications:

  • Bachelor of Technology in Computer Science
PROFESSIONAL EXPERIENCE:

Client : Confidential, Atlanta, GA 07/2012-Till Date
Role : Sr. J2EE Developer
Project: Consumer site

Environment: Java 1.7, JSF 2.0, JQuery 1.7, HTML5 , CSS3 ,JSTL, Facelets,JSON,JSR-299-CDI, FAST Enterprise search platform v5.2, JPA 2.0,Hibernate 3.x,Hp Quality Center v11.0, PL/SQL developer v9.0,JBOSS 6.0, Maven 2.2,SVN Repository,Log4J,Linux, Oracle11g, Eclipse 3.1 IDE, HttpWatcher,Fiddler, Fire bug.

Confidential, is one of the leading companies in providing a common platform (Website - autotrader.com) for dealers and consumers to sell and buy cars. It is also called as the ultimate automotive place for dealers and customers and is well known to connect the customers to the right car.

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, Pretty faces.
  • Involved in developing custom components using JSF, JQuery.
  • Involved in writing JPA entities.
  • Involved in writing queries to fetching data from FAST search engine.
  • Used Akamai request headers to place geo location based Ads.
  • Used Hibernate as persistence provider.
  • Used CDI Dependency Injection in business layer.
  • Used Ehcache caching implementation.
  • Developed Data Access layer using Hibernate.
  • Used SVN Version Control Software. Developed Unit Test Cases using TestNG. 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 Code Reviews and Code deployment process.
  • Used Eclipse 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 Quality Center.

Client : Confidential, Atlanta, GA 05/2011-07/2012
Role : Sr. J2EE Developer
Project: WFN Admin Tool

Environment: Java 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,JAX-WS,JAX-RS, 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.
  • Used JTA for transaction management.
  • Used EJBs in the service layer interactions.
  • Used SVN as Version Control Software 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 datafrom 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 configuring Data sources and queues in web sphere server.
  • Involved in developing Distributed Transactions.
  • Involved in developing web security role based functionalities.
  • 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, Atlanta,GA
Role : Sr. J2EE Developer
Project: Sales & Training Admin Console

Environment: Java 1.6, REVIT Framework, JSF 1.2, JSON, DOJO 1.5, Spring 2.x, Hibernate 3.x, CSS, Ajax, JMS, Web Sphere Application Server v7.0, IBM RAD IDE, IBM Clear Quest, JAX-WS,JAX-RS, 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 and forms 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 datafrom 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 configuring Data sources and queues in web sphere server.
  • 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, Memphis, TN 05/2010-05/2011
Project: EBI
Role : Sr. J2EE Developer

Environment:Java 1.6, ICEfaces 1.8,JSF 1.2, Struts 1.2, EJB 3.0, CSS, JQuery 1.5,UML, ANT,JMS,Servlet, Log4J, Junit, SQL, Linux, Eclipse 3.1 IDE, XML, JAX-WS, 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.
  • Implemented web security based on roles.
  • Involved in consuming, producing SOAP Web services using JAX-WS.
  • 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, Bangalore, India 04/2009-04/2010
Project : OMC-RAN
Role : Software Developer

Environment:C++,Java 1.5,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, 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:

  • Developed Call processing module using C++ to support backward compatibility for Cell, RNC and UATI Format Changes with the Introduction of ATCA RNC Platform.
  • 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.

Client: Confidential, Bangalore, India 01/2007-04/2009
Project: Qchat Network
Role : Software Developer

Environment:Java 1.5, 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 toQChat 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.

Hire Now