Gayathri Kumanduri ****.*****@*****.***
Sr. Java/ J2EE Developer 405-***-****
Summary
Over 8+ years of experience as Software Design, Development, Testing, Configuration Management, Source Code Management in JAVA and JAVA EE.
Experience in Web Development and UI Design for corporate, intranet, business and web sites.
Worked with various projects in SDLC process, that includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post Production support using development methodologies like Waterfall, Agile, and RAD.
Experience in working e-commerce with Java/J2EE and WebSphere Commerce Server.
Expertise in developing and deploying Web Applications using Servlets, JSP, Angular, AJAX, JQuery, Struts, Hibernate, Spring.
Worked on different Application and Web Servers like IBM WebSphere, BEA WebLogic, and Apache Tomcat 5.0, IBM WCS, REST and SOAP Services with deployment on both Windows and UNIX platforms.
Experience in SOA (Service Oriented Architecture) and Web services.
Hands on experience in application front end with CSS3, HTML5, DHTML5, XHTML5, JSP, Ajax, JavaScript, J-Query, Struts Tag-libraries, C#.
Experience working in applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts 2 and IOC frameworks like Spring 3.0 and its subsidiary modules such as Spring JDBC, Spring Web, and Spring AOP.
Extensive experience working with different IDEs like Eclipse 3.2, RAD 8.5
Comprehensive knowledge of Object Oriented Analysis and Design (OOAD) principles, UML and Design Patterns.
Extensive experience in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams and State Diagrams.
Experience in SQL DML, DDL and DCL statements.
Extensive experience working with Databases such as SQL Server and MS-Access.
Demonstrated ability to self-motivate and be flexible within a fast-paced environment
Excellent problem solving skills with strong technical background and good inter personal skills.
Better understanding of technical trends, architectures and highly motivated to work with latest technologies and open source frameworks.
Technical Skills
Programming Languages : Java, SQL/PL-SQL, JQuery, C, C++, C#
JEE/J2EE Technologies : JSP, Servlets, JDBC, Web Services
Application/Web Servers : Web Sphere, WebLogic, Tomcat
Frameworks : JUnit, Struts 2, Spring, Hibernate, MVC
Databases : SQL Server, Oracle, MYSQL,
IDE’s & Utilities : NetBeans, Eclipse, RAD
Web Dev Technologies : JavaScript, HTML5, DHTML5, XML, CSS, Struts Tags,
Customer tags, JQuery, AJAX, XHTML5
Databases : Oracle, SQL Server, MySQL, DB2
Protocols : TCP/IP, HTTP/HTTPS, SOAP
Operating Systems : WINDOWS, Linux, AIX, UNIX
Source Code Management : SVN, CVS, GIT
Graphics tools : Photoshop and Gimp
Professional Experience
BNSF, Fort Worth, TX Apr2014- current Java/J2EE Developer
Project Description:
Recovery Suite for Crew Support applications: A web-based tool built for the Crew Office to help them manage the Crew operations seamlessly in the event of a scheduled or unscheduled outage of the primary Transportation Support System. The tool generates the Crew Office’s Task list, Board Turnover and Yard Status reports by leveraging Operational Data Source (ODS), offering the Crew Office continuous and accurate visibility and ability to conclude calls left incomplete due to the outage. Also included is a tool to set back On-Duty times of delayed trains to just after a specified time but ahead of any train at that station that is on-time.
Responsibilities
Identified the business requirements of the project.
Worked in Designing Usecase diagrams in CaseComplete.
The application was built using the Spring MVC / Hibernate architecture.
Developed Ajax calls using DirectWebRemoting (DWR) using spring.
Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
Developed Exception handling framework and used Log4J for logging.
Used Test Track for bug reporting and production defects.
Developed ANT scripts to build JAR, WAR and EAR files.
Used Spring JavaMailSender with Mime Message to send out emails notifications.
Used eWebReporting to produce various reports in pdf/excel/word/html formats.
Involved in Unit integration, bug fixing, and acceptance testing with test cases, Code reviews, RCA (Root Cause Analysis).
Created automated testing using Selenium WebDriver in Junit.
Worked with CVS Version control.
Used Quartz Scheduler to run background jobs in java.
Tested GWO and PSR controller with Soap UI 3.0
Environment: Java 1.6, J2EE 1.6, HTML, HTML5, CSS, AJAX, jQuery, JavaScript 1.7, JSP 2.1, Spring 3.0,DirectWebRemoting-DWR, Hibernate, CaseComplete, Selenium, MySQL, Spring STS,Junit, Ant 2.0, CVS, eWebReporting, Quartz Scheduler, Web Services(SOAP and RESTful).
Avaya, Dallas, TX June 2012 – Mar 2014
Java/ J2EE programmer
Project Description: This is an Intranet application. It provides for automation of weekly meetings that take place with the functional heads by the various functional groups in the organization. It allows different department's authorized users to add or update issues that are to be discussed by the functional heads. It allows functional heads to view the issues of different departments which may be Current or Pending or Closed. It also provides for adding or deleting users of different departments by the respective department authorized users. It facilitates Project Manager to add or update projects. It provides for generation of reports for different departments. Also it allows the functional heads to track the issues that are discussed in various meetings.
Responsibilities:
Involved in the analysis, design and development and testing phases of Software Development Lifecycle (SDLC).
Developed the application using Struts Framework developed action classes, form beans and Java Server Pages.
Created JSP’s using Java Custom Tag libraries.
Developed services for application using Session Beans/Session Façade
Developed DB stored procedures to pull the data.
Implemented data exchange system using XML and Web Services.
Involved in parsing the XML data using XML Beans.
Developed the Data Access Objects (DAO).
Developed Session Beans in EJB’s to represent the core business logic in Web Logic.
Created Stored procedures using PL-SQL for data modification (DML insert, update, delete) in Oracle .
Client: Internal TDT’s and products which use Application server for deploying their Applications/service
Involved in production support and customer presentation about the product.
Developed, designed and maintained the data layer using ORM Framework JPA.
Uses Session Façade, Singleton, Factory etc. patterns for implementing the services.
Participated in code reviews/ code walk through.
Integrated with external systems through Web Services like IBM WebSphere that includes a connector module, which acts as an abstract layer to the web services layer.
Environment:
Java 1.6, BEA Web Logic 10.3, JSP, HTML,DHTML, XML,XSLT, XML beans, AJAX, JavaScript, Oracle, Clear Case,TIBCO,Query Builder, JPA,JMS,JSTL,Junit, Eclipse, PMD,QC, IBM WebSphere.
Asurion, Fort Worth, TX March 2010-May 2012
Sr. Java/ J2EE Developer
Project Description
Development, support and maintenance of mobile insurance related tools (Claims, Benefits, and Dashboard etc.) on the mobile. Performance tuning of the response sent from the aggregation layer for the mobile applications, by sending optimum data within a time lesser than 4 secs. Admin Tool which tracks all the transactions happening in the agglayer and SOA layer services
Responsibilities:
Involved in the complete lifecycle of implementation - analysis, design, development, deployment and operation.
Developed technical specifications /design for application
Designed and developed the insurance application front end and back end business functionality. Used Struts, Spring, J2EE Design Patterns such as MVC and JSP/Servlets to develop the application
Developed REST Web Services and used SOAP protocol to communicate with Quote providers for insurance claims and premiums.
HTML5 was used to design the UI.
Use of Bootstrap, JQuery/ JSON, HTML5, CSS3, JavaScript for UI and communicating with back end functionality.
Developed process test scenarios, integration/interface design and data migration design section in document.
Create user acceptance testing (UAT) scripts and testing during development, user training material and customer side testing during deployment and hand-off/support once in operation.
Collaborate with cross-functional teams to gather requirements from business users, document business use-cases including flowcharts.
Provide team demonstrations of system.(PowerPoint and system demos)
Troubleshoot production system – checking system logs and third party integration logs to identify issues.
Involved in the complete lifecycle of dynamics implementation - analysis, design, development, deployment and operation.
Create custom reports attached to a workflow and push reports to individual/team through role center so that concerned party can see the report they need to attend to in role center
Environment: Java, J2EE, EJB, servlets, JSP, Activiti BPM, JQuery Mobile, HTML5, CSS, JavaScript, Web Services, REST, MySQL, Android Studio, Github, MVC, XML, JSON, C#, Microsoft Dynamics CRM, SSIS/ SSRS, CRM Apps, plugin, JScript, SQL, Java, Cardinal Commerce, SharePoint, HTML, Windows, Unix.
Anthem, Norfolk, Virginia June 2007 - February 2010 Java Developer
Project Description
Anthem leading insurance company which provides Insurance under writer will collect all the information from the customers and this information will be given the business users to create the Insurance rules like, credit score, loan amount requested, income etc. Based on these variables, Business Users will determine the risk factor of the customer and based this risk factor insurance will be offered with the repayable EMI.
Responsibilities:
Designed and developed the reports module. Used Struts, Spring, J2EE Design Patterns such as MVC and JSP/Servlets to develop the application
Wrote Stored Procedures, Triggers and Functions on SQL Server as well as PL/SQL on Oracle to support both databases for the application
Maintained module with refactoring and design patterns
Performed static, JTest/JProbe/JUnit (black box), white box testing on the code
Used Web King to create automated test scenarios
Performed manual testing and reported defects in Test Director
Wrote ad-hoc programs using Java mail, ASP and ActiveX for internal business needs.
Environment: HTML, JavaScript, XML, XSL, Java, J2EE, Java mail, ASP, ActiveX, SQL Server 2000, Oracle, UNIX, Windows, Tomcat, Apache