SATISH KANTHETI
E-mail: acpvh7@r.postjobfree.com
contact: 510-***-****
PROFESSIONAL SUMMARY:
• Over 7+ years of experience in software development using Oracle ADF, J2EE
technologies.
• Experienced in MVC Architecture using Oracle Application Development
Framework (Oracle ADF). Good knowledge of ADF Framework on the Oracle
Fusion Middleware Platform.
• Extensively worked on ADF Business Components ( EO, VO, View Link, Entity
Association, and AM) and faces.
• Experienced in deploying applications on web/application servers including
WebLogic, Anthill, WebSphere and Tomcat.
• Extensive experience in building web and enterprise applications using Oracle
ADF, Struts, Hibernate and spring frameworks.
• Extensively worked on JDeveloper for building web applications.
• Experienced in data exchange technologies like XML, XSD, XSL and Web
Services.
• Extensive experience in SQL and database design.
• Worked on version control system tools like CVS, SVN and VSS.
• Application packaging and deployment experience using Ant scripts.
• Expertise in writing JUnit test cases.
• Experienced in Documenting the Software Requirements Specifications including
Functional Requirements, Data Requirements and Performance Requirements.
• Experienced in writing the Technical Design documents from Functional
Design documents.
• Strong Technical background, excellent analytical ability, good
communications skills, team player and goal oriented with a commitment
toward excellence.
• Highly organized with the ability to manage multiple projects and meet deadlines.
• Have the motivation to take independent responsibility as well as ability to
contribute and be a productive team member.
TECHNICAL SKILLS:
Languages Java, SQL, C, C++
Scripting Languages JavaScript, Expression Language
Databases Oracle 9i/10g/11g, MySQL, SQL Server 2005,2008
Frameworks Oracle ADF, Struts, Spring, Hibernate
Web Technologies ADF Faces, Servlets, JSP, JSF, HTML/XHTML, CSS, AJAX,
Web Services
Operating Systems Unix –Linux, Windows –XP/Vista/7
IDEs JDeveloper, Eclipse, NetBeans
Web/Application Servers WebLogic, Tomcat, JBoss, WebSphere
Version Control CVS, SVN, VSS
XML Technologies XML, XSL, DTD, XSD, DOM, SAX, JAXP, JAXB, JAX-WS
PRA Internationals - NC Sep 14 - Till Date
Role: Senior ADF Consultant
Project Description: The project is a crud type application, it mainly deals with create,
read, delete and updating the researcher information of the PRA. The main agenda of the
project is to provide the complete information of the pharmaceutical and biotech drug
information to a resource and ability for the researcher to create an online account in
order to update the status of the research conducted by the researcher.
Responsibilities:
Created task flows to define control flow in an application.
Have used various bean scopes throughout the project for proper handling of request and
security issues.
Used routers to declaratively route control flow to activities based on an EL expression.
Worked extensively on ADF Business Components, created validations at attribute and
entity level and written methods in Application Module class, worked on LOVs and
dependent LOVs.
Worked with PPR (AJAX Technology) to refresh the forms, fields, and tables partially
as needed using Partial Submit and Partial Triggers.
Worked on various BC4J objects for implementing Create, Update, Delete, Insert, Lock,
Rollback, etc.
Worked on implementing Auto Suggest Behavior for various fields, implemented
Export to Excel Sheet functionality and implemented Printable Page Behavior.
Used component facets to specify subordinate elements such as toolbars, headers and
footers.
Worked on bounded task flows and unbounded task flows.
Used ADF Data visualization components to add charts, graphs, maps etc to JSF pages.
Involved in securing the application by enabling ADF security for different users.
Created ADF Pages with Master Detail Tables, Master table Detail Form and Tree
Tables.
Created new screens by using ADF Task Flows, JSFF and JSPX.
Created associations between entity objects to represent business relationships.
Environment: Oracle ADF Business Components, ADF Faces, JDeveloper, JSP, JSF,
AJAX, JavaScript, WebLogic, Oracle 10g/11g DB, SQL, Windows, CVS, JUnit.
Broad Communications, Sanjose CA Dec 13 to Aug
14
Project: Depot Repair Order System
Role: ADF Consultant
Responsibilities:
Understanding the existing business application and analyzing the project requirements.
Developed application using JSF and ADF Faces.
Created ADF Business Components.
Performed validations at attribute and entity level, written methods in
ApplicationModuleImpl class.
Worked on the styling of the application
Used different bean scopes for UI components in the project
Environment: Oracle ADF Business Components, ADF Faces, JDeveloper, JSP, JSF,
WebLogic, Oracle 11g DB, SQL, Windows
Express Scripts - MN Oct 12 to Nov
13
Role: ADF Developer
Project Description: Express Scripts drives to lowest net cost by enabling better health
and value at the consumer level. As evidence, Express Scripts generic fill rate leads the
industry. Express Scripts handles millions of prescriptions each year through Home
Delivery and at retail pharmacies. Express Scripts Workbench is a web-based application
which enables the capturing new users with their prescriptions, insurance providers and
hospitals. Using this application employee in extra scripts can search for a particular
patient to get the prescription details of the particular patient. Employees can also search
based on insurance providers and area to get list of patients along with their prescriptions.
Responsibilities:
Involved in complete design of Technical Documentation which included
Validations, Methods Used, External Call References, Screen Navigation.
Involved in creation of project in Oracle JDeveloper 11g.
Worked extensively on ADF Business Components, created validations at attribute
and entity level, written methods in ApplicationModuleImpl class.
Generated EntityImpl and ViewRowImpl classes to modify behavior
programmatically.
Customized managed beans to contain code to respond to events.
Created ADF Pages with Master Detail Tables, Master table Detail Form and Tree
Tables.
Involved extensively in defect fixing for previous released application.
Worked on different UI controls like Menu bar, popup, navigation page.
Developed the interface for data search using ADF Faces.
Created task-flows in a modular fashion so that they could be reused in other task
flows and ADF pages.
Designed and developed passing of various parameters for communication between
two task flows and between two pages.
Involved in working with ADF binding, Data Control, Databinding.cpx a wiring
framework between view and controller layer.
Refined feature requirements and developed user interface components using JSF and
Oracle ADF.
Worked on security by enabling the ADF security for different users.
Involved in tuning SQL queries according to requirement.
Involved in testing the application by writing JUnit test cases.
Environment: Oracle ADF Business Components, ADF Faces, JDeveloper 11g, JSP,
JSF, AJAX, JavaScript, SVN.
Kohl’s Departmental Stores – WI Nov 11 to Sep 12
Role: ADF Consultant
Project Description: Kohl’s departmental stores will market the products of different
brands in the market which are in Merchandise relation with the client, so the project
provides interface to search, modify, add and delete products Related to different brands
having association with kohl’s. This system is implemented entirely using Oracle ADF
framework and Oracle 10g is used for the data storage and management.
Responsibilities:
Involved in exploring and choosing the technologies best suited for this application.
Designed and developed the structure of the application using Oracle ADF on
Oracle Fusion Middleware Platform.
Worked extensively on ADF Business Components (EO, VO, View Link, Entity
Association, and AM), created validations at attribute and entity level and written
methods in Application Module class, worked on LOVs and dependent LOVs.
Involved in design, development and customization of ADF Framework Pages.
Created pop-up windows for adding and updating rows in ADF Tables for various
pages.
Used shell scripts to schedule, run and manage batch jobs.
Worked on ADF model and view Controller projects.
Created task-flows in modular fashion so that they could be reused in other flows and
ADF pages
Designed tabbed ADF pages using ADF dynamic tab shell template.
Responsible for providing immediate solution to critical issues.
Added security to application using ADF security.
Worked extensively in SQL programming.
Environment: JDeveloper, Core Java, ADF Faces, JSF, JSP, JDBC, EJB, JMS, Log4J,
Hibernate, SQL, Oracle 10g DB, Oracle Service Bus, Web Services, WebSphere and
SVN.
Marsh Insurance–NY, Pune India Dec 10 to
Oct 11
Role: J2EE Consultant
Project Description: The Shared Information System (SIS) is the diary system that is
used for tracking and enabling the follow up actions for debt collection. The SIS
application is currently in use for the wholesale business and is expected to scale up for
the retail business as and when Marsh enters the retail markets
Responsibilities:
Analysis of use cases and understanding of requirements.
Involved in high level design.
Designed sequence diagrams and class diagrams using Rational Rose.
Responsible for server administration, configuring JMS, JNDI resource, Hibernate,
session replication, application clustering.
Did performance tuning for better response time and designed the application in
compliance with clustered environment.
Prioritizing the bugs by interacting with business users.
Designed UI Specifications.
Defined System Entity Structure (Class Model and Class Dictionary).
Enforced software development standards and best practices.
Developed components using EJB, Java, JAXB.
Developed stored procedures using SQL for data modification (using DML insert, update
and delete).
Used Java/J2EE design patterns at various levels of the application; MVC, Business
Delegate, Service Locator, Session Facade, Singleton, DAO, Value Object and
Factory Patterns.
Used JMS in posting messages to Global Bus Service.
Used Hibernate framework for Object Relational Mapping.
Implemented JAXB for marshalling and unmarshalling of XML data.
Developed session beans for delegation of process to Business Objects.
Developed dynamic page designing using JSP and JSF.
Used Struts for presentation layer.
Built the exception handling frame work with various meaningful exceptions to maintain
the system.
Written filters for authentication and auditing.
Developed the dashboard by integrating with Task Engine through Web Services.
Configured the server with database connection pooling and transaction management.
Did code reviews, quality adherence and version control.
Generated the Java documentation for common components using JTest.
Jeevan Technologies - India Jan 10 to Nov
10
Role: Java/J2EE Developer
Project Description: Farecast.com is a Search engine portal for booking International
and Domestic Airline tickets, Hotels, Cruise, Buses and Cars. The portal has been
designed keeping the user in consideration at every step. Farecast.com displays the lowest
fares from the major airline sites and offers industry leading travel planning tools.
Farecast.com is the airfare prediction website. Simplicity and interactivity is the main
feature for easy understating.
Responsibilities:
User requirements study, analysis and review of the specifications.
Extensively used OOD concepts in overall design and development of the system.
Interaction with the users at all stages of development to ensure that development was
as per user specifications.
Extensive use of web-services to get flight details from airline companies.
Designed and Implemented the J2EE Based Struts with JDBC in Eclipse IDE.
Work directly with management, vendors, and third parties to ensure database
management applications operate at peak efficiency.
Extensively worked on Java server side programming using Servlets, and JSP. CSS is
used to style Web pages, XHTML and XML markup.
Implemented Servlets to handle HTTP requests for on-line requests, credit card
payments, registration and bug tracking.
Using XML for dynamic display of options in select box and description on web
page.
Web Services are used for accessing flight and hotel information’s.
Designed complex application database SQL statements for querying, updating and
reporting using JDBC.
Developed JUnit test cases and performed integration and system testing.
Implemented Java components and deployed under the Web Logic server.
Environment: JAVA, J2EE, XML, Servlets, Java Script, JSP, CSS, JDBC, Struts1.2,
SOAP, Eclipse3.2 with MyEclipse, SQL, CVS, Junit, Web Logic.
State Bank Of India(SBI) Feb 09 to Dec 09
Role: Java Developer
Project Description:
State Bank of India (SBI) has its head office in Mumbai. The branches of the bank are
spread out in various cities across the India. With the increase in popularity of the
Internet, more and more banks are providing their customers with online banking
facilities. To stay in the competition, SBI has decided to develop an online banking
application. The new software will enable a customer to register to use the application.
Registered Customers will not only be able to view the details of their account but also
transfer money online.
Responsibilities:
Actively involved in gathering user requirements and analysis for few modules
Designing use case models for one of the subsystems
Involved in designing JSP pages, deploying and Testing
Developed JSPs, Servlets, Bean components
Sessions and Session Tracking with Java Session API
Involved in configuring JDBC connection pooling to access the Oracle Database
Building and deployment of WAR, JAR files on test, stage and production systems in
Tomcat Application Server
Responsible for the tuning the performance PL/ SQL procedures and SQL queries
Involved in writing functions, stored procedures and Packages
Involved in Stress testing and strategy for data population for stress testing
Environment: JSP, J2EE, Java JDK, Servlet, HTTP, HTTP sessions, Java Beans,
Apache, Tomcat
MIC Electronics Ltd - Hyderabad, India Dec 07 to Jan 09
Role: Developer/Analyst Programmer
Project Description: Service Tracking System is a web-based application aiming to cater
to the operational and managerial requirements of Tejes Services Inc. This system is
available for customers and employees (of Tejes Services Inc) at all times. It supports the
functions like Maintain Trouble Tickets, Track the Service Contracts (pre-paid contracts)
with Customers, Track billed & unbilled service tickets per customer basis, Track
Maintenance Contracts, Provide reports to the customers as well as the management.
Responsibilities:
Implement front-end GUI using HTML, XSLT, JSP 2.0, Struts1.1 tag libraries, Tiles
framework and Java Beans as Value Objects.
Perform front-end validations using Java Script and Struts validation framework.
Involved in Implementation of Action classes.
Implement interface for back-end data processing using JDBC and Struts.
Extensively used Java Collection framework and Exception handling.
Environment: Java, J2EE, JSP 2.0, HTML, XSLT, CSS, Struts Framework, JDBC,
Oracle, Apache Tomcat, Hibernate.