SUBHASHINI KODALI
Contact No: 480-***-****
Email Id: ******.**********@*****.***
SUMMARY
• Sr. Software Engineer / J2EE Developer having about nine years of experience in development of complex
business systems and processes using various software and hardware platforms deploying object oriented
techniques using JAVA, JDK, Servlets, J2EE, Jakarta Struts 1.1, Hibernate, Spring2.0, Enterprise Java
Beans (EJB 2.1.1), JDeveloper IDE, Java Server Pages, Oracle 9i Application Server, Web Sphere App
Server, JBoss App Server, MVC Framework, JDBC, SOAP Web services, JSTL, AJAX ORACLE
Database, VB and ASP.
• Strong understanding of entire software life cycle and hands on experience in analysis, design, development
and testing of Web Applications which includes System Analysis, Business Analysis. Involved in
integrating all the department activities through a single database.
• Expertise in J2EE Design Patterns (Singleton, Factory, Service Locator, Business Delegate, Session
Façade, DAO).
• Strong working knowledge of database with Oracle.
• Extensive experience with Six Sigma methodology and executed major projects following the standards of
ISTRIVE.
• Very good working knowledge on configuration management tools like VSS, SVN and Perforce.
• Extensive experience with Contextual Inquiry and executed projects.
• Strong problem analysis skills, willing to take initiative/responsibility. Good at handling unfamiliar situations
confidently. Good communication and Interpersonal skills.
EDUCATION
Master in Computer Sciences.
TECHNICAL SKILLS
Languages - Java, C, VB6.0, PL/SQL, HQL.
Java packages - Java Servlets, JSP2.0, JSTL, JSF and JDBC.
Frameworks / Emerging Tecn. - Spring2.0, EJB, AOP, Struts, JNDI, RMI, Hibernate and iBatis
Web Technologies - AJAX, DHTML, XML, JavaScript, VBScript.
IDE - IntelliJ, Eclipse, JDeveloper, Netbeans.
Databases - Oracle8i, MSAccess, SQL Server, MySQL.
Servers - WebLogic8.1, JBoss 4.0.3, Web sphere, Orion, Oracle9iAS, Tomcat 5.x / 6.x.
SOAP, Axis.
Web Services -
Methodologies - OOPS, OOD, SAD, Contextual Inquiry and Six Sigma.
UML - Microsoft Visio Professional, Enterprise Architect.
Open Source - Ant, Log4j, JUnit, CVS, Perforce, Cruise Control, SVN.
Operating Systems - UNIX, Linux, WindowsNT, WindowsXP.
PROFESSIONAL EXPERIENCE
Client-Hilton Hotels Corporation Memphis, TN Sep’06 – May ‘09
Sr. Programmer Analyst, NetXert Inc.,
CCT (Customer Contact Tool)
Customer Contact Tool is a system to assist call center agents to track or capture requirements for booking.
Application is not just a Hotel Room booking but involves in business rules, Computer Telephony Integration to
web application. The objective of this project is to replace the existing Horizon desktop application, and act as the
foundation for various booking channels. The CCT project is comprised of a number of distinct systems, each with a
specific responsibility.
Responsibilities
• Designed and developed a Java, Multi-threaded, Spring 2.0, and IBatis based application to serve up to 200
concurrent socket connections.
Utilized J2EE technology for the system which involved content management and customer experience.
•
Developed CCT’s logging framework based on Apache’s log4j project.
•
Created an ORM component to translate data between our domain model and the database. Functionally, it
•
was very similar to iBatis (it used XML files to map database columns to Java Bean properties).
Developed and implemented an automated testing strategy, test frameworks for java components, and
•
mentor Java developers in unit test development using JUnit and mock objects.
Applied tools and strategies such as fish bone diagrams, tree diagrams, flow charts, prioritizing tasks on the
•
basis of Urgent vs. Important etc.
Configuring & deploying the application in Tomcat Server.
•
Responsible for Version Control using Perforce.
•
Automated building, testing, and continuous integration with Ant, JUnit and Cruise Control.
•
Environment: Java, Spring, Jdbc2.0, Servlets, iBatis, Jsp, SOAP Web services on Tomcat with MySQL
database.
Client-Apollo Group Inc., Phoenix, AZ Oct’05 – Sep’06
J2EE Developer, NetXert Inc.,
UTR (Unified Tool for Recoding)
UTR is designed to divide student teams into smaller teams. The tool requires transporting data from several
different databases into UTR database and back to the source databases after some manipulation. The interface
provides opportunity for users to specify their requirements.
Responsibilities
• Application is based on MVC architecture involves Struts, Servlets, Jsp, Spring.
• Mapping tables in the database using Hibernate.
• Code Reviewing the Pages of various modules, Validations, and Class files developed by team members.
• Writing client side Web Service Calls using SOAP.
• Involved in Full Life Cycle development of the project.
• Used java API's making HBM, JDBC calls to Oracle database for inserting, updating and deleting the
information’s.
• Configuring & deploying the application in JBoss Application Server.
• Developed logging framework based on Apache’s log4j project.
• Writing SQL and PL / SQL (including packages, functions, stored procedures and triggers).
• Responsible for Version Control using Tortoise SVN.
• Writing the deployment document plan and sending it to the deployment team.
Environment: Java, Jsp, Struts, Jdbc2.0, Servlets, Hibernate, Spring, SOAP Web services on Web Logic App
server with Oracle9i database.
EMS (Employee Management System)
EMS is designed to manage employee related data. The data comes from the HR database and CAP. EMS also
stores the employee team information and employee training information. Once the information is available in EMS
the other projects talk to EMS through the web services to get the employee information.
Responsibilities
• Application is based on MVC architecture involves Struts, Servlets, Jsp, Spring.
• Learned Spring on the job in order to take over development.
• Mapping to the database using Hibernate.
• Import data to the database through the interface using JExcel.
• Designing the tool using the JSTL.
• Providing the friendly interface using the AJAX technology.
• Code Reviewing the Pages of various modules, Validations, and Class files developed by team members.
• Configuring & deploying the application in JBoss Application Server.
• Involved in Full Life Cycle development of the project.
Used java API's making HBM, JDBC calls to Oracle database for inserting, updating and deleting the
•
information’s.
Writing SQL and PL/SQL (including packages, functions, stored procedures and triggers
•
Responsible for Version Control using Tortoise SVN.
•
Additional job responsibilities:
• Writing server side Web Service Calls using Hessian technology.
Environment: Java, Jsp, Struts, Jdbc2.0, Servlets, Hibernate, Spring, SOAP Web services on JBoss 4.0.3 App
Server with Oracle9i database.
ERP (Enterprise Resource Planning), Satyam Venture Eng Services, Ann Arbor Aug’02 – Aug’05
Sr. Software Engineer
ERP combines all departments together into a single, integrated software program that runs off a single database so
that the various departments can more easily share information and communicate with each other. The intended
objective of the system in the long term is to provide automation and facilitates for the Project Management System,
Appraisal Management System, Billing, Resume Database, Leave Management System, Quality Management
Review, Timesheet Management System, Timesheet Management System and Human Resources Management
System.
Responsibilities
• Application is based on MVC architecture involves JSP, Servlets.
• Requirements gathering, Conceptual Design, Analysis, and Detailed design
• Prepared Use cases, Class and Sequence diagrams using Microsoft Visio Professional.
• Coding Servlets, JSP, other Java objects like Beans, Custom Tags and Java Script.
• Code Reviewing the Pages of various modules, Validations, and Class files developed by team members.
• Used java API's making JDBC calls to Oracle database for inserting, updating and deleting the
information’s.
• Performance improvement, in multiple Screen data handling.
• Fixing the bugs found in the White Box testing, by code debugging.
• Created various JSP’s at the presentation tier.
• Used Custom Tags for repeatable execution, which existed there with TLD’s.
• Also developed the Data Sources with the help of Oracle 9iAS for application development.
• Wrote Stored Procedures and Triggers for Oracle Database, also developed Views/Joins for the queries used.
• Developed the Mailing component using the Java Mail API.
Environment: Java, Jsp, Jdbc2.0, Servlets on Web Logic App Server with Oracle8i database.
Ants Vastu Transaction System, Ants Vorld, Hyd, India Jan’02 – Jul’02
Software Engineer
The site basically provides the features of Astrology, Vastu and Numerology to the people. This site provides cards
to the people called the prepaid cards. For every card a unique number is given. People interested in this can buy a
card and ask questions by entering in to the concerned page of the site after entering their card number relating to
their area of interest viz., present, past or future based on Astrology, Vastu or Numerology. Well-versed pandits
give the answer to the customer with 48 hours.
Responsibilities
• Customizing the above applications for various clients.
• Involved in design of JSP pages for Planning Module by using the Custom tag Libraries.
• Responsible for the Design and Architecture of this application. Designed UML diagrams in Microsoft
Visio Professional.
• Developed the JSP, Java Beans and Servlets follow the MVC architecture.
• Coding for client side interactions of web pages developed in JSP, JavaScript and HTML.
• Wrote Stored Procedures and Triggers for Oracle Database.
Used java API's making JDBC calls to Oracle database for inserting, updating and deleting the information’s.
•
Environment: Java, Jsp, Jdbc1.0, Servlets on IBM Web Sphere with Oracle7.3 database.
HDP Transaction Management System, Ants Vorld, Ants Vorld, Hyd, India Sep’01- Jan’02
Software Engineer
Hdpindia.com is a site of Hyndhava Dharma Peetamu. The project is mainly divided into 4 division’s viz., Articles
Section, Messages Section, Self and finally links to other sites. This project also involves in coordinating with the
Ayyappa devotees where a separate site has been created which they should enter through the Hyndhava Dharma
Peetamu site. The main aim of the project is to resurrect the Hindu Dharma. It also involves the various activities
performed by the Hyndhava Dharma Peetamu.
Responsibilities
• Design and development of web pages using JSP and Servlets.
• Messages Section Module development.
• Articles Section module development.
• The database used to insert, update or delete rows is Oracle7.3.
• Used Microsoft VSS as a Version Control Tool and followed standard software life cycle.
• Prepared documentation for future references and updates.
Environment: Java, Jsp, Jdbc1.0, Servlets on IBM Web Sphere with Oracle7.3 database.
Multiple Projects Exposoft, Hyd, India Jun’99 – Aug’01
Software Engineer
Developed many software products for various clients which are Commerce Hyderabad and Astee Systems. The
projects are Distributors package, Financial and Accounting System, Astee Management System and
Commerce Hyderabad,
Responsibilities
• Collection of various Data requirements from the clients using the Oracle7.3 database.
• Design and development of web pages.
• Chat Module, Students module development.
• Was involved in JSP, Servlet code for the application.
• Online Shopping, Academics, Career Guidance modules development.
• Used JavaScript for client side validation.
• Performed Unit Testing for each module and prepared Code Documentation for future reference and
upgrades
Visual Expo, Exposoft Jan’99 – Jun’99
Software Engineer
The Project is a multi-user product. The Accounts can be maintained for any number of companies and any number
of users can be added. The project is mainly divided into 5 modules namely Setup, which is sub divided into 6 sub
modules, Transaction-A, Transaction-B, Security module, Company module and User module. The corresponding
reports had been generated for each and every module.
Responsibilities
• Design and development of Forms using VB6.0, ASP and Oracle7.3.
• Developing Database interfaces using ADO connectivity.
• Developing Tables, Triggers and Stored Procedures using SQL and PL/SQL.
• Creating ActiveX components to use in the development.
• Design and development of Class Modules to use in the development.
• Developing Database interfaces using ODBC connectivity.
Environment: VB5.0 and ASP with Oracle database.