Dhana Laxmi Chinthala
614-***-**** *********.*****@*****.***)
Summary
• About 7 years of experience mainly on analysis, design, development, implementation, maintenance and testing of web and client/server applications using Java/J2EE technologies (JSPs, Servlets, EJBs, JDBC, Hibernate, JNDI, JMS, XML, Swing, AJAX, JQuery etc).
• Expert level skills on designing and developing applications using MVC Struts 2.x Framework, Java Server Faces, Spring 1.2 Framework, Hibernate 2.0, iBATIS 2x UML methodologies and deploying applications on BEA WebLogic, JBoss, Tomcat 4.1/5.x, IBM WebSphere.
• Implementing maven enabled webservices using APACHE Axis2.
• In-depth knowledge of XML, XML Schema, DTD, JAXP (SAX /DOM), JAX-RPC, SOAP, UDDI.
• Extensive Development experience in writing unit test cases using JUnit, DBUnit, Cactus, Shale, JMock and EasyMock
• Proficient with RDBMS Concepts, Database Design, SQL, T-SQL and PL/SQL.
• Implemented design patterns like DAO, Delegate, Service Locator, Front View Controller, Singleton, Prototype etc.
• Working on both Traditional SDLC methodologies such as Waterfall as well as iterative SDLC methodologies such as test driven AGILE, RAD and RUP for different domains like financial Services, Insurance, supply chain,e-commerce etc.
• Ability to translate business needs into technical processes, conceptualize systems and anticipate the impact of specific changes across these systems.
• Possess excellent inter-personal, presentation and technical documentation skills with abilities to perform under stress.
Technical Skills
Languages Java, Java Script, JQuery,HTML, JSTL, XML, WSDL, XPATH, XSLT, SQL, T-SQL, PL/SQL
Operating Systems Windows NT/XP/98/95/2000, Unix, Linux, MS DOS
Technologies JSF, JSP, Servlets, Struts, Log4j, JDBC, JNDI, JMS, MQ, ESB, JSR,Web Services, Spring, AJAX, SOA, Seam, Web Methods, Swing
Distributed Computing RMI, EJB 2.0
Database Oracle 8i/9i/10g, DB2 7x/8x, Informix 2x, SQL Server, MS Access
Tools/IDE Eclipse 3x, My Eclipse 6x, TOAD, Aqua Data Studio, Ant, Maven, PMD, Rational Rose, WSAD, IntelliJ IDEA
Application Servers WebLogic 7x/8x/9x, WebSphere 6x, JBoss 4x
Web Servers Apache Tomcat 5x/6x
Version Control Star Team, CVS, VSS, Rational Clear Case, Subversion
Testing Framework JUnit, Cactus, Shale, DBUnit, Easy Mock, JMock, MockEJB, HttpUnit
O/R Mapping Hibernate, iBatis
Methodologies Waterfall, AGILE, RAD, RUP
Analysis & Design UML, Rational Rose 2000/2002, Rational Requisite Pro
Other Skills UML, EJB 3.0, JPA,C, C++,WCC
Education/Certifications
• MS Information Systems, Osmania University, India
• Sun Certified Java Programmer
Achievements
• Received Innovative Developer award for 2007 from Manhattan Associates for implementing Unit Testing Framework and Tool Kit for Patching Process
Professional Experience
Nationwide Financial Services/Insurance, Columbus, OH May 2008 – Present
Sr. Software Engineer (Release Tech Lead)
Imedia (PAS/ISC): Pensions Administrative Services (PAS) provides a web interface to Nationwide PPA’s (Pension Plan Administrators) and allows access to internal users at Nationwide (i.e. Helpdesk, account managers, case administrators, insurance agents etc.). Internet Service Center (ISC) application is for Plan Sponsors allows information to be submitted to Nationwide via the web which consists of dollar amounts to be applied to the 401K plans of employee’s within a pension case.
Responsibilities:
• Utilizing Agile development practices for test driven application development , working iteratively (2 weeks per iteration) with different sub projects in PAS and ISC which includes Proposal and Legal Documents System (PLDS), Clear Advantage Insurance, Fast pay, Reporting Strategy, Simplified Enrollments, IAMCAM and OAWE.
• Involving in implementing different security enabled web services using AXIS2 for IAMCAM which involves writing wsdl and xsd files (SOAP) for different service mappings like QASI, Transfer users to eDirectory, Retrieve Registration, Rework Encrypted Record Comparison Tool, Electronic Service Agreement etc.
• Binding XML Schema to Java Classes with JAXB to generate stubs and call back handlers which are called by web service clients.
• Developed Edelivery preferences with web queue email notification via intra webservice communication with Sun Security certificates installed.
• Domain specific database bean instantiation in multithreading through service-context, service-config and dao-config files. Simultaneously it instantiates Oracle, DB2 and SQL Server databases.
• Migration of all projects to maven with custom defined PMD checks (against JDK 1.5) installed.
• Converting OAWE Applogic Java files to Struts 2 based Action classes and corresponding templates have been converted to JSPs (JSTL) and integration with Tiles and Spring.
• Written stack of interceptors like Logging, DBErrorLogger, AuthInterceptor, Fileuploader and User interceptor etc. for pre and post processing.
• Developed spikes to show the business of new ideas in OAWE
• Converted requested data into post script (.ps file) using JiBX to communicate with Adobe form server for PDF report generation.
• Using spring integration with iBatis for persistence. All SQL map name spaces are configured in sqlmap-config file.
• Ajax, JQuery and JavaScript for client side validations, sorting and fuzzy search.
• Using JMOCK and EsyMock along with JUnits for mocking action, service and dao classes.
• Using Stateless session beans for Clear Advantage and reporting strategy projects.
• Worked as release tech lead for PLDS and clear advantage releases. Leading a team in the design and development of the OAWE project.
• Worked on Seam to integrate with SOA based Web modules.
• Deploying applications in AppServers for DEVL, ALPHA and Beta integration environments.
• Developed support of Plan and Participants Statements issued quarterly and involved in defects fix.
• Worked with business and System Analyst to complete the development in time.
• Prepared code review documents with Unit Test cases.
Environment: JDBC, Servlet API 2.4 , JSP API 2.4 , Spring, iBatis, JDK 1.5, EJB 2.0, AJAX, JQuery, JiBX ,XML, JMS, MQ, log4j, SOA, Maven, PMD, JUnit, tomcat 5.5,WebLogic 9.1, WebSphere, JBoss , Web Methods, Oracle/SQLServer/DB2, UNIX, Windows NT
Manhattan Associates, Bangalore, India/Atlanta, GA /Boston, MA Mar 2005 – April 2008
Sr. Software Engineer/Tech Lead
Manhattan Associates concentrates exclusively on helping companies streamline their Supply Chain Management to achieve lower costs, higher profits and happier customers. Manhattan’s Transportation Lifecycle Management can be deployed as individual point applications or as an integrated suite, and includes: Transportation Procurement, Transportation Planning and Execution (TP&E), Logistics Gateway, Audit, Payment and Claims, Appointment Scheduling, Yard Management and Carrier Management.
As a Team Lead/Team Member, I am responsible for developing four product releases for major retail clients in USA and Europe.The Base Product is TP&E (Transportation Planning and Execution) and is designed to manage Transportation and Fleet Management depends on specific needs of their Customers.
The detailed description of modules and sub-modules specific to their client needs is listed below.
Kroger, Cincinnati, OH Jan 2007 – April 2008
TALON (DB2 2007 Release): TALON is the 2007 release for the TP&E and is implemented to satisfy the fleet management requirements of Kroger. The following features were added to the base product as a part of customer’s requirement. They include Dedicated Fleet, Restrict Fleet Carrier Management, End Trip, Fleet Dash Board, Driver Bid, Single Click Dispatch, Update Shipment and Sales Tax Mileage. These sub modules are part of fleet management product.
Responsibilities:
• Prepared Technical Design documentation for Kiosk, Driver Bid, Update Shipment, Sales Tax Mileage and User-Carrier Relationship sub modules.
• Did complete module level (end-to-end) development for Driver Bid, Update Shipment, User Carrier Relationships and Mileage based maintenance. It involves writing Backing beans, POJO’s, Data Handlers, DAOs, Message Delegates, EJBs (Session Beans, Message Driver Beans), hbm.xml, spring-hibernate.xml, Property files etc
• Involved in writing Views, Triggers and stored procedures for Driver Bid and Sales Tax Mileage.
• Implemented AJAX (DynaFaces, ajax4jsf, Google Web Toolkit) enabled web pages and Customized UI Components using LPS Framework (JSF based UI Framework) and portlet for dynamic content. Written different *. xhtml (Jsf files) and faces-config.xml files for action mappings.
• Involved in portable testing framework using mainly Junit, Cactus, Shale, DBUnit, EasyMock etc. to test different units of code for all the above modules. This framework tests mainly code written in JSF, JSP, Servlets and EJB with and without container support.
• Implemented Java based APIs and listeners to read messages from MQ/JMS, and trigger the events and communicating with SOA based engines like AQ, HOS.
• Written Ant scripts and configuration files to build and deploy the application on AppServers.
• Involved in developing new patching process tool kit to check the build compatibility and apply the patches.
• Participated in Team, Product Review and Customer Acceptance Meetings
• Working on functional gaps between HAWK and TALON releases.
Environment: JDBC, JSP, Servlets, Spring, Hibernate, JDK 1.5, EJB 2.0, LPS, JSF(MyFaces), AJAX, XML, JMS, MQ, log4j, SOA, Ant, JSR,Unit, WebLogic 9.1, WebSphere, Web Methods, DB2, UNIX, Windows NT
Home Depot, Atlanta, GA June 2006 – Dec 2006
HAWK (DB2/Oracle): HAWK is the 2006 release for the TPnE and is implemented to satisfy the fleet management requirements of Home Depot. The following features were added to the base product as a part of customer’s requirement. They include Fleet Charts, Kiosk based Trip Assignment, On Board Computer (OBC), Driver Assignment Query (AQ), Flexible Delivery Destination for Salvage and Tracking Messages. These sub modules are part of fleet management product.
Responsibilities:
• Prepared Technical Design documentation for AQ and OBC.
• Involved in coding completely for AQ and partially for OBC and kiosk modules. . In involves writing EJBs (Session Beans, Message Driver Beans), DAOs, *. Hbm.xml, spring-hibernate.xml etc.
• XML is used for importing OBC messages from TPnE to Dispatch to persist different kind of objects.
• Worked with Consolidator 3.0/4.0 engine to execute objects like shipments and orders.
• Prepared code review documents with Unit Test cases.
• Involved in writing PL/SQL stored procedures for complex composition of objects like Trips, Drivers, Tractors and Trailers etc
• Did code migration and Certification from Oracle to DB2 and JBoss/ WebSphere.
• Worked on functional gaps between FALCON and HAWK.
• Worked on Seam to integrate with SOA based Web modules.
Environment: JDBC, JSP, Servlets, Struts 1.1, Spring, Hibernate, JDK 1.5, EJB 2.0, XML, JSR, JMS, log4j, JUnit, WebLogic 8.1, WebSphere, Seam, JBoss .DB2/Oracle, UNIX, Windows NT
Wegmans, New York, NY Dec 2005 – May 2006
FALCON (DB2/Oracle/Informix: Falcon is the enhanced release to the 4R2SP2. The following features were added to the base product as a part of customer’s requirement. They include tandem routing involving multiple single staging and delivery movements, shipment planning’s Driver / Tractor / Trailer(s) constraints and 3PL (Third Party Logistics) functionality. These sub modules are part of fleet management product
Responsibilities:
• Updated the code for base Data objects to the set up.
• Provided multilevel hierarchy for base data, business and transactional objects
• Implemented preprocessor algorithm for Tandem.
• Used XML for creating Driver, Equipment Instance, Check in and check out
• Maintenance of the project
• Prepared code review documents with Unit Test cases.
• Did integration and Unit Testing.
• Did code migration and Certification from Informix to DB2/Oracle.
• Worked on functional gaps between 4R2SP2 and FALCON.
Environment: JDBC, JSP, Servlets, Struts, Spring, Hibernate, JDK 1.4, EJB 2.0, XML, JMS, log4j, JUnit, WebLogic 8.1, JBoss, DB2/Oracle/Informix, UNIX, Windows NT
ASDA (Wal*Mart, London) Mar 2005 – Nov 2005
4R2SP2 (Informix): 4R2SP2 is called Fleet Management, which combines detailed fleet management functionality with proven commercial carrier management capabilities. It optimizes the fleet network and drive profits. It is broadly comprises of Shipment Planning and Dispatch Optimization. Shipment Planning is to create efficient loads within the scheduling process and recommend resources to minimize transportation costs and maximize utilization. Dispatch Optimization is a continuous process to evaluate previously recommended resource assignments for loads based on up-to-date resource and load information. Together, these capabilities optimize the fleet and maximize efficiency throughout the transportation network.
Responsibilities:
• Involved in Developing both Session Beans and business module coding for Base data creation like shipments, Orders, Drivers, Equipments, Resource Regions, Tax Bands, Waves etc.
• Creating the relays, accepting the load shipments with resources to generate trip and formed network structure when individual resources are accepted to Calculate ETA. Trip gets populated with Planned, Estimated and Actual times.
• Validating the Trip and make its Status from Available to Completed status by performing trip loading, printing, dispatching and debriefing
• Prepared Code review documents with Unit Test cases.
• Maintenance of the project
• Did integration and Unit Testing.
Environment: Java, EJB 2.0, XML, Struts 1.1, spring, Hibernate, WebLogic, Informix, UNIX, Windows NT
Kirloskar Computer Services, India Jan 2002 – Feb 2005
Software Analyst
Global Corporate and Investment Bank Jan 2004 – Feb 2005
WM System for Loans: WMSL application enables the users to create their account in more secure way. It has mainly Cash, Brij, Foreign exchange and Security modules. The Workflow Management System (WMS) Cash Application is used by a number of groups for account opening. Requestors initiate an opening request in the system. The request passes through the workflow, finally arriving with CAMU who submit the request to the backend system. The backend system can be HP COSMOS, HP COSMOS1, HP COSMOS2 or Flexcube.
Responsibilities:
• Involved in Developing both Session Beans and business module coding for Cash, Brij branches.
• Migrating of HPCOSMOS, IBM COSMOS branches to FLEXCUBE.
• Added more flexible validations for existing process.
• Maintenance of the project
Environment: J2sdk1.4, EJB2.0, JSP1.2, WebLogic 8.1, Struts1.0 and SQL Server
MCH, India Nov 2002 – Dec 2003
Bhima Plans: This is the application for a complete detailed package for LIC Agents. This application has five modules. Application Module, Plans Module, Calculations Module, Services and Presentation:
Responsibilities:
• Involved in developing Beans and business module level coding for application, plan and calculation.
• Designed UI Interfaces for application, plan and calculation modules.
• Maintenance of the project
• Unit and Integration testing
Environment: J2sdk 1.4, EJB 2.0, JSP 1.2, WebLogic 6.1 and Oracle 8.
FCH Semiconductor, India Feb 2002 – Sept 2002
Task Management System The "Data Warehouse Task Management System" is Java based Intranet application used to keep track of various tasks that are performed in the Semiconductor's Data Warehouse team. This is mainly deal with maintenance of various departments, employee details, project details, status of the project, different tasks to be performed in particular project and scheduling of a particular task. It also generates various reports that are used by supervisors and the manager of the team.
Responsibilities:
• Involved in the development of business module coding for the application
• Designed UI Interfaces for these modules.
• Maintenance of the project
• Unit and Integration testing
Environment: Java, Servlets, JDBC, Tomcat 5x Oracle 8i