6 years of experience in diverse areas of Software Development such as Analysis, Design, Development, Maintenance, Testing, and Implementation of software systems on the Client Server, 3-tier and web based solutions.
• Excellent conceptual base in Object-Oriented Design and Implementation Methodologies, Design Patterns, Client/Server architectures using web technologies like JSP, Servlets, JDBC, XML, XSL and EJB. • Expertise in designing and implementing frameworks such as Struts, Tiles, MVC Architecture. • Proficient in developing applications using Object Oriented Design, Analysis and Methodologies using J2EE architecture. • Expertise in application development using Java, JEE (J2EE), EJB, XML, JMS, JSP, JDBC, Web Services, and Java Mail. • Expertise in java script programming. • Expertise in the Design direction and conceptualization, Usability research, User Interface design, complete GUI, UI architecture. • Expertise in developing enterprise web applications primarily using AJAX, JSP, Portal, JDBC. • Strong knowledge of Castor API. • Experienced in various frameworks: Hibernate, Struts. • Working experience in Spring framework (IOC, JDBC/DAO, Spring MVC Web Framework). • Expertise in installing & configuring Application servers like Web logic6.1/7.0/8.1 and web sphere5.0/Studio, Apache Tomcat 4.0/3.3. • Experience using IDE tools like Eclipse3.0/3.1, Jbuilder5/7. • Strong knowledge of Java/J2EE design patterns. Implemented various design patterns like, MVC, Command, Singleton, Session Facade, Front Controller, Data Access Object, Value Object patterns. • Expertise in the building of development workflow using Unified Modeling Language (UML) and ORM-Hibernate methodologies. • Experienced in Agile Development Methodologies with Scrum, Extreme Programming and Test Driven Methodology. • Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers. • Extensively used various Jakarta projects (tomcat, ant, log4j, commons, struts, taglibs, Jakarta-log4j, and Ant1.5.) to increase productivity and software quality. • Good working knowledge of Databases such as Oracle9i, DB2. • Extensive experience in working with different operating systems Windows98 /NT/XP, LINUX. • Good working knowledge on Ant 1.6.1, Log4j 1.2.7. • Experience in Unit, Functional, Integration, System, Regression, Load, and Database testing. • Closely worked with business users at various stages of the project lifecycle, including requirements gathering, design, development, testing and post-production support. • Excellent analytical /problem solving skills on diverged technical environments.
Skill Set Languages: C, C++, Java, HTML, XML, XSL, XSLT, Visual Basic J2EE Technologies: EJB, JDBC, RMI, JSP, Servlets, Struts, Tiles, TagLibs, Castor, Java Mail Database: Oracle 9i/8*/7*, DB2 8.x Scripting Language: JavaScript Web Servers: Apache Tomcat Server 5.x Application Servers: IBM Web-Sphere Application Server 5.1, BEA Weblogic 8.1 Design Tools: Rational 2003. Methodologies: UML, with OOAD Design Patterns, ORM-Hibernate. Frameworks: Struts1.1, Tiles, Spring Web Framework. Tools and IDEs: WSAD 5.X, Clear Quest. Version Control: Win CVS, VSS 6.0. Operating Systems: Windows 2000, Window NT, Windows XP, Solaris 8.
Education ? Master of Computer Applications, GITAM College of Engineering, Andhra University, India. ? Bachelor of Science in Computer Science, Nagarjuna University, India.
PROFESSIONAL EXPERIENCE
Apple Vacations, Philadelphia, PA May 2004 to tilldate Project #1: Apple Vacations
Description: Apple Vacations is the America's favorite vacation company. Apple Vacations has collaboration with Resorts and Agencies for planning vacations across USA and Europe. Customers book the flights and hotels for the vacation through the online portal.
Key Responsibilities:
• Designed and developed the Web framework for Availability process using struts, jsp, servlets, xml, html, javascript, WSAD, Castor, which allows checking the availability of flights and hotels for packages. • Developed jsp's, action classes and java beans for availability process. • Participated in developing the use case documents for requirements gathering. • For the modules assigned, worked on the low level design diagrams like class and sequence diagrams for Rental Cars and AVOK Insurance. • Developed code for Rental Cars UI and business logic methods for retrieving the rental cars from the database and to add the cars to booking using struts, jsp, servlets, xml, html, JavaScript, WSAD, and Castor. • Clear Quest was used to track the requirements/defects in the lower environment • Developed form beans and jsp's by using core tag library and sql tag library and user defined tag library applevac for Rental Cars. • Developed new xsd files and generated the jar files for Rental Cars. • Developed Code for AVOK Insurance UI and business logic methods for loading the insurance using struts, jsp, servlets, xml, html, JavaScript, WSAD, Castor. • Utilized J2EE patterns such as DAO, Session Façade, Singleton Factory and Service Locator. • Has written the test cases required to test the module. • Gathered the information on bugs and fixed the bugs by using jsp, servlets, html, JavaScript • Resolve, document and update the PCM tickets (Remedy) as part of the Production Support • Interact with the different teams to resolve certain Production support related issues • Provided the production support in a 24X7 weekly pager rotation environment • Rational Rose was used to develop Class diagrams, Sequence diagrams and Activity diagrams.
Description: Apple Vacations online is another booking engine. By using this booking engine, travel agents will book the flights and hotels on behalf of customers. In this, we have three different processes like quote process, booking process, change booking process. By using these three processes travel agents will make the booking, change the booking and cancel the booking.
Key Responsibilities:
• Developed the AOL web platform for pricing using Java, Jsp, html, javascript which allows calculating the price for packages. • Drawn use case, class and sequence diagrams for AVOK Insurance. • Developed Code for AVOK Insurance UI and business logic methods for loading the insurance using Java, Jsp, html, javascript. • Utilized J2EE patterns such as DAO, Session Façade, Singleton Factory and Service Locator. • Developed DAO using Spring JDBCDAOTemplete framework. • Developed code for supplements using Java, Jsp, html, javascript which allows to check the supplements available and to take the supplements during the booking process. • Developed java beans and jsp's by using Spring and JSTL tag library for supplements. • Configured Spring MVC application, data sources using JNDIFactoryObjectBean. • Profiled DAO layer using Spring interceptors/AOP.
Project #3: CBE
Description: Consumer Booking Engine is the first booking engine developed by Apple Vacations. Built for end-consumer use with customizable interfaces. By using this booking engine consumers will book flights and hotels.
Key Responsibilities:
• Customization of the CBE web platform using Java and XSL. • Developed UI components using XSL. • Drawn use case, class and sequence diagrams for AVOK Insurance. • Written business logic methods, business delegator classes, and java classes to retrieve promo codes from R3 and to convert xml to java and vice versa using java, EJB, XML, Castor for promo codes. • Utilized J2EE patterns such as DAO, Session Façade, Singleton Factory and Service Locator, Business Delegator. • Developed new xsd files and generated jar files for Promo Codes. • Developed business delegator classes for promo codes. • Developed session beans for promo codes. • Developed java classes for promo codes validation. • Developed business logic methods for parsing the xml data by using DOM Parser. • Written session beans for business logic for AVOK Insurance using Java, EJB. • Clear Quest was used to track the requirements/defects in the lower environment
Technologies: WebSphere server 5.1, Spring 2.0 (MVC-JDBC), Java, servlets, JSP, HTML, JavaScript, WSAD 5.x, DB2 8, VSS 6.0, R3, Windows XP.
Project #4: Resapi
Description: Resapi is one of the booking engines. Built for internal Apple use and customer support. By using this booking engine apple people can see any booking made in other booking engines. In this, we have three different processes like quote process, booking process, change booking process. By using these three processes apple people will make the booking, change the booking and cancel the booking.
Key Responsibilities:
• Customization of the Resapi web platform using Java, JSP, html, javascript. • Drawn use case, class and sequence diagrams for AVOK Insurance. • Developed Code for AVOK Insurance UI and business logic methods for loading the insurance using Java, JSP, html, javascript. • By using Java, JSP, html, javascript developed UI components and business logic methods for change booking process. In that change booking process we can change the supplements, insurance, names of persons etc. • Utilized J2EE patterns such as DAO, Session Façade, Singleton Factory and Service Locator. • Has written the test cases required to test the module.
Description: USA3000 Airlines is authorized air carrier to perform; scheduled, charter, domestic and international flight operations. Navtech is an organization, which schedules, maintains and tracks the USA 3000 flight schedule. As a flight carrier, USA 3000 wants to display the real time schedule of their flights. This project provides the integration between Navtech and USA 3000 for displaying the real time flight data to its passengers.
Key Responsibilities:
• Interacted with business users and analysts for requirements gathering. • Analyzing the requirements. • Drawn use case, class and sequence diagrams for flights tracking. • Developed code according to requirements for flights tracking. • Done configuration management.
i-nest solutions, India Jan 2002 to Apr 2004 Project #6: Revenue Management Suite
Description: The Revenue Management suite introduces a new solution to the pharmaceutical manufacturers. The Revenue Management suite aligns the currently disparate processes of pricing, contract creation and administration, payment of settlements and filing of government pricing and rebate claims and reduces the risks of revenue leakage and regulatory non-compliance.
Key Responsibilities:
• Responsible for Design documents. • Customization of the Revenue Management Suite web platform using Java and XML. • Implemented Pricing component. • Designing, creating database, writing DDL, DML statements and populating the Oracle database. • Performed unit and performance testing.
Technologies: Oracle 8.1, Weblogic Server 8.1, Java, XML, HTML, JavaScript, Rational Rose Enterprise, Eclipse, Stylus Studio, Sales Force.
Project #7: eManager
Description: eManager is designed to help employers create flexible and modular HR management tools. HR professionals can manage specific HR-related tasks such as identifying job requirements, recruiting using its unique applicant-screening model which creates a comprehensive process that combines applicant intake, interviewing and behavioral/skills assessment. Creating training and development programs and administering employee benefits. eManager is also responsible for maintaining employee details and also automates the leave , attendance and payroll system.
Key Responsibilities:
• Coding for user interface screens using JSP • Development of Java beans