Java Resume
San Jose, CA
Summary
- 10 Years of IT experience in Application Development, Object Oriented Programming, Internet and Intranet based Database Applications.
- Expertise in Web application development using HTML, DHTML, CSS, UML, JavaScript, J2EE (JSP, Servlets, JDBC, JNDI, LDAP, RMI), JavaBeans, JMS, XML, XSLT, Oracle, SQL, and MVC architecture.
- Experience in full System Development Life Cycle (Analysis, Design, Development, Testing, Deployment and Support).
- Experienced with Design Patterns (Creational, Structural and Behavioral).
- Experienced in Spring Framework (DI, IOC, AOP, MVC, JDBC, ORM)
- Experienced in Struts Framework (1.x and 2.x)
- Expertise in Java Web Services using JAX-WS, JAX-RPC, REST, WSDL, SOAP implementations.
- Proficient in writing SQL queries, triggers and stored procedures in Oracle 10g/9i.
- Expertise in developing test cases for Unit Testing, Integration and System Testing.
- Expert in process, validate, parse, extract data from XML using JAXB, Smooks, DOM and SAX parsers.
- Experienced in UI Technologies – HTML, Java Script, JQuery, JSON, and JAbsorb.
- Experienced in using ANT, Maven, SOAP UI and Log4j tools
- Experience in Design and Development of Distributed OOAD based system using UML/ Rational Rose.
- Good experience on using J2EE design patterns such as Business Delegate, Service Locator, Data Access Object, Transfer Object, Session Façade, Singleton pattern, Factory method pattern.
- Experience in developing J2EE/Java applications on different IDE’s including IBM WebSphere Studio Application Developer, Eclipse and Oracle JDeveloper.
- Experience with BEA WebLogic 8i and Oracle WebLogic 10.3 Application and Portal Servers, IBM WebSphere Application Server, Apache Tomcat, Apache HTTP Server.
- Experience in using Hibernate and TopLink for Object Relational Mapping.
- Excellent working experience with different operating systems like Windows, UNIX and LINUX.
- Excellent analytic, logical and programming skills.
- Excellent problem solving skills
- Highly motivated individual with excellent communication and inter personal skills with the ability to interact with all levels including end users, managers, technical personal, self-motivated, good team player and ability to work in fast paced environment.
Technical Skills
Programming :
Java , SQL, PL/SQL
Web Technologies:
J2EE, EJB 2.1, Servlets, JSP, XML, XSL, HTML, DHTML(CSS), Java Beans, RMJ, JavaScript, XSLT, AJAX, JQuery, EXTJs
Web Services/
Framework:
Spring 3.0, Hibernate, Struts 2.1, SOAP, JAX-RPC, JAX-WS, REST, CXF, WSDL, JAXR, UDDI
Scripting Languages:
JavaScript, Maven Script, ANT Script.
Databases :
Oracle 9i , 10g , 11g and MySQL
Web/Application Servers:
Apache Tomcat, WebLogic v8.1 v10.3, Websphere v6.x, v7.x
Development Environments:
Rational Rose 2002 3.0, Eclipse, JDeveloper.
Work Experience
- Confidential,San Jose, CA Jun’12 – Till Date
Pricing Workbench
Pricing Workbench automates the current pricing process being followed by Cisco Capital by creating an independent Pricing Service. This service would help reduce the turnaround time in fulfilling pricing needs for any entity that requires pricing for Capital deals. The pricing service will be able to monitor the non-standard approval process in a more efficient manner. It will also enhance the ability to define and implement accurate business rules and reduce the amount of manual errors. Automating this process will also provide the opportunity to generate key business metrics that will help monitor the overall health of the Pricing Processes and business economics.
Responsibilities:
- Developed Spring REST Services for Approval Process, Pricing Assistance.
- Developed Wrappers for existing Virtual Approval Process application to accommodation the business process using Spring and Hibernate.
- Involved in Analysis of Business Requirements and converting the Business Requirements to Technical Functions.
- Developed UI prototype using Spring MVC, JSP, Java Script and JQuery.
- Developed Controllers using Spring 3.2 MVC.
- Developed Rest Services using Spring Controllers.
- Testing of the Rest Services using REST Template.
- Developed Dependency injection concept in order to wire different layers of the application.
- Developed persistence Layer using Spring Hibernate template.
- Developed Hibernate Entity Objects.
- JAXB 2.0 Configuration for Marshaling and UnMarshaling of XML in REST Services.
- Handling database retrieval using JDBC, Oracle/SQL, and stored procedures/PL-SQL.
- Development of Application in Tomcat 6.x Web Server
- Developed JUnit Test cases and executing the same.
Environment: Java 1.6, Spring 3.2, Hibernate, Oracle 11g, WAS 6.0 App Server, Tomcat 6.0.32, Ant, XML, REST Services, JQuery, JAXB 2.0, JSON.
- Confidential,, San Jose, CA Jan’12 – May’12
Pricing Approval Tool
The Pricing Approval Tool (PAT) provides the Product Portfolio team the tool necessary to monitor and approve Pre-owned product pricing for both New Product Introduction (NPI) and current & End of Support (EOS) products. The user will be able to intercept price changes before they are sent to the BPO’s downstream systems.
PAT gets inserted into the pricing flow so that users will be control the data just prior the creation of data feed to the BPO. The user will be able to hold or release this data as required. The tool will not allow manipulation within the database. All data changes must be performed in the upstream eGenie or Pricing Tools.
Responsibilities:
- Designed and developed presentation layer using JSP and JavaScript.
- Developed client side UI validation, Business processing using ExtJS.
- Used UML for analysis and designing of application by creating Use Case Diagram, Activity Diagram, Sequence and Class Diagrams.
- Developed Controllers using Spring 3.0 MVC.
- Developed Dependency injection concept in order to wire different layers of the application.
- Developed persistence Layer using Spring JDBC template.
- Developed the code to generate excel reports using apache POI.
- Handling database retrieval using JDBC, Oracle/SQL, and stored procedures/PL-SQL.
- Development of Application in Tomcat 6.x Web Server
- Developed JUnit Test cases and executing the same.
- Used Spring Tiles for page layout.
- Deployed application using ANT Tool in WAS 7.0 application servers.
- Worked in User Acceptance Testing (UAT) to fix the bugs.
Environment: Java, JSP, Spring 3.x, Oracle 10g, WAS 6.0 App Server, Tomcat 6.0.32, Java Script, AJAX,EXT JS, Tiles, Velocity, Ant, XML.
- Confidential,San Jose, CA Oct’11 – Dec’11
CASH Tool
Cash Application tool allows the linkage and relationship to be reestablished between invoice number sent to customer and the group of invoices from LeasePak. Thus it helps to avoid the research and determination of which LeasePack invoices to apply the cash manually. Cash is received from the customer is in three forms; an image of check received into lockbox, direct wires and ACH. Cash Application tool receives EDI file for all checks that go through the BoFA lockbox. It Validates the EDI file, the exceptions will be corrected and the payments will be applied to referenced customer invoice(s) that is then linked to the related LP invoices. Payment is then applied to the LeasePak invoice on nightly basis. Cash Application interface would be used for wire and ACH payments and manually executed exceptions. Besides transaction process, the Cash Application interface allows to generate reports with respect to check information, invoice information, batch information and EDI exceptions.
Responsibilities:
- Involved in CASH ACH Report Module
- Developed client side UI validation, Business processing using JavaScript.
- Developed controller logic using servlets.
- Developed Persistence logic using JDBC.
- Used UML for analysis and designing of module by creating Activity Diagram, Sequence and Class Diagrams.
- Developed the code to generate excel reports using apache POI.
- Handling database retrieval using JDBC, Oracle/SQL.
- Development of Application in Tomcat 5.x Web Server
- Deployed application using ANT Tool in WAS 6.0 application servers.
- Worked on User Acceptance Testing (UAT) to fix the bugs.
- Production Support and develop CRs raised by business
Environment: Java, JSP, Servlets, Oracle 10g, WAS 6.0 App Server, Tomcat 5.5, Java Script,.
- Confidential,San Jose, CA Oct’10 – Aug’11
iServices
Confidential,is the core and creates the web services that can be used by WebEx clients across the world. Integrates Services/iServices organizes the enterprise IT around services instead of around applications to improve the productivity, agility, speed of business and also allows to respond quickly for business and deliver optimal use experience. With the help of WebEx Services Bus the discrete functions contained in WebEx enterprise applications into interoperable, standards-based services that can be combined and reused quickly to meet business needs.
Some of these applications form the backbone of the WebEx business processes. It is an integration layer around services that are commonly and frequently accessed by other applications. From a functional angle the services will be centered on customer operations.
Responsibilities
- Analysis, Design, Development, UAT and Production phases of the application.
- Developed JAX-WS and REST based Web Services development.
- Developed MDBs for message processing.
- Creating Spring Service Lay for Message consuming and business processing.
- Developed Dependency injection concept in order to wire different layers of the application.
- Unit testing of the services using SOAP UI.
- Developed Spring Bean classes with Template Design Pattern.
- Designed XML Schemas and created Objects using JAXB
- Persistence logic developed with Hibernate
- Creating deployment scripts using ANT scripts.
- Deployed the application using HUDSON Tool in Oracle WebLogic 10.3 application server.
- Involved in Integration of different modules and Integration Testing
- Developed JUnit Test cases and executing the same.
- Involved UAT and Production Bug fixes
- Production Migration & Support
Environment: JAX-WS Web Services, REST Web Services, JAXB, SMOOKS, FREEMARKER, Spring, Oracle WebLogic 10.x server, Oracle BRM, R12, CVS, Eclipse, WebLogic workshop, Oracle 10g, SOAPUI.
- Confidential,San Jose, CA Sep’09 – Sep’10
Artemis Meet
Artemis Meet is part of the WebEx Apollo 1.1 program. Artemis Meet provides the next generation online secure web meeting, desktop and sharing of documents, make presentations, demonstrate products and services. Goal of Artemis Meet is to create a self-service environment in which customers can buy, setup and use Meet without outside assistance. Artemis Meet acts as a front end for an end-to-end BSS/OSS solution, which includes Oracle BRM 7.3.1 to manage ordering, billing, rating and OracleR12 to manage charging, A/R and collection process, and other solution components.
In addition to a simplified user interface, Meet includes many new features such as an improved contact list and a meeting detail page for each meeting: a place to share agendas, files, notes and recordings with meeting participants and others.
Responsibilities
- Involved in the activities of the SDLC.
- Designed and developed presentation layer using JSP, JavaScript, JQuery and AJAX.
- Developed Controllers using Struts 2.x and development of service layers using IOC and DI patterns.
- Developed Service Layer using Java Beans.
- Implemented Dependency injection concept in order to wire different layers of the application.
- Developed clients to interact with JAX-WS and REST Based Web Services
- Assigned tasks to the team members and co-ordinate the deliverables.
- Design and Development of Login, User Registration, Order Management and Service Management.
- Deployed application using HUDSON Tool in Oracle WebLogic 10.3 application server.
- Conducting the Analysis on the defects that are raised after testing.
- Involved in Integration of different modules and Integration Testing
- UAT and Production Bug fixes
- Involved in creating JUnit Test creation and executing the same.
- Production Migration & Support
Environment: Java 1.5, Struts 2.x, Tomcat 6, JQuery, WAPI, WebEx Connect, Apollo iServices, HTML, DHTML, JavaScript, AJAX, JSON, JQuery, Oracle9i, , Apache Tomcat 6.0 , Eclipse, CVS, XML.
- Confidential,San Jose, CA Feb’09 – Sep’09
Apollo Now
MyWebEx is a portal application that serves as a single point entry for Marketing, Signup and Access to the online WebEx products. MyWebEx portal serves up the pre and post sales service: marketing page, signup, account management, reporting, support etc. for the services MyWebEx Meeting and MyWebExPC. MyWebExPC gives the users the ability to access PC anywhere. The users can access their files, programs and emails from anywhere. MyWebExMeeting enables users to share applications, presentations, documentations and even the desktop in real time within a web browser so as to hold online meetings from any computer with a network connection.
There are several internal systems that currently perform the business functions to serve Prosumer and Enterprise users. The Business Life System called as BLiS is a main system which maintains the Prosumer account, product and service SKUs, credit card charging and settlement. BLiS provides SOAP interface for all its Prosumer APIs. These APIs can be used by other internal systems within WebEx to integrate and build an application with necessary business logic and validation. Web applications are typical client applications that are built using these APIs. Also, a key aspect to mention of BLiS and the interfaces exposed is that they are stateless. It is the responsibility of the client application to implement appropriate state / session functionality on behalf of the end users.
Knowledge Base contains a rich collection of articles are made available on the kb.webex.com site to help end users of WebEx products and services. This site provides anonymous access to these articles that are meant for end users. The articles are typically textual in nature and occasionally contain references to documents which may be flash or PDF files.
Responsibilities
- Understanding Analysis, Design, Development, UAT and Production phases of the application.
- Involved in re-factoring the complete application code.
- Front-End development in Portlets, JavaScript , JQuery, AJAX , JSON, JAbsorb.
- Developed Portlets using WebLogic 8.1 Portlets.
- Developed Controller Layer using Java Page Flow (JPF)
- Created Web Services client to interact with JAX-WS and REST Based Web Services
- Created Service Layer using JSP and Servlets to interact with WebEx IServices layer.
- Interacting ISERVICES Services Using Servlets.
- Developed parsing logic using DOM Parser.
- Created XML Schemas and generation of Beans using XML Beans
- Involved in design and development of Login, User Registration, Order Management and Service Management.
- Deployed the application using HUDSON Tool in WebLogic 8.1 Portal Server.
- Configured Apache Tomcat Cluster environment with Apache HTTP Server.
- Developed JUnit Test plans and executing the same.
- Conducting the Analysis on the defects that are raised after testing.
- Involved in code enhancement and defect fixing.
- Involved in Integration of different modules and Integration Testing
- Worked with User Acceptance Testing (UAT) to fix the bugs.
- Production Migration & Support.
Environment: Java, WebLogic 8.1 Portal, Java Page Flow (JPF), Servlet, JSP, Portlets, Tomcat 5.0, Apache HTTP Server, Json, Jabsorb, Documentum, HTML, Java Script, CVS, Win CVS, HUDSON
- Confidential,Wilsonville, OR Jan’08– Jan‘09
Electronic Service Request (ESR)
Electronic Service Request (ESR) is a tool to electronically submit and manage Requests. ESR facilitates transfer of maintenance Requests and updates between Xerox and CompuCom for job acceptance, updates and closure. Requests and updates are done in secured transactions with no data loss and this process reduces manual workarounds and dual entry of data. ESR web service manages customer calls for product maintenance and service. ESR schedules for Request Creation, Note, Part need Ship and Extracted Updates to CompuCom. ESR Processes CompuCom’s Accept, Reject, Order Parts and Job Closure requests.
Responsibilities
- Involved in designing and developing object models, class diagrams with UML Specifications for the tracking system module using Rational Rose.
- Designed sequence and class diagrams with UML and flow diagrams.
- Developed Controller Layer using Struts 1.x
- Developed JAX-RPC Web Services
- Developed Web Services client to interact with JAX-RPC based Web Services
- Developed Persistence layer using JDBC.
- Front-End developed in JSP, JavaScript, JQuery, AJAX.
- Developed XML Schemas and generation of Beans using JAXB
Environment: Java, JSP, JAX-RPC Web Services, EJB 2.x, Session Beans, MDB, JMS, TopLink, JAXB, Struts 1.x, JDevelopoer, Oracle 10g App Server, Ant, SOAP UI, JUnit.
Education
Bachelor of Technology
Certification
Sun Certified Java Programmer (SCJP 1.4)