From: route@monster.com
Sent: Thursday, September 24, 2015 11:54 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: Application
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
||||||
|
||||||
Vittal
Rao Nangunoori Career Summary: · 10+ years of experience in design and development of web
based middle tier, Internet/intranet, client/server and distribquted
architecture applications. · Involved in development of enterprise applications in Tele-Communications,
Pharmaceutical, E-commerce, Business Process Management, Retail, Hi-tech and
Education domains · Experience in programming front end and business logic
implementation in Core JAVA, JSP, Servlets,
Spring, Struts, JDBC, JNDI, DWR (Ajax), OSGI, and hibernate · Experience in developing front end User Interfaces with HTML,
JSP, Struts, JSTL Taglibs, applet and swing components. · Experience in developing Web Services and web service clients using Apache
Axis2 framework and Restful web services using JAX-RS · Experience in developing middle tier applications using Enterprise
Service Bus (ESB)- MULE and business process management system Savvion
SBM · Efficient in working with ORACLE 8i/9i/10g, MYSQL databases. · Extensive experience in SQL, PL/SQL and writing Stored
Procedures. · Proficiency in developing and deploying n-tier Enterprise / web
applications on Apache Tomcat, JBOSS, Web Logic 10.3/9.2/8.5, Apache Karaf · Experience in using the version control software’s like SVN, CVS
and VSS · Developed applications using Eclipse and NetBeans integrated
development environments. · Expertise in SDLC activities like gathering requirements from
clients, design, development, testing, deployment on UAT and production
environments · Strong initiative, teamwork, responsible, leadership and communication
skills. · Strong analytical and problem solving skills. Skills:
Education Qualification: Bachelor's Degree in Engineering, Osmania University, India Professional Experience: Project
: Predix Core
Apr 13 – Till Date Client
: GE GRC, SanRamon, CA Description: Predix core platform makes
development of applications easy and fast. Common services like
logging, exception handling, configuration services, authentication and
authorization are deployed as services in OSGI Kernel container. GE Solution
teams use these services and build the applications. Responsibilities · Development of Fleet Monitor, Energy Consumption reference
applications with the Predix core karaf services using
restful web services and spring frame work · Building the Fleet Monitor, Energy Consumption reference applications
using maven tool and deploying the bundles on Predix core kernel using
features XML file · Writing DAO classes along with Spring Data for reference
applications · Implementing and configuring local and replicated Infinispan cache
feature in reference applications · Writing testNG unit and functional tests for reference
applications · Deployment of the reference applications using Admin Console
module of the Predix core · Clustering the reference applications using NGINX web server as
load balancer · Upgrading the Predix core karaf with the new versions and ensuring
that the reference applications works fine on ungraded Predix core karaf · Creating entitlement policies, users and roles in WSO2 identity
server · Configuring authentication and authorization features of Predix core
karaf in reference applications · Configuring reference application on Continuous Integration
environments and regression testing of the reference application in Bamboo. Environment: JAVA, J2EE, JAX-RS Restful Web services, Spring
Framework, Maven, testNG frame work, Agile Scrum methodology, Apache
Karaf OSCGI, Play Framework, Spring Tool Suite, WSO2 Identity server, NGINX
Web Server, MongoDB, Oracle Project
: Convention
application
Dec 11 – Mar 13 Client
: MGM Grand, Las Vegas, NV Description: Design and development of Convention web
application for all the MGM properties in Las Vegas to reduce the billing
time for conventions held in different properties and improve the client
interaction and serve them better. It also reduces the cost of organizing
convention. Responsibilities · Review of BRD and preparation of application level design document. · Design of logical and physical database model using ERWIN. · Design and development of daylight upload utility using Java, JNDI,
XML Digester which parses the received Convention, event and event item
XML files and put the data in the convention, event, event item application
schema tables · Design and development of the case creation utility in Java, J2EE by
reading the data in the convention table in the application schema · Design and development of front end components for Room Case and Audit
Notification screens for modules like contract, Estimate, Rooms, Food &
Beverages, Bell Desk using JSP's and DWR with AJAX · Design and development of Send Email application using Java Mail
API's for sending audit notification and escalation emails for all the
audit notifications of all the modules · Design and development of the email receiver application for the
responses received and attach the responses to the case. · Writing stored procedures and functions in PL/SQL to
check variance every day at the time of convention for the count of event
items ordered and actual served for each event, total estimated event amount
and actual amount , entered amount and the actual amount · Design and development of master data upload program into
database using Java and Hibernate. Master data such as
properties, audit notification master and audit notification detail for each
property · Used Spring IOC for object instantiation, resource lookup · Implemented Spring Declarative Transaction Management for
Transaction management implemented Spring JDBCTemplete for
database transactions. · Coordinated Load test with load runner of the convention work flow
application on Jboss cluster environment to check the performance · Worked on enhancements and issues raised by the client users after Go
Live of the convention work flow application Environment: JAVA, J2EE, ERWIN, Spring Framework, Agile Scrum
methodology, XML Digester, DRW for Ajax calls, Java mail API,
Hibernate, JDBC, XML, Java script, Jboss 5, Eclipse3.1, PL/SQL, Oracle
10g Project
: Proflow
Application
Dec 09 – Nov 11 Client
: Kodak, Los Angeles, CA Description: Proflow is a Business Process Management
application developed on Savvion Business Manager for invoice tracking
and account payables. Customizing existing Proflow Account payable
workflow application for processing invoices coming from different parts of
the EMEA and US regions. The PDF Invoice and meta data XML file shared
by mail room is parsed and case created in the workflow application by
File system application. Users of the workflow application process the
invoice cases created based on their roles
Responsibilities · Analysis of data requirement for mail room and archival utilities and
design of database schema · Design and development of early archival system using Java and JNDI · Development of java components required for generating meta data XML
file for early archival system for the File System cases sent for resolution
and approval · Managed Exception Handling for mandatory data, incorrect file formats,
data base exception, IO exception in master data uploading · Complete design development of multi language system for sending
resolution and approval email using multiple language templates based on
either location or language using Java, J2EE and JNDI · Complete design, development, testing and role out of the stand alone
Archival Reconciliation system · Developed Send Email component using Java Mail API for sending
email to the application support team in case of exception in reading excel
file · Persistence of the master data in the excel format in the database
using Hibernate · Customizing Proflow Account payable application by adding Kodak
specific business fields like Region, Employee Name, Employee Id, Query
Types, Language, Accounting document number, Tax Registration number to all
work steps · Configuring the multi language templates for send email application to
send emails based on work type and language · Configuring 20 stand alone applications for functionalities like mail
room down load, File System application, mail room upload, Email Up load,
send email application, receiver application, early and final archival
abstraction application based on region, early and final archival up loader,
early and final archival acknowledgement down loader and early and
final acknowledgement reconciliation application · Set up of Production cluster environment for load balancing and
fail overs of individual server and for performance improvement · Creation of data sources and connection pools for data base
connections in Weblogic 10.3 application servers · Worked on change requests and issues raised by the users after Go Live Environment: JAVA, J2EE, Savvion SBM 7.6.3, BPM Studio7.6.3, XML
Digester, Hibernate, Java mail API, XML, java Script, Weblogic 10.3,
Eclipse3.1, PL/SQL, Oracle 10g , Oracle XE, TOAD Project
: PAG –
RPX
Jan 08 – May 09 Client
: T-Mobile, Bellevue, WA Description: Prepaid Application Gateway is middle tier
application to process variety of requests like Subscriber activations,
subscriber queries, coupon refills, rate plan changes and balance
adjustments. RPX is platform designed to replace or migrate proprietary work
flow engine and subsystem components of PAG. RPX architecture is based on JAVA,
J2EE and SOA implementations combined with widely adopted open-source
technologies to provide reliable, scalable and easy to maintain services. Responsibilities · Provided implementation to add prepaid subscriber and update
subscriber on Ericson IN platform. Created service objects (POJOS)–Install
Subscriber, Update Balance and Date, Update Accumulators. Defined the rules
in JBOSS DROOLS rules engine which specifies service objects needed for the
request and initializes the service objects. Coded the mule ESB end points-
Add Subscriber and Update Subscriber java classes which make the
required service objects calls on Ericson IN external system. · Provided implementation for various number management system
functionalities like get SIM data, activate SIM, reserve MSISDN in activate
subscriber RPX request. The responsibility includes creating service objects
(POJOS). Coding mule ESB end point java classes for these requests
which call the external NMS system. · Provided implementation to add new prepaid subscriber information in
PAG database by writing sequel queries and using Spring JDBC Template and
DAO. · Provided implementation to loading and caching rate plan
information and subscriptions information using hibernate · Configuring the application in mule ESB and spring configuration files · Verification of data in files by writing shell scripts. · Used TIBCO EMS for sending SOAP requests and asynchronous event
calls of certain business process flows · Installed and started TIBCO EMS Server and created connection
factories and static queues on it. · Configuring Mule JMS Connectors with TIBCO EMS Server
information · Creation of SOAP messages and placing them on the static EMS
queues from the TIBCO clients for testing Environment: Java, J2EE, Linux, KORN Shell Scripting, JMS, JDBC, XML,
SAX, DOM, XPATH, spring framework, Spring MVC, Hibernate, caching, MULE ESB,
TIBCO EMS, SOAP, JSF, Java script, JSP, Weblogic9.2, Oracle 9i, Eclipse3.2,
Unix, PL/SQL, SQL Developer Project
: Enterprise Rx
(ERX)
Feb 07 – Dec 07 Client
: Publix Lakeland, FL Description: Enterprise Rx is an n-tier enterprise level
pharmacy application. The application supports various activities related to
pharmacy stores like filling and refilling of prescriptions, inventory
ordering, daily sales matrix etc. I was involved in developing web
service for getting pharmacy information, prescription information and submit
refill order to be used for IVR system and web using Apache Axis2
framework. Also involved in developing simulator for IVR web service Responsibilities · Designed and prepared the schemas (XSD) required for the
requests and responses messages of the various operations that are exposed as
web service for IVR and Web · Prepared WSDL for the IVR broker web service. · Defining various elements in the WSDL like types - schemas used in web
service operations, messages – relation between request, response messages
and schemas, port-types – specifies the relation between each operation and
messages required for it and binding and service elements. · Generation of skeleton classes using axis2 with wsdl2java
script and xml beans data binding methodology · Provided implementation for web services in generated skeleton java
classes · Generation of stub classes using axis2 with wsdl2java
script and xml beans data binding methodology · Provided implementation for web services clients using generated stubs · Defined data source object for connection pooling in the WEBLOGIC
server for all database related transactions. · Provided transport level security so that SOAP messages are
transmitted over SSL. This is achieved by configuring the server and
using certificate key store file. · Provided message level security to the web service as specified
in WS-Security standards. Encrypting and signing the message for
confidentiality and integrity using public and private key certificates as
per PKI. We have used ‘Rampart’ module of apache to achieve this objective. · Log4j and Ant tools were used for logging the
messages and building the application Environment: Java, J2EE, Apache Axis2, XML, XSD, XSL, SOAP, WSDL,
Apache Rampart, PKI, Eclipse3.2, XML spy, Weblogic9.2, JDBC, PL/SQL, Oracle
9i, TOAD, Apache Ant and Windows XP Project
: Chronological Information System
(CIS) Jun 06 – Jan 07 Client
: Path-wise, Denver, CO Description: Chronological Information system is a generic
application which provides template mechanism to define the templates at run
time. Such defined templates would then be used to create the business
entities in the domain. The system also provides user friendly search
functionality and records changes to the meta-data and data of a system for
review and analysis. Responsibilities · Implemented the chronological information system using OOPS concepts
and MVC architecture · Prepared low level Page Specification document giving screen logic,
business logic, classes and queries used. · Coded front end components using JSTL, JSP, struts framework action
forms and java script · Validation of the front end screen components written using java
script · Written action classes, service classes and DAO classes for
business logic implementation of CIS · Configured application by writing action form beans, action mappings
and global forwards in struts configuration file and JBOSS deployment
descriptor · Written sequel queries for data base transactions · Used Connection pooling and transaction management to improve
performance · Building and deploying application using ANT on JBOSS
application server · Unit Testing the CIS application using HTTP UNIT test component along
with JUNIT · Functional and integration testing and debugging the CIS application. Environment: JAVA, J2EE, Struts Frame work, Tiles, JSTL, JSP, Java
Script, JDBC, XML, JBOSS 4.0, Eclipse3.1, MYSQL5.0, Windows XP, CVS, JUNIT
and Apache ANT. Project
:Pharmaceutical Industrial
Automation
Jan 06 – May 06 Client
: Ahlcon Parenterals (India)Limited New Delhi Description: The primary function of the project was to
automate all the departments of pharmaceutical company to improve efficiency
and coordination among departments. HRM module provides user from recruiting
an employee to relieving an employee. Purchase module provides user from
raising Material Requisition to releasing Purchase Order. Similarly major functionalities
are automated in Inventory, Time Office Management and Payroll modules Responsibilities · Requirement capturing and collecting various forms from the client · Responsible for creating software requirements documents and low level
design documents based on the forms collected and input from client. · Responsible for architect and building HRM, Payroll and Purchase
modules. · Designed the System in Microsoft VISIO. · Preparation of screen logic, business logic in Page Specific Document
for above modules · Designed the client/server application in MVC architecture. · Coded for front end screens using JSP, HTML, Java Script, · Written SERVLETS and Java classes for business logic implementation. · Used JDBC and SQL to access data in MYSQL database and
do data manipulations · Preparing database views for easy development of crystal reports. · Preparation of crystal reports for analysis and printing output
documents. · Building war file and deploying on Tomcat container · Unit testing and debugging application. · Implementation of the project at client side by collecting master and
sample transaction data. Environment: JAVA, J2EE, JSP, JDBC, HTML, Java Script, Dream weaver,
SERVLETS, MYSQL, PL/SQL, TOAD, Apache Tomcat server, Net Beans IDE, VSS,
Windows XP Project
: College Expert System
(CES)
Mar 03 – Dec 05 Client
: Bharti College New Delhi Description: CES is ERP software developed for automation of
various functionalities of college. Activities like admissions,
short-listing, examinations, attendance, administration, fees, results,
payroll and other activities are automated. The application is aimed to
provide software interface to the functions of the college there by improving
its efficiency and performance Responsibilities · Responsible for High Level design, Low level design and development of
modules like Inventory, Purchase, Finance · Design components based on object-oriented design (Class Diagrams,
Sequence Diagrams, Activity Diagrams (UML, OOAD)) from use case
specifications using Microsoft Visio · Prepared screen logic, business logic in Page Specification document
for each of the screens · Designed the application using three-tier MVC architecture
model. · Written servlet as controller for each module to route the request from
the screen and response from the DAO classes · Developed Presentation layer using Applets and Swings · Appropriate event handlers were written for each of the event actions
of the front end screen · Coded the business logic in java DAO classes · Used JDBC and SQL to access data in Oracle database and
do data manipulations. · Used connection pool for data base connections and Callable
Statements, Prepared Statements used where ever appropriate to improve
performance · Written stored procedures for data access for screen report
generation. · Developed source is checked in to the VSS daily for source control of
the project · Testing and debugging the application Environment: JAVA, JDBC, Applets, Swings, Oracle, TOAD, PL/SQL, Stored
Procedures, UML, Visio, Apache Tomcat server, Windows XP, Net Beans IDE. |
|
||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|