Ganesh Botla
***********@*****.***
Qualification Summary
• Around 19 years of IT experience in various phases of System Development Life Cycle including System Analysis, Design, Development, Testing, Maintenance and Project management.
• Expertise in Analysis, Design and Development of web based Object Oriented solutions with Java, J2EE, JDBC, RMI, JNDI, Threads, JavaBeans, JSP, Servlets, Struts, Hibernate, Spring, EJB, UML, XML, JAXB, DOM, SAX, LDAP
• Experience in server side and distributed object oriented technologies such as JSP, Servlets and EJB on Java platform
• Worked with Web application frameworks such as MVC, Struts and Spring
• Developed Web Services using WebSphere Application Server 7.0, RAD 7.5/8, RSA 7.5/8.5.5, SOA, SOAP, XML, and WSDL
• Proficient in using Session Facade, Composite, DAO, DTO, Service Locator J2EE design Patterns and Singleton, Factory Java design patterns
• Expertise in optimizing and performance tuning of databases
• Experience in Configuration tools like clear case and clear quest.
• Experience in relational database management particularly ORACLE and SQL Server (including PL/SQL, Data Base Triggers, Queries, Data Base triggers Proc*C and Java Stored Procedures).
• Experience in Agile methodology, Extreme Programming
• Expertise on Certification or Authorization or Disposition Modules on Welfare Systems.
• Good Welfare Knowledge on different Type of Assistance Programs.
• Good experience in Internet, Intranet and Web Technologies using JDBC, JavaScript, HTML, XML.
• Experienced in Automating, configuring and deploying instances on AWS
• Apache Cassandra CQLSH
• Adapt quickly with any Technologies.
Certification Summary
• Sun Certified Java 2 Programmer
• Brain Bench Certification in Java
Technical Summary
Operating systems: Windows 95/98/NT/2000/7, UNIX, Solaris 10
Programming: Java, C, C++,Perl, PL/SQL, UNIX Shell Scripting
Java: JDK 1.4/1.5/1.6, Multi Threading, I/O Streams, JNI
J2EE: RMI, CORBA, EJB, RMI/IIOP, Servlets, JSP, Portlets Jakarta Struts, Tag Libs
JDBC, JAXP, JAXB, JAX, JAXM, JNDI, JMS, JTA, JSF,
Web Services,SOAP/REST, Micro Services
Framework Struts 1.1, JSF1.1, Spring, Hibernate, JPA
Web Technology: Applets, JavaScript, Ajax, HTML, DHTML, CSS, Jquery, AngularJS
Web Servers: Apache, iPlanet, IIS, Tomcat 3.2/4.0
Application Servers: WebSphere 7.0/7.5, WebLogic 6.1/8.1, JBoss 3.2.6/4.0
Directory Servers: iPlanet 5.0, Open LDAP
XML Technologies: DTD, Schemas, DOM, SAX, CSS, XSLT.
RDBMS: Oracle 7.3/8/8i/10/11, DB2 7.1, SQL Server 7.0/2000, MS Access 2000
NO SQL: Apache Cassandra
ORM : JPA,HYBERNET 2.1/3.0, IBATIS
IDE Tools: RAD 6/7.0/7.5/8.5.5, RSA 7.5/8.5,XML spy,BOUML
Version Controls: CVS, Visual source safe, Clear Case, SVN,Git
Open Source: log4J, JUnit, Maven
Protocols: Http, Https, SMTP, POP3, SOAP, Telnet, and LDAP
Security: Cryptography, keys, attacks
Professional Summary
HHSC Benefits Portal Austin TX Mar2014 to Current
State Portal: HHSC Staff uses Portal Application to help manage tasks that relate to TIERS Applicant data. Most of the information in the Portal comes from TIERS. Inquiry into this system provides information of the applicant’s program coverage, eligibility, documents and individual information. Also supports updating of applicant’s information.
Environment: J2EE, JDK 1.8,JMS,WebSphere 7.5/8.0, XML,Clear Case, Clear Quest, Build Forge,PL/SQL Developer 7.0,Hybernate,JPA 1.5,Log4j, Oracle 10g,PL/SQL,REST,JAX-WS/JAW-RPC Web Services, SOAP1.1/1.2,MQ Visual Edit 1.6.3, BMC Middleware,BPM 8.5.5,IID 8.5,Spring,AngularJS,AWS,JIRA,Splunk,BMC Remedy,JRebel,Junkins
• Developed the Application using Java, J2EE technologies which followed the SOA Architecture
• Analysis, Design and Development of software using Agile development practices
• Used JAX-WS/JAX RPC Web services for Implementation of Services for Application.
• Maintenance and Enhancement of the SOAP/REST Services for State Portal, TLM, SSP and Tiers.
• Maintenance of AngularJS services, ui-router and filters
• Implemented the Angular custom directives to reuse the presentation components.
• Used Hibernate and JPA to communicate with data layer
• Maintain the Spring Framework Application.
• Used Spring JDBC Templates for persistence with data base.
• Used Spring Boot, Spring Core, Spring MVC, Spring AOP,Spring Security
• Setup and build AWS infrastructure using various resources, VPC EC2, RDB, S3, IAM, in Cloud Formation JSON templates, Route53 in System Integration Environments for POC.
• Fixing the Identified persistent problems on Queues.
• Maintenance of Batch Programs and long term code solutions for identified problems
• Identify the BPM Process flow problems and fixing process.
• Used Business objects, Shared Interfaces and data transformations.
• Using MQ Visual Edit sending messages.
• Development of long-term code solutions for identified production break/fixes
• Using Jenkins and JRebel tools for hot deployment of Code.
• Using Build Forge tools for Build and Deployment on Development Environment.
• Using BMC Middleware Management and Configuration Manager for Queue Volumes and Messages
• Debugging, Performance tuning and break/fixes
• Used PL/SQL for Data fixes in production environment for Application Exceptions
• Identify problems of TIERS Supporting Applications and creating service requests
• Written JUnits for Unit testing
Reporting Tool: The tool identify, type and number of Exceptions in Queues. Creates the reports from exception and replay Queues.
Environment: J2EE, JDK 1.6, Web Sphere 7.5, JMS 1.5, EJB 2.0, XML, JAX-RPC, Oracle 10g
• Creating new reports for new Programs and new Queues
• Enhancement of reports for the Existing Queues.
• Creating the report by type of Exceptions on Queues
• Count of Exceptions and source of module exceptions
• Reading Messages from MQ Using JMS Queue Connection factories
• Creating the DAO’s, BO’s and Finder methods for the report.
• Creating Stateless Session EJB beans
• Creating JAX-RPC Web Services from EJB’s using RAD 7.5.
• Identify Application Exceptions and work around Data fixes
• Editing Requests and Replaying Messages from Queues.
Accenture Benefit Management System (ABMS) Austin, TX Feb2013 to Feb 2014
The Accenture Benefits Management System (ABMS): An innovative, integrated, flexible, and client-focused solution for a range of public assistance and social welfare programs. ABMS helps agencies streamline case management, increase worker efficiency, and better serve families. It does this by establishing better integration across programs and automating eligibility assessment. ABMS is based on SOA standards and principles. Instead of being tightly coupled and entangled with code, system components, such as business services, rules, and portlets, are kept external to the code for easy configuration and maintenance.
Environment: J2EE, JDK 1.6,Weblogic 11g,JSP, XML, Bouml 4.22.2, Clear Case, SVN 1.7.1, HTML,CSS, BPM,ECM,PL/SQL Developer 7.0,OPA,Log4j,Java Script, Oracle 10g,PL/SQL,CFX Web Services, SOAP, Spring 2.5, Hibernate 3.0, portlets 2.0,,Maven 2.2.1,JRebel 7
• Application Development using Java, J2EE technologies which followed the SOA Architecture
• Used Bouml tool for Use Cases, Sequence Diagrams, Class Diagrams and Component Diagrams.
• Used Singleton, Business Delegate, View Helper, Builder, Value List Handler and DAO Design Patterns.
• Business Objects (BO) used to perform the business rules of the system.
• Used CFX Web services for Implementation of Services for Application.
• Provided the business objects for SSP portal and ABMS.
• Maintain the Spring Framework Application.
• Used the JPA Objects and Hibernate for data persistence.
• Maintenance of the BPM for integration of tasks creation, tracking the failure services and fixing the identified problems.
• Development of long-term code solutions for identified production break/fixes
• Used hot deployments with JRebel
• Debugging, Performance tuning and break/fixes
• Used PMD for Source code Analysis.
• Written JUnits for Unit testing
• Used Maven for Build the application
Texas Integrated Eligibility Redesign System Austin, TX Oct 2009 to Feb 2013
Self-Services and integration with TIERS: Self Service is a web based Portal. Client can apply for their Food Stamp, TANF and Medicaid Benefits. Eligibility can determine by proving Individual information, Household information, Resource/Employment information and verifications.
Environment: Adobe Flex 4.0, J2EE, JDK 1.6, RAD 7.5, JSP, EJB 3.0, XML, Clear Case, Clear Quest, Splunk, HTML,CSS, JMS, MQSeries, PL/SQL Developer 7.0,Log4j, JavaScript, Oracle 10g,PL/SQL, JPA, Spring, Web services and RSA 7.5
• Designed the application by implementing MVC (Model2) framework
• Implemented JPA (ORM) to interact with database.
• Used Rational Application Developer (RAD 7.5) as IDE.
• Used Clear Case as the configuration management tool.
• Implemented Remote Objects for Flex LCDS[Live cycle Data Services]
• Implemented Web services using EJB 3.0
• Implemented web services using WebSphere application server 7.5 and JAX – WS run time environment.
• Provided the business objects for SSP portal. Identifying the active individuals for change request.
• Involved in Application/data base query performance Tuning.
• Implemented upload functionality for Change Request
• Implemented Change Request Submit web service using Soap / JMS protocol.
• Maintain the Spring Framework Module of using dependency injection (IOC) and AOP.
• Involved in writing the Hibernate CRUD operations, as well as writing the HQL queries for data retrieval.
• Using Splunk to analyze the production and development logs
• Experience in using Quality Center and ITG
TIERS
Environment: J2EE, JDK 1.6,WSAD /RAD7.5, Servlets, JDBC, JNDI, LDAP,JSP, EJB 3.0, XML, Clear Case, Clear Quest, HTML,CSS, JMS, MQSeries,PL/SQL Developer 7.0,Rules Engine,Log4j, DT Editor, JavaScript, Oracle 10g,PL/SQL, RSA 7.5, Web Services, SOAP
Description:
The Texas Integrated Eligibility Redesign System (TIERS) is an integral part of the Texas Health and Human Services Commission’s efforts to modernize its eligibility system. TIERS will serve as the technological foundation for a more integrated health and human services system.
TIERS was replaced several outdated systems, including the 30-year-old System of Application, Verification, Eligibility, Referral and Reporting system (SAVERR), with a single integrated system.
• Analyzed and developed the Application using Java, J2EE technologies which followed the MVC Architecture
• Used UML with Rational Software Model to design the Object Model [Use Cases, Activity Diagrams, Sequence Diagrams, Class Diagrams and Component Diagrams]
• Used Container Managed Stateless Session Beans.
• Used Singleton, Session façade, Value List Handler and DAO Design Patterns.
• Business Objects (BO) used to perform the business rules of the system.
• Used decision table(s), where the business rules, business conditions and actions are defined.
• Used Rules Engine Tools for generating XML’s from the decision tables.
• Expertise in Certification or Authorization or Disposition Module where Eligibility Determination Benefit Calculation (EDBC) is performed.
• Controlling the Client Correspondence Notices and Benefit issuance.
• Deleting and Sending Alerts depending on the programs, Second Party and level of care requirements
• Sending the Interface triggers for Batch and Online Programs.
• Second party certifications and field level security and auto certification of Programs
• Setting the Periodic review due dates for the Programs
• Sending the interface triggers for IPV and sanctions
• Performing Client Merge and Separate
• Determine the Choices and Exemptions hierarchy for individuals.
• Identifying the mandatory participation.
• Permanency care end to end implementation in eligibility
• Interface triggers performance from authorization.
• Building and deploying the Enterprise, web application using RAD.
• Used JDBC for connect to the Database.
• Used JNDI loop up for the finding remote objects.
• Developed user interface using Servlets, JSP, Java Beans, Java Script, CSS, HTML, custom tags, custom Frame Work and AJAX.
• Web services was used to communicate the data with web based self-service portal
• Created the Web services (WSDL) for case Individual information.
• Accessing and modifying the files in higher environments using UNIX (Solaris 10).
• Used MQSeries for checking the statues of Queues for MBIC Individuals.
• Used PL/SQL for Data fixes in production environment.
• Developed, implemented and performed the Unit Testing using JUnit.
• Used Find Bugs tools for static Analysis of code
• Provided support during Quality Assurance and User Acceptance testing phases
• Good knowledge on Clear Case and Clear Quest for version control and defect tracking
• Development of long-term code solutions for identified production break/fixes
• Debugging, Performance tuning and break/fixes
State OF Michigan [Bridges Welfare System] Lansing, MI July– 06 to Sep-09
Bridges Welfare System
Environment: J2EE, JDK 1.4,WSAD /RAD 6.0.1/7, Servlets,JDBC,JNDI,LDAP,JSP, EJB 1.2,Eclipse 3.1,XML 1.1,Clear Case, Clear Quest, HTML,CSS, XML,JMS1.1,MQSeries,PL/SQL Developer 7.0,Rules Engine,Log4j, DT Editor, JavaScript, Oracle 10g,PL/SQL,UINX(Solaris 10)
Description:
Bridges welfare project designed to create a state-of-the-art, web-based eligibility determination system for DHS programs. Bridges will provide DHS eligibility workers with a single, integrated system that will be used in delivering Cash Assistance (TF), Food Assistance, Child Support, Child Day Care[CDC], Medical Services, and State Emergency Services(SER) to Michigan in need. Bridges is used to improve customer service, expand access to services, provide a more efficient system for workers and enhance fraud protection tools In addition, Bridges technology will better adapt to changes in policy or law.
• Used UML with Rational Software Model to design the Object Model [Use Cases, Activity Diagrams, Sequence Diagrams, Class Diagrams and Component Diagrams]
• Used Container Managed Stateless, Stateful Session Beans.
• Used Singleton, Session façade, Value List Handler and DAO Design Patterns.
• Business Objects (BO) used to perform the business rules of the system.
• Used decision table(s), where the business rules, business conditions and actions are defined.
• Used Rules Engine Tools for generating XML’s from the decision tables.
• Expertise in Certification or Authorization or Disposition Module where Eligibility Determination Benefit Calculation (EDBC) is performed.
• Controlling the Client Correspondence Notices and Benefit issuance.
• Deleting and Sending Alerts depending on the programs, Second Party and level of care requirements
• Sending the Interface triggers for Batch and Online Programs.
• Second party certifications and field level security and auto certification of Programs
• Setting the Periodic review due dates for the Programs
• Building and deploying the Enterprise, web application using RAD.
• Used JDBC for connect to the Database.
• Used JNDI loop up for the finding remote objects.
• Web services was used to communicate the data with web based self-service portal
• Created the Web services (WSDL) for case Individual information.
• Accessing and modifying the files in higher environments using UNIX (Solaris 10).
• Used MQSeries for Case Loading, listening and queuing with JMS
• MDB used for asynchronous messages for high volume cases.
• Used PL/SQL for Data fixes in production environment.
• Developed, implemented and performed the Unit Testing using JUnit.
• Used Find Bugs tools for static Analysis of code
• Provided support during Quality Assurance and User Acceptance testing phases
• Good knowledge on Clear Case and Clear Quest for version control and defect tracking
• Development of long-term code solutions for identified production break/fixes
• Debugging, Performance tuning and break/fixes
JPMC Kansas City, MO Feb-06 to Jun-06
Environment: J2EE, JDK 1.5,WSAD 5.1.2,WRAD6.0, JSP,JSF 1.1, EJB 1.2,Eclipse 3.1,XML 1.1,MKS1.2, UNIX, DB2
Retire Plan Service Offers Total Retirement Solutions to integrate the management of all retirement plans including defined contribution, defined benefit, deferred compensation, stock-based compensation, investment advice, brokerage, asset management.
• Touch point support for the distributed RPS application
• Worked on the RPS requests, Magic tickets on the Support
• Customer interactive problem Solving issues.
• Development of long-term code solutions for identified production break/fixes
Plan Services:
• Developed GUI for the application with JSF (My Faces) pages
• Implementation of Backing Beans.
• Implementation of Managed Beans.
OOCL Sanjose,CA July–03 to Dec-05
Environment: J2EE 1.4, EJB1.1, Struts 1.1, WSAD 5.1, XML, Clear Case, log4j,
Java Script, Ant 1.6, Oracle 9i
Cargo Smart: is one of the most advanced application and integration service providers for the container transportation industry. Customers use Cargo Smart to help manage their ocean shipments with multiple carriers throughout the shipment cycle. Cargo Smart’s services include tools to let customers plan, process, monitor, and share shipment information. The services are available through online.
• Involved analysis & design of the application using OOAD & J2EE patterns.
• Crated the individual & company membership registrations using JSP
• Developed the Sailing Schedules, vessel tracking, Cargo tracking modules
• Implemented Web (GUI) interface to the application using Struts & Validator framework
• Coded Session Bean (Vessel track bean, Cargo track Bean) with multiple methods, getVesselTrack, getVesselExpectTime, sendVesselMessage, getCargoTrack,
GetCargoExpecttime, sendCargoMessage
• Data Maintained in the Oracle database using SQL, PL/SQL, stored procedures.
Internet Equipment Information System Sanjose, CA Jan –01 to Jun 03
Environment: Java, J2EE, Servlets, JSP, HTML, CSS, IPLANET 4.0, and Oracle 8.0
This project is aimed to develop the inventory system in shipping unit-providing information regarding the details concerned with shipping phase. It involves computerizing all different types of voucher entries such as goods, receipts, issues, rejections, Delivery reports, and keep in track.
• Involved analysis and design of the application. Using OOAD & J2EE patterns
• Developed the GUI for Receipts, Rejections and Deliveries with JSP
• Used the internalization features for the application
• Business Objects used to perform the business rules of the system.
• Data Maintained in the Oracle database using SQL, PL/SQL, stored procedures.
• Successfully supported testing, application administration and production control teams
E-Pay Card Citi Bank for Poland & Hungary India Aug-00 to Nov-00
Java Developer
Environment: EJB 1.1, JSP1.0, WEBLOGIC 5.0, IPLANET 4.0, ORACLE 8.0, SOLARIS 7.0
Description: By using E-pay card customers and merchants can do their online banking..
• Involved in Analysis, Design, developing uses cases, sequence diagrams, class diagram, flow charts.
• B2Cservices: Account In formation: customer can view last 7 days, last 45 days and given date rang of transactions (JSP for each services)
• Payments and Transfers: Refill Cash, refill History, refill Setting merchant customers can refill from their respective banks.( JSP for each Services)
• Information Center: card details, account details, query posting and query resolution (JSP for each services)
• Customer Services: Personal information, Change pin used JSP.
• Session beans were used for account balance, transfer funds between accounts.
• Tested the application by manually. Unit testing, system integration testing, and user acceptances test.
MAIL UTILIES Kaashyap Radiant Systems ltd. India March-00 to July -00
ENVIRONMENT: windows –NT 4.0, Front Page-98, java Script, Servlets, weblogic 5.0, EJB1.1,ORACLE 8.0
The contact management component that can plug in for any mailing site. This pulgin can use
In Internet and intranet application. It gives different type of facilities like maintaining all user Profile, schedule, task, and automatic event generation. Profile for saving the address of the contacts, Messages was transferred depending on the schedule setting and also we can maintain daily progress of the tasks by using this component.
• Involved in Analysis and design of the Application.
• Entity beans were used for mail utility component.
• Users they can Add, Delete and Update for daily works managed by bean.
• Servlets connection with database by using JNDI
• Data maintain in the oracle database
• Data Base PL/SQL Triggers were written for event generation of schedules
E-Books: Kaashyap radiant Systems ltd. India Aug-99 to Feb-00
Environment: windows –NT 4.0, Front Page-98, java Script, Servlets, JAVA WEBSERVER, ORACLE 8.0
The online books site. Having the functionality of shopping cart and search engine services…
• Analysis and design of the application using RDBMS techniques
• Shopping Basket has enables addition and deletion of books as well as viewing the basket before shop.
• The customer must register before buying the books
• Client side validation done with Java Script
• Servlets was used server side programming
• Search engine find the records depending on the author name, title of the book it can search
• Helped in queries in CORBA component
• Special effects were advertising banners, free screen savers and logo with Photo Shop
Gram Panchayat Systems Shonk Technologies India Jan-99 to July-99
Environment: VB 5.0, Oracle 7.3, Windows 95, Crystal reports
This package has been made for the stand alone systems to cater all major information needs of the village such as:
Information of panchayat, Geographical information, Education information, General Information as date of births and deaths. Audit measurements books. Account register as pension, revision registers house taxes. Receipts expenses, schemes and budgets. Report regard account cashbook information, certificate notices. All information of panchayat education, hospitals.
• Database design of the stand alone application by using Normalization Techniques
• GUI design with Visual Basic 6.0
• Menus were used different types of services
• Database connection with Dao’s
• Database Cursors and triggers written with PL/SQL for the application
• Crystal Reports were used for generation of the invoices, certificates and notices.
MATERIAL MANAGEMENT SYSTEM Shonk Technologies India May – 98 to Dec- 98
Environment: Oracle 7.3, Windows 95, Dev-2000, and Reports 3.0
The system maintains the product, employees, customers and supplier’s information. Product updating, employee salaries, daily reports area wise information and vehicles registration and vehicles information of area wise can be maintained.
• Database design of the stand alone application by using Normalization Techniques
• GUI design with Oracle Forms 4.5 with PL/SQL
• Stored procedures was written with PL/SQL for calculating salaries
• Database triggers were written for putting into history tables.
• Reports 3.0 were used for daily and area wise information report.
Educational Summary
Bachelor of Technology in CE from Nagarjuna University from (Guntur, AP, India) in 1998.