Sri Krishna Bhagavathula
****.**************@*****.***
(2065, California Street, Mountain View, CA)
Experience Summary:
I have 6 years of design and development experience in web based projects using java and J2EE technologies with JSP, Servlets, Struts, Oracle9i, MySQL, and PostgreSQL. I have extensive expertise in Object-Oriented Programming, Client Server Architecture, Internet, Intranet and Database Design.
Expertise in Java, Servlets, JSP, Struts, JDBC, Java Beans
Highly proficient in web design using HTML, JavaScript and CSS
Expertise in Apache 2.0, Tomcat 4.1, BEA Weblogic 7.1 and IBM WebSphere 5.1.1
Expertise in developing web applications using PHP (LAMP Technologies)
Highly proficient in Database Applications with Oracle 9i, PostgreSQL 7.3 and MySQL5.0
Expertise in integrating with MS Active Directory using LDAP
Expertise in developing web services to interface with the CICS Transaction Gateway
Expertise in drawing UML diagrams with Rational Rose and UMLet.
Expertise in release management using Rational Clear Case
Installation and administration of SAP Netweaver Server
Installation and administration of the SAP Web dispatcher
Memory and CPU profiling with YourKit 7.5.10 on Weblogic and Netweaver.
Skill Set:
Operating System Linux and Windows9X/2000/XP
Database Oracle10g, Oracle9i, PostgreSQL, MySQL
Methodology & Modeling Tools UML, Rational Rose
Web Server Apache, Tomcat 4.1
Application Servers BEA Weblogic7.1, IBM WebSphere5.1.1, SAP Netweaver.
Framework Jakarta Struts, Carbon Framework, log4j
IDE & Tools Eclipse 3.0, Toad, WSAD 5.1.1 IE, UMLet
Configuration Management Tools MS-VSS, Clear Case, WinCVS, TortoiseCVS
Area of Expertise JAVA, Servlets, Struts, Hibernate, JSP, HTML,
Java Script, C, C++, PostgreSQL, PHP, XML
My previous employment history is as follows:
Company Name From Date To Date
Net Matrix Solutions Inc. 01/28/2008 Till date
Motorola India Pvt. Ltd. 09/07/2006 01/18/2008
Infosys Technologies Ltd. 05/23/2005 08/31/2006
Center for Good Governance 04/01/2003 03/31/2005
Education:
BTech (CSE) from JNTU
MTech (CS) from University of Hyderabad
Project Experience:
Company : Vendavo Inc.
Project : Lenovo Price Management
Duration : From March 2008 to December 2008
Software : Vendavo, J2SE 1.4, Oracle 10g, SAP Netweaver,
BEA Weblogic. WinCVS, Tortoise CVS, Eclipse 3.2,
SQL
OS : Deployment on Windows Server 2003 Advanced Server, developoment on Windows XP
Description:
This project is the customization of the Vendavo product to the needs of the Lenovo for price setting and deal management for various components and component categories. It also involves data migration from the SAP system to the vendavo database.
Role & Responsibilities:
I played the role of Integration Engineer and my responsibilities are as follows
Architected the Lenovo production environment. This includes creation of high-available distributed architecture for the SAP Netweaver server.
Enforced the build and deployment process for the Lenovo application on the Netweaver cluster. Did the Build & Release management for the project.
Design and development of the SimpleMTM module using Java customization.
Migrated data (Component, Pre-config and Option Products) from the SAP System to the Vendavo application without any bad data in to the production system.
Designed and developed adapters for importing data from the XML files to the database using DOM Parsers.
Designed the framework for email notification of the products which could not be imported into the system due to data issues.
Identified the longest run SQL statements and optimized database performance by creating the indices on the tables for increasing the performance.
Memory profiling for identifying any leaks using YourKit 7.5.10.
Accolades
Invented solutions for the existing problems in Vendavo SAP Netweaver integration and submitted 2 articles to the Vendavo Knowledge Base
1. “How to enable VSL Trace in SAP Netweaver?” – Enabled entire Vendavo GSD (Global Solutions Delivery) in debugging the applications and resolving the production issues and increased the throughput.
2. “Overruling Message Server for Load Balancing in SAP Netweaver.” – Simplified the deployment process on the Netweaver Server and increased the productivity of the administrators deploying the application.
Company : Motorola India Pvt Limited
Project : Mobile Quarantine Architecture
Duration : From September 2006 to January 2008
Software : Struts 1.3.5, JSP, Servlets, SQL, Tomcat 4.1, MySQL, Eclipse 3.2,
ClearCase, SQL
OS : RHEL 4.0
Description:
MQA is a Network Access Control (NAC) Solution which controls the client device’s access to the network. MQA provides a means, by which the network administrator can define security policies that a client device should comply to, and enforce these policies both before and after the device is allowed onto the network. MQA provides a Policy configuration UI through which the administrator can configure Rules according to the business needs or according to the topology of the network. When ever rules are configured or existing rules are changed the AAA server will be notified and all the devices which are compliant to the existing rules will be quarantined and patches are applied to devices to make them compliant with the new rules.
Role & Responsibilities:
Design and development of the Policy UI using Struts Framework for the MQA Solution.
Database design for the Policy Framework.
Preparation of the Detailed Technical Design for the server components.
Design and implementation of the MQA server side components.
Logging to the Syslog servers using the log4j package.
Developing the Unit Test Case document.
Client : Florida Power & Light, Miami, FL
Company : Infosys Technologies Ltd
Project : Outage Communication System
Duration : From May 2006 to August 2006
Software : Windows XP, WebSphere5.1.1, WSAD IE 5.1.1, Struts 1.2.7,
JSP, Servlets,
LDAP, Hibernate, SQL, PL/SQL
OS : AIX Server
Description:
Outage Communication System (OCS) is a web application which allows the user to view outages and restorations in different territories of FPL.
As per existing mechanism by which Estimated Time to Restore (ETR) is processed and communicated to FPL's customers and to government agencies, the current configuration is designed to work to determine the restoration time at the distribution device level. Analysis of the storms from 2004 has shown the need for a customer–centric view of ETR that can be traced down to the individual level if necessary.
The Power Systems Business Unit also utilizes a graphical web viewer to visually display outages during restoration and storm recovery efforts. There is a strong desire by the business unit to have an up–to–date tool that is tailored to provide timely and accurate outage information and meet the demands of the volume of restoration team members accessing the system.
Role & Responsibilities:
Lead a team of 5 people.
Designing and development of the DAO classes based on the Hibernate framework.
Designing the application and preparation of the Detailed Technical Design Document.
I was on this project till the design phase.
Client : Florida Power & Light, Miami, FL
Company : Infosys Technologies Ltd
Project : Sales Tracking Tool
Duration : From October 2005 to April 2006
Software : Windows XP, Websphere 5.1.1, WSAD IE 5.1.1, Struts 1.2.7,
JSP, Servlets,
Web Services, LDAP, JCA, CICS Transaction Gateway
OS : AIX Server
Description:
The Sales Tracking Tool is a web-based application used by the supervisors and the sales representatives. Supervisors have the access to the entire application to add or delete representatives from the system and set the parameters and rates for the products depending on the model types and the area in which the product is sold. All the set parameters are reflected for the BA Account numbers of the customers. Customer Representatives give the details about the products offered by FPL to the callers (Customers) and record the response by the customers, and if the customer is interested in the product the product will be sold and the next action will be taken by the person in the workflow.
Role & Responsibilities:
Lead a team of 5 people.
Requirements analysis and preparation of Use case document.
Designing the application and preparation of the Detailed Technical Design Document.
Implementation of the Design.
Maintenance support.
Client : British Petroleum
Company : Infosys Technologies Ltd
Project : Home Page Builder Tool
Duration : From June 2005 to September 2005
Software : Weblogic7.1, Oracle9i, SQL, PL/SQL, EJB, JSP, Servlets,
Struts 1.2.7.
OS : Windows XP.
Description:
Home page builder is a tool to customize the home page of individual fuel stations by the fuel station owners. The tool is a web based application which facilitates fuel station owners to publish the gallery images, station global information, and services offered by the fuel stations. All the updated pages are approved by the administrators before making the pages live, and if the changes to the page are rejected the current page will be available and fuel station owner will be intimated through the application and also by e-mail about the rejection of the home page.
Role & Responsibilities:
Understand the functional and technical requirements.
Coding the home page builder tool.
Unit test the application.
Client : Commissionarate of Agriculture
Company : Center for Good Governance
Project : Agriculture Employee Database (AED)
Duration : From December 2004 to March 2005
Software : Tomcat 4.1, JSP, Servlets, SQL, PostgreSQL database
OS : RedHat Linux Advanced Server
Description:
AED is an online application aimed at effectively managing employee information pertaining to Agriculture Department employees. The purpose of this application is multi-fold- it aids the Government Functionary in tracking the employees based on geographical hierarchy, functional hierarchy, nativity, reservation, etc…; it also links the performance related data (set Goals and attained Achievements) of the Performance Management System against each employee in the state for decision making. Its effective and efficient reporting mechanism adds-on to its core functionality in easing the efforts of the decision maker.
Role & Responsibilities:
Analysis and preparation of the program specifications
Database design.
Writing the Business Logic using Java Technologies
Designing the Front end for the application using HTML and JavaScript, Struts on Tomcat server.
Client : A.P. State Election Commission
Company : Center for Good Governance
Project : Elector Search Application
Duration : From March 2004 to April 2004
Software : SQL, Servlets, JSP, Tomcat 4.1, PostgreSQL, and MS-Access.
Description:
This project caters as a Search engine in locating the Polling booth where in one can cast his/her vote based on the address, basic profile of an individual. This searches through the massive database of the citizen in arriving at the Polling booth. Efficient Search techniques were used in tracking the polling booth. This service was later on extended to the Call Center Module to service the callers to the call centre.
Role & Responsibilities:
Convert around 60,000 MS-Access files into PostgreSQL database format.
Dump the data into the database.
Performance tuning of the database using the indexing techniques
Development of the search form to know the polling booth details.
Client : Director of eSeva
Company : Center for Good Governance
Project : Parishkaram – State Callcentre (1100)
Duration : From December 2003 to November 2004
Software : JSP, Servlets, SQL, Tomcat4.1, PostgreSQL7.3
OS : Development and deployment on RedHat 9 Server
Description:
Call Centre caters as a single point contact between people, departmental people, and subject experts the strategy adopted is very simple and effective where only few details are asked from people and best possible solution is given to them transparently from behind a three level architecture.
Each caller is assigned unique docket number for future reference. If his/her query cannot be answered at the Operator level or first level, then it escalates to the Departmental officials to answer his query. In case it cannot be answered and requires the inputs from the subject experts, the caller is asked to call after a specified time limit with the docket number as the reference and the query is escalated to the Subject experts as well.
Role & Responsibilities:
Requirements gathering from the departments to know the kinds of grievances that are registered day in and day out
Analysis of the requirements for representing the organization hierarchy, and the grievance flow in the departments across various functionaries
Database design for the workflow involved and accounts for all the functionaries involved.
Design and Development of the workflow
Client : Dept. of Horticulture
Company : Center for Good Governance
Project : Andhra Pradesh Micro Irrigation Project (www.cgg.gov.in/apmip)
Duration : From April 2003 to March 2005
Software : PHP, Apache Webserver, SQL, PostgreSQL, PHP Nuke, MySQL
OS : RedHat Linux 9
Description:
APMIP is a Rs.1200 crore project launched by Govt. of AP to extend the new technology like drip and sprinkler irrigation to the farmers of the state. The project is a major e-Governance initiative taken in effectively implementing the complex workflow involved across various stakeholders of the APMIP Project such as Mandal Coordinating Officer, PDDWMA, Bankers, Micro Irrigation Suppliers.
Its exhaustive reporting mechanism contributed significantly to all its stakeholders in terms of – tracking the progress of the project, tracking the details of each and every application, Infrastructure management, supervisory actions taken, inspections conducted etc.
Role & Responsibilities:
I am the architect and developer of this application.
Requirements gathering and analysis.
Database design and tables creation in PostgreSQL server
Creation of offline tool for storing the data into the MS-Access database locally.
Integrated the offline tool with the online application so that the data is transferred to the online server for report generation.
Implementation of the workflow
Client : University of Hyderabad
University : University of Hyderabad
Project : Intrusion Detection System
Duration : From Jan 2002 to March 2003
Software : C
OS : RedHat Linux 7
Description:
This solution provides security for the Local Area Network from the un-trusted network (Internet). This solution counters various system security attacks such as replay attack, active attacks such as IP Spoofing and TCP based passive attacks. This solution aims at countering the TCP SYN Flood DDoS attack.
Role & Responsibilities:
Developed the TCP SYN Flood emulator for testing the solution
Involved in the development of the packet analyzer module
Accolades:
Represented VNR VJIET in the ACM International Collegiate Programming Contest held in Dec-1999, IIT Kanpur.