Sindhu Kammari 703-***-****
Sr. Java Developer *************@*****.***
Professional Summary:
6+ years of professional experience in IT industry on Cross Platform (Web & Client-Server) application development and design using Object Oriented Programming, Java /J2EE technologies.Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with web technologies, distributed technologies and client-server architecture environment.Comprehensive experience in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, JavaScript, JDBC, JNDI, XML,XSLT, and Web Services.Seasoned professional in various frameworks: Struts, Hibernate3.0, JSF (Java Server Faces)Extensive professional experience in creating enterprise applications on web/application servers such as JBOSS 3.X, Tomcat 5x under Windows XP/NT.Good experience in SOAP based web services.Excellent experience in Object Oriented JavaScript Analysis, Design and Development.Experienced in using Java IDE tools Eclipse and familiar with other IDE’s like Net Beans, JBuilder, and JDeveloper, SoapUI.Extensive experience in Software Development Life Cycle (SDLC) – Requirements Specification, Design documents and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.Experienced in integrating Web-based applications using Web Services, XML, and SOAP.Good knowledge of Configuration Management tools like CVS, Subversion Codes.Good experience in XML technologies such as DTD/Schemas, DOM/SAX Parsers, XSL, XSLT.Experience in using Oracle 8i/9i, SQL Server 2005 and MySQL databases and writing complex SQL queries.Hands on experience with C and C++.Experience in using unix and shell scripting.Experience in Web Application development using HTML, JavaScript, Dream WeaverStrong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.Possess excellent communication, project management, documentation and interpersonal skills.
Education: Bachelor in Engineering, India
Technical Skills:
Languages Known Java/J2EE, C, C++
JAVA Technologies JDBC, Hibernate,
J2EE Technologies Servlets, JSP, JSF, JNDI, Web Services.
Application/Web Servers Apache Tomcat, JBoss, Web Sphere, Glassfish
Web Presentation JavaScript, HTML, DHTML, CSS, XML, XSLT
Open Source framework Struts, Log4j, SAX.
Operating Systems Windows XP/2000,Unix
Database MySQL, DB2, Oracle
IDE Eclipse, RAD, NetBeans, JDeveloper10.1.3,SOAP UI.
Application tools PL/SQL Developer, Visio and MS-Office, Rational Rose
Version Control Subversion, CVS
Xerox Corporation, NY Mar 11 – Till date
Sr. Java Consultant
Customer pricing & discounts
Configuration pricing & discounts is a pricing module used for Xerox configurable products. Based on the user configurations the price will be calculated and based on the customer discount & quote approval limit will be calculated. Every order will be based on a selected customer and the discount will be calculated based on the selected customer and the products which are in his shopping cart. This module handles the complete approval process of the quote. If the request discount is within the customer approval limits, the quote will be auto approved else the quote will go into pending for approval stage, due to which user will not be able to proceed for the order process. The company MAP people can approve the customer requested price or he can counter the requested price with a different price. The pricing is done based on date validation, it supports future pricing concept in electrical apparatus market. On daily basis the price will be downloaded to the master database from the outside business applications.
Responsibilities:Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.Used Agile Methodology for the entire module.Developed prototypes for the application Responsible for High Level Designs (HLD) and Low Level Design (LLD) using J2EE Design Patterns for numerous enhancement projects within the application. Responsible for integration of different modules. Developed UI and backend applications using Struts, JSF, Hibernate, Java, JSP, HTML, DHTML, JavaScript and AJAX.Implemented JSP, JSF, Struts Tag Libraries, Java Script and CSS for developing User Interfaces.Developed the core backend business logic using Stateless/Stateful Session beans.Developed the Action Classes and Action Forms.Responsible for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete).Created JDBC connection pool (custom and container based).Responsible for making the design of table and stored procedures for SQL Server 2005 and hand over to DBA for review.Created JUnit test cases, and Development of JUnit classes.Configured log4j to enable/disable logging in application.Developed ANT script to build .war and .ear files for the applicationUsed Web Services to get price from external Business Entities.Involved in Code Reviews of other modules, documents, test cases.Used JProfiler to identify memory leaks in the application.Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc
Environment: J2EE, JDK 1.6, JSP, JSF 1.2, Hibernate3, HTML, Java Script, JAX-WS, Apache POI, JNDI, Oracle 10g, Windows, Eclipse 3.3 JDeveloper11.2, JUnit, Ant, SQL, PL/SQL, Subversion
Bank of America Jan 10 – Feb 11
Senior Java Developer
Bank Error Recovery
This project comes under online Payments domain in banking sector. Project deals with recovery of wrong transactions done by bank, for example transaction to wrong account id can be recovered. Transactions can be internal or external. Internal transactions are where money did not move out from the bank yet but transactions are recorded. For such kind of transactions we don’t need any confirmation for reversal. But in case of external transactions to reverse a transaction initially confirmation for reversal should be taken. Reversal of transactions is done by batch programs and clear report is generated with success and failure transaction details.
ResponsibilitiesInvolved in requirements gathering and developing technical design documents including sequence and class diagrams based on UML.Designed and developed user interface screens using JSF, JSP, HTML and Java Script.Designed and implemented CRUD functionality for Data base access, using Hibernate and JSF frameworks.Designed and developed Java based excel spreadsheet parser framework using Apache POI for building java objects from spread sheet data.Exposed business services as Web Services using various technologies including XML, XSD, SOA and SOAP.Developed automated build scripts and deployment scripts for the entire project using Ant and CVS.Worked with SQL and PL/SQL including Functions, Procedures and Triggers etc.Followed Agile software development process.Carried out unit and component based testing using JUnit.Involved in design, code and test case reviews.
Environment: J2EE, JSP, Servlets, Struts, EJB, HTML, Java script, XML(SAX and DOM), Log4j, SQL Server 2005, JUnit 3.7, JNDI, Hibernate, custom and container connection Pooling, Eclipse IDE, JProfiler 6.0.
AIG, Manhattan – NY May 07 – Nov 09
Senior Java Developer
Health Services Application
This application uses the three tier architecture for processing the business logic and interacting with the backend servers. The different modules in this application are, Health Sales, Short Term Medical and Agent Sales. SMTP Servers are used to handle mails. Oracle and DB2 are used to maintain data and XMLs are playing very important role in this system. These are used to handle the application settings, eligibility options for insurance sales.
Responsibilities: Preparation of Technical Specs using UML including class diagrams, sequence diagrams.Designed, developed, and deployed server side Java, Servlets, and Java server pages (JSPs) for browser based conference software. Implemented Form classes, Action classes for the entire application domain module using Struts frameworkDeveloped advanced Java Script modules such as capture visitor information, browser version, button animation, timing object. Extensively used JSTL tag librariesDeveloped the Business Delegate classes to delegate the application flow from action classes.Created struts-config.xml, application-resources. Properties for the project.Used Session beans to implement Session fa ade design pattern.Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis. Designed the database and also modeled the databaseDeveloped Data access bean and developed EJBs that are used to access data from the databaseTransactions for the result sets of queries were processed by business logic methods using Session Bean and Entity bean. Involved in the developing of ANT build script and deployment in WebLogic 9.2 on Linux platform. Used SAX for XML parsing.Advanced search functionality to retrieve Business/Residence customer information. Using java, JSP, Servlets, SQL, Oracle, JavaScript, DHTML, CSS.Used Log4j for logging mechanism and developed wrapper classes to configure the logs Extensively used PL/SQL for writing queries and Stored procedures in Oracle Database.Designed and developed SQL Queries.Developed the Entity Beans to connect the database Used JUnit and Struts Test cases for testing the application modules.
Environment: J2EE, JDK 1.5, Java Beans JSP 2.0, Servlets, Java Script, Hibernate 3.0, JTA, Apache Tomcat, Toad, Oracle 9i, PL/SQL, Log4j, XML, HTML 4.0, CVS, JBoss 4.2, JUnit 4.0, Linux, Soap, JMS, MQSeries, FTP, Design Patterns.Log4j, XML Bean, Webservices, Weblogic Application Server 9.2, EclipseIDE, Windows XP.
Infosys Technologies, India Jun 05 – May 07
Java Developer
Contingent Revaluation
This project comes under Trade Finance domain in Banking sector which deals with Foreign Exchange. This project revaluate the contingent of all transactions using batch program when it is called. For this a separate table is maintained in database to generate complete report of changes in rates and increase and decrease of contingent to a bank. The project dealt with Bills, Bank Guarantee, Forward Contract, Remittance domain's core business logic.
Involved in developing web pages using JSP, HTML and XHTM. Developed the JavaScript for Client Side Validation.Application is developed based on Struts Framework.Developed the business objects using EJB for calling data access objects.Used JDBC for database connectivity to SQL Server.Generated and customized the value object entities and DAOs.Created and implemented PL/SQL stored procedures, triggers.Ant is used for building, and the application is deployed on JBoss application server.Involved in JUnit Testing, debugging, and bug fixing.
Environment: Core Java, JSP, Struts, JavaScript, JDBC, EJB 2.0, JBoss 3.0, SQL Server, PL/SQL, JUnit, CVS, Ant.