KIRAN MAYI CHEGONDI
*********@*****.*** 913-***-****
PROFESSIONAL SUMMARY
Over 12 + years of experience in Analysis, Design, Development (Coding & Testing) and Maintenance of various types of Java/J2EE web technologies in multi-tier environment.
Expertise in Java and J2EE technologies like Core Java, JSP, JSTL, Servlets, JDBC, JNDI, XML, XSL, HTML, CSS, and JavaScript, JQuery.
Expertise in deployment of application/web servers like JBoss4.2.3.GA, IBM WebSphere 6.0, BEA Web Logic 8.1 and Apache Tomcat 3.2.3 & 5.
Proficient in development of MVC - Model View Controller (Type 2) Architecture applications and expertise in working and customization of frameworks like Spring, Struts, Tiles and Hibernate Frameworks.
Strong development experience in Client-Server and Web based applications.
Good knowledge in packaging the Java applications as JAR, WAR and EAR files and deploying them in various server environments.
Experienced in Java database connectivity (JDBC), Connection Pooling and JNDI
Worked on build scripts using ANT tool for automated compilation and packaging.
Extensive database development skills using SQL, Stored Procedures, Functions, Triggers and Packages in PL/SQL for various Relation Databases like Oracle, SQL Server and DB2.
Expertise in application development in various Integrated Development Environments (IDEs) like Rational Application Developer (RAD), Eclipse, Edit plus and various version control systems like Visual Source Safe (VSS), SVN, Rational, Clear Case, Clear Quest.
Experience in developing various reports through the Jasper tool.
Proficient in development of SOAP and REST based Web Services and performed testing using SOAP UI/ TCP monitor / Rest Templet and Postman plug-in.
Performed extensive automated testing of applications Functional testing, Integration testing, Regression testing, Unit testing and System testing.
Prepared Technical design document, Use cases, Test cases and User manuals for various projects and good at Bug fixing, Code reviews.
Experience in complete software deployment lifecycle including Analysis, Design, Development, Testing, Implementation, Maintenance and Support.
Good team player with excellent communication, analytical, written and presentation skills with strong aptitude towards learning new technologies.
Technical Skills:
Languages and Web Technologies
JAVA1.6/1.7/1.8, HTML, XML, XSL, XSLT, C++, C, VB 6.0, JSP, Servlets, JSTL, Java Script, DROOLS, ILog JRules.
Databases
Oracle 8/8i/9i/10g, DB2, MS-SQL Server 2005/2008
Methodologies & Tools
WinCvs1.3, Bug Zilla, SVN, VSS, UML, IBM Rational Rose Tool, Rational Clear Case, Clear Quest, Toad, DB2 Command Editor, Jasper3.5.2
Frameworks
Spring 2.5/3.05, JPA 1.2, Struts1.3, Hibernate3.0, Jquery1.8.8, LOG4J, Python.
Environments
Windows XP/2000/98, Windows NT, Unix.
Unit Test Framework
Junit.
Web/ Application Servers
JBoss4.2.3.GA, WebSphere 6.0, Web Logic 8.1/7.1/6.1, Apache – Tomcat 3.2.3 & 5
Security Servers
IBM Tivoli Directory Server (LDAP).
IDEs
Rational Application Developer 6.0.1, Eclipse 3.x, Edit plus 2.10
Education & Certifications:
Master Of Computer Applications (India)
Bachelor of Science (India)
Oracle Certified Professional Java SE 5 Programmer.
Professional Experience
Washington State Department of Social and Health Services, Olympia WA July 2011 – Mar 2017
Project: Washington Connection (www.washingtonconnection.org)
Role: Sr. Java Developer
Washington Connection is a one stop solution for clients seeking state/federal benefits in the state of Washington. The clients can determine themselves to what benefits they may or may not be eligible for in the state as well as apply for the benefits.
Responsibilities:
Involved actively in analyzing functional specifications, designing and developing creative solutions to meet business requirements with the business analysts, project managers and the team members.
Developed designed documents and Screen Mockups of UI using HTML, JSP, Java Script to show the client and Business Analyst team to get the approvals.
Extensively interacting with other organizational teams like BA, QA or DB team to clarify and meet the requirements and to give the creative solutions.
Developed various modules based on the different business types from presentation layer (JSP) to till the persistence layer (DB).
Extensively worked on backend side using core java and from frontend side worked on JSPs, JavaScript and JQuery library.
Involved in implementing the Java Persistence API to connect to the Database.
Involved in developing the various business service layers and DAOs to communicate with the databases.
Involved in implementation of various test scenarios by using the JUnit Framework.
Developed various SOAP web services using Apache CXF Framework.
Configured services as beans in Spring Configuration file using Dependency Injection and performed testing using SOAP UI.
Consumed Web Services from ILog JRules (Business rule management system) to display eligibility results.
Used DOM4J for parsing XML.
Used Spring Resource Bundle to support internationalization.
Used IBM Tivoli Directory Server (LDAP) for security using Spring LDAP template.
Used Rational Clear Case for version control, Rational Clear Quest for defect tracking and Rational Requisite Pro for Requirements and User Stories.
Developed and executed various Junit test cases and recorded test results.
Participated in Code reviews and bug fixation.
Actively involved in Production support.
Environment: Java 1.6, Spring 3.0.5 MVC, JPA 1.2, EJB 3.0, RAD 7.0/8.0, Web Sphere 7.0.15, IIS, JSP, DB2, HTML, CSS, XML, XSLT, JavaScript, JQuery, IText, ILog JRules, Rational Clear Case, Rational Clear Quest, Rational Requisite Pro, IBM Tivoli Directory Server, Word, Excel, Adobe PDF.
Farm Service Agency – U.S. Department of Agriculture, Kansas City, MO Sep 2010 – July 2011
www.usda.gov
Project: Biomass Crop Assistance (BCAP)
Role: Sr. Java Developer
The Food, Conservation and Energy Act of 2008 mandated a new program, Biomass Crop Assistance (BCAP) to support the establishment and production of crops for conversion to bio-energy in project areas and to assist with collection, harvest, storage and transportation of eligible material for use in a biomass-conversion facility.
Web-based software will be used to administer both the Annual Rental Payment and Matching Payment portions of the BCAP Program. The high-level view of functionality includes the ability to process, record and approve offers, create conservation plans, manage contracts (contract maintenance) and submit payment information to the Conservation online payment system.
Responsibilities:
Involved actively in analyzing functional specifications, developed code based on the design documents and UML Sequence Diagrams.
Developed various modules based on the different business types.
Involved implementing Action Classes and Action Forms in Struts framework in the application.
Consumed web services for SCIMS authorization.
Involved in developing the various DAOs to communicate with the databases.
Developed various test scenarios with JUnit Framework.
Used Log4j for Logging application errors.
Used Subversion for version controlling and Rational Clear Quest for defect tracking.
Involved in developing CCC-502 reporting form for various business types With Jasper tool.
Developed and executed test cases and recorded test results.
Participated in Code reviews and bug fixation.
Environment: Java1.5, JSP, Struts1.3.8, Tiles1.3.8, Hibernate3.0, Jboss4.2.3.GA, EJB, 3.0, Jasper0.5, Junit3.8.1, Eclipse3.5.1, SVN, Maven2.2.1, Hudson Build Server, ClearQuest7.0.1.0, HTML, CSS, Log4j, DOM4j, XML, XSLT, Javascript, SQL Server 2008.
Farm Service Agency – U.S. Department of Agriculture, Kansas City, MO Nov 2008 – Sep 2010
www.usda.gov
Project: Business File
Role: Sr. Java Developer
The current subsidiary system that resides on the legacy system in FSA (Farm Service Agencies) County Offices is a major software application that contains wide-ranging data. Business File is one of the phases of re-engineering the entire Subsidiary System. It is a web application for capturing the Farm Operating Plan Information.
The Business File system is responsible for migration of current subsidiary business file data to the centralized environment, creating business file records for existing and new FSA customers, deleting business file records, Identification of fields and options that should be available for updating business file information and the corresponding required validations, downloading business file information back to the FSA legacy system, Various reports that will be provided to users.
Responsibilities:
Involved actively in analyzing functional specifications, designing and developing creative solutions to meet business requirements with the business analysts, project managers and the team members
Involved in technical design reviews of several Components before doing the coding.
Implemented the functionality for processing window across the application using Struts, taglibs, JSP, Request Handler (Servlets), Java Script, HTML.
Developed the application Code by reading the UML Sequence diagrams.
Developed various modules based on the different business types.
Involved implementing Action Classes and Action Forms in Struts framework.
Designed, developed and implemented Change Requests based on Model-View-Control (MVC) architecture using Struts framework.
Developing the separate module for to check the business rules in DROOLS (Business Rule Management System).
Involved in developing the various DAOs to communicate with the databases.
Involved in implementation of Unit tests with JUnit Framework and Integration Tests.
With Jasper tool, involved in developing the CCC-502 forms for various business types.
Developed and executed test cases and recorded test results.
Participated in Code reviews and bug fixation.
Environment: Java1.5, Servlets2.4, Struts1.3.8, Tiles1.3.8, Spring jdbc2.5.6, JBoss4.2.3.GA, Jasper3.5.2, Junit3.8.1, Log4j1.2.15, UML, XML1.3.04, Eclipse3.4.0, SVN, Maven2.0.10, Hudson Build Server, ClearQuest7.0.1.0, SQL Server2005, Window XP.
Farm Service Agency – U.S. Department of Agriculture, Kansas City, MO July 2008 – Nov 2008
www.usda.gov
Project: Payment and Commodity Parameter Management
Role: Sr. Java Developer
This system is used to re-engineering the DCP Payment Parameter information that currently resides on the legacy system. This system will provide a method for National Users to create and update the payment parameter information as well as for all users to generate reports based on the payment parameter information.
The main purpose of this system is to develop a centralized payment parameter system by creating the updating DCP and ACRE Direct payment parameter information and generating the reports based on that information.
Responsibilities:
Designed, developed and implemented Change Requests based on Model-View-Control (MVC) architecture using Struts framework.
Involved in developing the various DAOs to communicate with the databases.
Involved implementing Action Classes, Action Forms and some JSPs in Struts framework.
Developed various reports through Jasper tool.
Extensively involved in Code reviews, bug fixation, implementing junit test cases and improve the code coverage reports.
Developed and executed various test cases.
Environment: Java1.5, Servlets2.4, Struts1.3.8, Tiles1.3.8, Spring jdbc2.5.6, JBoss4.2.3.GA, Jasper3.5.2, Junit3.8.1, Log4j1.2.15, UML, XML1.3.04, Eclipse3.4.0, SVN, Maven2.0.10, Hudson Build Server, ClearQuest7.0.1.0, SQL Server2005, Window XP.
Farm Service Agency – U.S. Department of Agriculture, Kansas City, MO Jan 2007 – July 2008
www.usda.gov
Project: Fiduciary Relationship System
Role: Sr. Java Developer
The current automated fiduciary system that resides on the legacy system in FSA (Farm Service Agencies) County Offices is a software application that contains basic data relating to relationships for minor children, deceased producers, and incompetent producers.
The Fiduciary system is responsible for recording the various types of fiduciary agreements, and for recording customer death notification. It’s also responsible for updating fiduciary agreements that have previously been recorded, as needed. Finally it’s responsible for producing and viewing reports about fiduciary agreements.
Responsibilities:
Coordinated with the business analysts, project managers and the team members to gather requirements for Existing application and enhancements on coded modules.
Involved in coding the application based on the UML Sequence diagrams.
Involved in technical design reviews of several Components.
Implemented the functionality for processing window across the application using Struts, taglibs, JSP, Request Handler (Servlets), Java Script, HTML.
Extensively interacted with the Design Team in decisions involved with Change requests for the Business Logic.
Involved in developing the various Action classes and forms based on struts framework.
Used ANT automated build scripts to compile and packaging the application.
Designed, developed and implemented Change Requests based on Model-View-Control (MVC) architecture using Struts framework.
Developing the separate module for to check the business rules in DROOLS (Business Rule Management System).
Involved in implementation of Unit tests with JUnit Framework and Integration Tests.
Developed and executed test cases and recorded test results.
Participated in Code reviews and bug fixation.
Environment: Java1.4, Servlets2.4, Struts1.3.8, Spring2.5.6, IBM Websphere6.0 Application Server, XML1.3.04, Junit3.8.1, Hibernate3.2.6.ga, ANT3.1.1, RationalApplicationDeveloper6.0, Rational Clear Case, ClearQuest7.0.1.0, SQL Server2005, Window XP.
Phoenix IT Solutions Ltd., Visakhapatnam, India Mar 2003 - Nov 2006
www.phoenix.co.in
Project: BMS (Billing Management System)
Role: Java Developer
Billing Management System (BMS) is a product of phoenix IT solutions for APCPDCL and EPDCL (largest power distribution Companies in India). It was aimed at automating and standardizing the process of billing and generates statutory and analytical reports for the management of the Utility Company. Along with monthly bill processing, revenue collection information would also be processed through the system to ensure seamless integration of metering, billing and collection processes with regard to all the categories of consumers.
Responsibilities:
Collection and analysis of requirements for various components of BMS product
Involved actively in analyzing functional specifications, designing and developing creative solutions to meet business requirements.
Designed and developed the various client side interfaces to be developed in JSP of the application
Developed the User Interface using Servlets, JSP that is based on the MVC design pattern.
Developed JSP tag libraries
Created the required jar, war files of the application to be deployed on the Application Server.
Designed and developed the various stored procedures to be created at the backend Oracle database to cater for the entire application
Used oracle procedures for performing different searches
Involved in support for the migration and validation of history data of the consumer from the legacy system.
Involved in Unit testing, Module Testing and Integration Testing
Involved in debugging, production support and maintenance during releases.
Environment: JDK 1.4, EJB, JSP 2.0, JDBC, JBuilder 7.0, JavaScript, WebLogic8.1, Servlets, Struts1.1, JavaScript, Oracle 9i, Unix, CVS, HTML, XML, XSL, XSLT, XSQL, Windows 2000/XP.