Gorantla
********.***@*****.***
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 like Agile,
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 |Unix, Perl. |
|Languages | |
|Databases |Oracle, MySql. |
|Database Tools |TOAD, SQL Developer, PL/SQL Developer. |
|OR Mapping |Hibernate. |
|Web/Application |Web Logic, IBM WebShpere, Tomcat. |
|Servers | |
|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 |Junit, TestNG. |
|Framework | |
|Logging |Log 4j. |
|Design Tools |Rational rose, UML. |
|Familiar |HTTP, FTP, DCHP, SNMP, TCP, UDP. |
|Protocols | |
|Telecom Domain |EMS, NMS, CDMA 3G, LTE (Basics). |
|Knowledge | |
|Tools |SOAP UI, Ethereal, Wily introscope, HttpRequester, |
| |HttpWatcher, Fire bug, Fiddler. |
Education and Certifications:
Bachelor of Technology in Computer Science from Andhra
University, India
PROFESSIONAL EXPERIENCE:
Client : Auto Trader, 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.
Auto Trader 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 : ADP, 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,Restfu
l, Linux and Oracle11g,JAX-
WS,JAX-RS, HttpRequester,
HttpWatcher, Fire bug.
Automatic Data Processing (ADP), 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 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 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 : ADP, 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,Restfu
l, 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 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 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: FedEx, 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 : Alcatel-Lucent, 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: Alcatel-Lucent, 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 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.