Download View a PDF of his professional profile now!

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
 Ramadas Tanguturi
SUMMARY:
•
•
•
•
•
•
•
•
•
Oracle ADF Certified Professional with Ten plus years of experience in design,
architecture, development, maintenance and testing of Java & J2EE applications and
Oracle ADF 11g.
Worked as Technical lead in 11g ADF projects to Design, Develop & Deploy applications
using ADF Business Components, ADF Faces, ADF Task Flow, ADF Security, Page
templates, Skinning & ADF Navigation.
Worked as Technical lead on J2EE projects and worked extensively on Struts 1.2,
JSF1.2, EJB 2, EJB 3, JasperReports (iReports),Spring , Hibernate.
Hands on experience on SOA technologies: Web-Services (REST, SOAP), XML, XSD,
XSLT, WSDL, JAXB, Axis and Xfire.
Worked extensively on Oracle Weblogic 11g, and rich expertise to develop SSO+OID
enabled J2EE applications.
Good expertise in developing Oracle PL/SQL stored procedures.
Good expertise on automated Load performance Testing tools and has coordinated with
load testing teams to identify bottlenecks and fix issues.
Strong expertise on core Java and J2EE technologies (Servlets, JSP, JTA, JDBC, JNDI,
JMS, JPA, JUnit).
Good understanding of Java J2EE Design patterns, MVC Architecture, OOAD and
RDBMS concepts.
EDUCATION:
Bachelor’s degree in Engineering, Jawaharlal Nehru Technology University, India.
CERTIFICATION: Oracle ADF Certified Specialist.
TECHNICAL SKILLS:
J2EE Technologies
Databases
Java, Struts 1.2, JSF, EJB2.0 /3.0, Spring Framework,
Hibernate, AJAX, JSP, Servlets, Facelets JDBC, JNDI, JTA,
JPA, HTML, CSS, Java script
Java Web Services (Axis, Xfire), JAXB, XML, XSD.
Java, SQL, XML, HTML, XSL, UML, PL/SQL
Web logic 10.3, Websphere 5.0/6.1, Oracle 10g, Jrun &
Tomcat
Jdeveloper 11g, Eclipse 3.4, MyEclipse, ANT, SVN, PVC,
IVY
Oracle 10g, MS SQL Server 2000, MySQL, Teradata
Testing Tools
Junit 3.0/4.0,Jmeter, LoadRunner, WinRunner
Reporting Tools
Jasper Reports, iReports, WebFOCUS 7.1
Version Control Systems
Operating Systems
SVN (Subversion), PVCS and VSS
Windows 2000, 98, XP, Solaris
SOA Technologies
Languages
Application Servers
IDE/GUI Tools &Other tools
Employment History:
Name of the Company Role
From
To
Duration
Restat
ADF/J2EE Lead
Apr 2010
Till Date
2.5 years
Xpedite Technologies
J2EE Lead
Oct 2007
Apr 2010
3 years
Mahindra Satyam
J2EE Module Lead
June 2003
Oct 2007
4 years
PB Systems
Developer
Sep 2002
June 2003
1 year
Nexgenix
Trainee
Feb 2001
Dec2001
1 year
PROFESSIONAL EXPERIENCE:
Client: Restat (Milwaukee, WI)
Employer: Restat
12/09 – Till date
Projects:
AlignIT Application: This application is developed on ADF 10g and is later converted to ADF11g.
The application is developed to enable provider relations & external pharmacies to upload the
drug price files, and to enable the internal underwriting team to do re price prospect claims and to
develop summary reports.
Role: Lead ADF/J2ee development
MAC Analysis application: This application is built to enable Provider relations resources to
analyze the Pharmacy files and if the prices will meet the Customer Performance guarantees.
Role: Lead ADF/J2ee development
Clinical Applications: This application enables Clinical team to sign up a Restat Customer for
the various Clinical Programs (Control Substance, Step Therapy, Prior Authorizations, Quantity
Limits, Disruption) and provide them reports on savings they made by signing to those programs.
Role: Lead ADF/J2ee development
Client Payment Management Application: This application is to enable Finance team to
manage their Broker & Customer Comissions they pay.
Role: Lead ADF/J2ee development
Member Reportal Application: This is an existing application developed in Servlets & JSP. This
is an application available for Members (Customer employees) where they can go and view their
information, print their ID cards, view their drug history and can do drug pricing before they go to
a pharmacy.
Role: Maintain the application on demand basis.
Restat IPhone Application: This application is to expose some services of the Member reportal
as webservices for the IPhone application.
Role: Coordinate the development effort with offshore vendor.
Responsibilities / Accomplishments:
• Lead the ADF development team to architect, design & develop multiple RESTAT
applications using ADF Business Components, ADF Faces, ADF Task Flow, ADF
Security, Page templates & ADF Navigation & Skinning.
• Developed reusable components to integrate Jasper reports, hiding the jasper API
intricacies from the developer.
• Converted ADF 10g applications to 11g Trinidad applications.
• Support/ Coordinate with an offshore vendor to develop REST web services for Restat
IPhone application.
• Designed and developed solutions using Open Source API Commons fileupload, Apache
POI (to read Excel Spreadsheets).
• Develop PL/SQL programs to help the team to meet their deadlines.
• Re architect the Security infrastructure using ADF Security, and JAZN.
• Supported existing Web applications developed on Struts, Servlets on need basis.
• Interact with users and their Management to discuss their needs/ requirements and
propose appropriate solutions with POC.
• Knowledge of using Web center Composer and Portlets.
• Interact with Weblogic administration team to design infrastructure, creation of Security
Groups on OID, application deployments and deployments of reusable libraries.
• Additional accomplishments: HIPPA trained, and understands the Pharmacy Benefit
Management industry, and the jobs of various roles in a PBM (Clinical /Client
Accounts/Underwriting/Finance/ Provider Relations)
Environment: Jdeveloper 11.1.1.3/6, Java 1.5, ADF 11G, ADF Business Components, ADF
Faces, ADF Task Flow, ADF Security, Page templates, ADF Navigation JUnit, JSF, Trinidad
Faces, Jasper Reports, JSP, Servlets.
Application Server: Weblogic 10.1.3, Oracle SSO, OID
Project: Attachment Warehouse & Administration
04/08 – 12/09
Client: NIPR (Kansas City, MO)
Electronic Attachment Warehouse is an application developed by NIPR to streamline their
licensing process. Producer/Applicants submit supporting information & documents required
during the licensing process to the attachment warehouse. When a state insurance department
needs additional information or documentation, the Attachments Warehouse allows producers to
submit this data electronically to multiple states at one time. The ROA function expands electronic
filing abilities to allow producers to submit necessary documents for reporting administrative,
criminal or civil action. Producers are required to report such actions within 30 days to meet
licensing requirement.
Responsibilities:
• Designed and developed the presentation layer for attachments application with
Struts 1.2 framework.
• Designed and developed the front end screens for Gateway Attachment Module
application using JSF, Rich Faces and Facelets.
• Developed Custom Validators to validate file formats, addresses etc.
• Developed the application Business logic using EJB3.0 stateless session beans.
• Developed Message Driven Beans to listen to JMS message Queues.
• Extensively used EJB3 entities and JPA Hibernate to persist data.
• Used the MVC, Session Façade, DAO, DTO, patterns to fine tune in the application.
• Used Log4J to create log information.
•
•
•
•
•
Developed Build Scripts using Ant, and unit Test Scripts with JUNIT.
Actively involved in the data model analysis and design.
Exposed attachments services using Mule ESB.
Worked in a Test Driven Development (TDD) and continuous integration (Hudson)
environment.
Developed PL/SQL programs to move the payment data from existing data to new
payment tables.
Environment: Oracle 10g,Jdeveloper 10.x, Java 1.5, J2EE Struts 1.2,JSPs, JSF, Facelets,
Richfaces, EJB2.0/3.0,JMS, JPA, Hibernate, Mule ESB, SVN, Ivy, Ant, Hudson, JUnit.
Project: Subscriptions Application
10/07– 03/08
Client: Info USA (Omaha, NE)
Subscriptions application is an Order Management application for InfoUSA. This application
enables the sales representatives to place orders for various InfoUSA products. This application
interfaces with other applications for manufacturing, shipping.
Responsibilities:
• Added new enhancements to the application using JSF, Spring & Hibernate.
• Developed Web Services (using Xfire) to interact with manufacturing application.
• Developed XML Schema, JAXB Classes to interact with manufacturing application.
• Developed an Interface for one of the application to interact with Payment Manager
Interface.
Environment: Tomcat, JSF1.2, Spring framework 2.5, Hibernate, Oracle 8i, Tomcat, Xfire
(Java Web Services), JAXB.
Project: RIMS (RMCC Incident Management System)
Client: UPRR (Union Pacific Rail Road, NE)
05/07–09/07
Union Pacific Rail Road (UPRR) is one of the largest transportation firms in USA with railroad .UP
often faces problems like track damages, accidents, signal failures, etc.…. All such problems are
communicated to concerned people to get addressed at the earliest so that transportation does
not get affected. RIMS is a complete work-flow management system designed to log the incidents,
notify concerned people to address it, review, & track the incident & finally close the incident on
completion.
Responsibilities:
• Developed the presentation layer with JSF1.2.
• Developed the Business logic using Spring Framework.
• Used Hibernate for Object Relational mapping.
• Used Log4J to create log information.
• Implemented AJAX to provide dictionary logic.
• Performed White box and Black box Testing.
Environment: Web Logic 8.1, J2EE, JSF1.2, JSP, Spring framework, Hibernate, AJAX,
Oracle 8i, WebFOCUS 7.1
Project: EVMS (Electronic Van Management System)
Client: UPRR (Union Pacific Rail Road), Omaha, NE
07/05– 09/07
Union Pacific Rail Road (UPRR) is one of the largest transportation firms in USA with railroad
covering almost the entire USA. UPRR replaced the manual process of placing request for vans
to transport the Union Pacific (UP) crews from work locations to residence and vice versa with an
electronic van management system. The major functionality of this project is optimization of the
van utilization so as to minimize the cost to the van vendor. EVMS provides the functionality to
initiate, change, update the status & invoice the orders. The transaction data in Oracle is
populated to Teradata by nightly jobs, so that we can generate various Operations, Financial
reports with the reporting tool WebFOCUS 7.1.
Responsibilities:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Lead J2EE and Web FOCUS development.
Involved in discussions with the users to analyze the business requirements.
Used UML (Rational Rose) for designing the application (use-case, class and
sequence diagrams).
Developed the presentation layer with Struts Action Classes, Action Forms & java
server pages.
Developed java server pages utilizing Struts provided tag libraries
Developed the Business logic using EJB2.0 Stateless Session Beans.
Developed DAO Factory, DAO Classes to segregate database calls from the
Business logic.
Used Log4J to create log information
Implemented AJAX to provide dictionary logic.
Developed ANT scripts to build ears.
Developed Message Driven Beans to listen to JMS Queues.
Developed web based reports with WebFOCUS 7.1 on Teradata database.
Used the MVC, Business delegate, Service Locator, DAO, DTO, Session Façade
patterns in the application.
Performed White box and Black box Testing.
Environment: Web Logic 8.1, J2EE Struts Framework, JSP, EJB2.0, JMS, AJAX, Oracle 8i,
Teradata, Rational Rose, JUnit, ANT, HP-Unix, Windows-NT, WebFOCUS 7.1
Project: DHL SRT (Strategic Reporting Tool)
Client: DHL, Malaysia
09/04 – 06/05
SRT (Strategic Reporting Tool) is developed to compare performance, quality, and productivity of
DHL Teams across Asia Pacific region through parameters like ratios. It helps DHL to align its
strategic decisions with corporate Goals and to share Best Demonstrated Practices across the
countries. The project was developed on Struts Framework.
Responsibilities:
• Developed the presentation layer with Struts Action Classes, Action Forms & java
server pages.
• Developed java server pages utilizing Struts provided tag libraries.
• Used Hibernate framework to access the data.
• Used Log4J to create log information.
• Version control of the source is maintained using Visual Source Safe 6.0.
• Performed Code Reviews.
Environment: IBM RAD 6.0, IBM WebSphere 6.x., J2EE Struts Framework, Hibernate, UNIX
Project: EGL GSU (Global Status Update System)
Client: Eagle Global Logistics, TX
05/04 – 09/04
The Global Status Update (GSU) application is developed for Eagle Internal Users/Operators to
track the Shipments at various levels. The GSU application will provide an integrated platform
that includes a common data repository, which maintains data operations worldwide. The primary
goal is to eliminate manual and electronic status updates from Fastrack. GSU will have an ability
to search for shipments, maintain and update its’ statuses, exceptions, references etc. The
application provides an ability to view notes, shipment choices and references for a particular
airway bill and view reports. The GSU Application tracks the status of a shipment from pickup up
to proof of delivery.
Responsibilities:
• Developed the presentation layer with Struts Action Classes, Action Forms & java server
pages.
• Developed java server pages utilizing Struts provided tag libraries
• Developed the Business logic using EJB2.0 Stateless Session Beans.
• Developed DAO Factory, DAO Classes to segregate database calls from the Business
logic.
• In the flow of the project some of the design patterns like MVC, DAO, DTO, Session
façade, Business Delegate, Service locators were extensively used, which facilitated
clean distribution of roles and responsibilities across various layers of processing.
• Performing White box and Black box Testing.
• Identifying Memory Leaks with Memory Profiler.
• Performed Stress Test with Microsoft Web Application Stress Tool.
Environment: Oracle App Server, J2EE Struts Framework, EJB2.0, Oracle, Solaris
Project: Tramco Pilot
Client: Tramco, USA
01/04 – 04/04
Tramco Logistics Planning is a web-based enterprise application to manage the freight logistics.
Responsibilities:
• Developed the presentation layer with Struts Action Classes, Action Forms & java
server pages.
• Developed the Business logic using EJB2.0 Stateless Session Beans.
• Designed Web Prototype inline with client requirements.
• Performed Code Reviews
• Integrated J2EE Application with Crystal reports with J2EE App
Environment: WSAD5.0, IBM Web Sphere 5.x, J2EE, Oracle, SQL, Crystal Reports
Application Server
Project: PCFC Corporate Portal
Client: Ports Customs and Free Zone Corporation, Dubai
06/03 – 12/03
This is a Corporate Portal made for Ports Customs and Free Zone Corporation Dubai. The Scope
of the project includes migration of four existing portals into a single Corporate Portal with uniform
Look and Feel across and a Single Sign on Login and new development of User Management,
Bill Processing Modules.
Responsibilities:
•
•
•
•
•
•
•
Developed the presentation layer with HTTP Servlets & java server pages.
Developed the Business logic using EJB Stateless Session Beans.
Identified the Memory leaks with Borland OptimizeIT.
Implemented Internationalization using resource bundles.
Preparing the Integration Test Plans.
Performed Testing - unit testing & integration testing
Performed Code Review.
Environment: WSAD 5.0,IBM Web Sphere 5.0, J2EE, Oracle, SQL
Project: CPIERP
Client: CPIERP, USA
10/02 – 04/03
This is Intranet Site meant for the Users of Clifford Paper Inc. to manage their Customers,
Vendors and their transactions .The project has Accounts Payable, Accounts Receivable,
General Ledger, Order Processing and Admin Modules. The module manages creating the
vendor data, managing the invoices and generating the reports.
Responsibilities:
•
•
•
•
•
Developed the presentation layer with HTTP Servlets & java server pages.
Developed the Business logic using EJB Stateless Session Beans.
Preparing the Integration Test Plans.
Performed Testing - unit testing & integration testing
Performed Code Review.
Environment: EJB, JSP, Oracle, SQL
Project: ADIS Data Gate Transformation
Client: General Parts Inc.
06/01 – 11/01
The Purpose of this data-mining project is to modify the data “Scrubber” routine developed by
CCI/Triad to support the new ETL Architecture. The Current “Scrubber” routine processes DEC
formatted Data Gate files to generate the ASCI formatted files. A-DIS DATA GATE files are DEC
formatted files, which are created on the A-DIS system (A-DIS systems are central warehouse
servers which push and pull information to and from the POS Systems).
Responsibilities:
• Analysis of the specifications provided by the client
• Developed the PERL program to populate the data files in the required format.
Environment: PERL, HP Solaris
Project: KBMS
Client: Nexgenix, India
03/01 – 06/01
The project is aimed at making a content-based search in a well-designed manner to optimize the
search time. This Project is aimed at making a knowledge bank of all the software (like java,
BroadVision) used for developing various projects. The Knowledge Bank includes Tips and Tricks,
Pitfalls, Common Errors etc., which a developer encounters frequently. Thus all programmers in a
development center can login to one site, change the configuration to desired, and can search for
the results they need.
Responsibilities:
• Developed server side & client side jsp web pages.
• Extensively work on JavaScript to perform client side validations.
• Developed the complete html prototype depicting the application scenarios.
• Performed Unit as well as Integration Testing.
Environment: BroadVision.