ARAVIND r MURTHY
******.************@*****.***
PROFESSIONAL SUMMARY
. Around nine years of IT experience in the areas of Software Analysis,
Design, Development, Testing and Deployment of applications in J2EE
environment.
. Expertise in developing Object oriented applications using Java, J2EE,
Servlets, JDBC, JSP, Apache Struts Framework, Hibernate, Springs,
Oracle 10g App Server, BEA Weblogic Application Platform, and IBM
Websphere Application Developer.
. Expertise in Integrating Distributed systems using Oracle Fusion (SOA
suite), ESB, BPEL, XPATH, WSDL,SOAP, UDDI.
. Proficient in database programming using Oracle9i/10g, SQLServer2000,
DB2, Sybase, MySQL.
. Successfully designed and developed applications using Java, JSP and
application frameworks including MVC and Struts using J2EE
technologies.
. Having hands on experience in deploying web and J2EE applications in
BEA Weblogic and Apache Tomcat application server.
. Strong Web development skills, with experience in multi-tier Client-
Server based Internet technologies, intranet portal
design/development, and Framework development for Internet
application.
. Hands on experience implementing J2EE compliant applications using
various architectural and design patterns and MVC Framework. Expertise
with designing class diagrams, sequence diagrams and use case
diagrams.
. Experienced in development of Web applications, Client/Server systems,
and other n-tiered distributed applications on UNIX and Windows
platforms.
. Capable of translating business requirements to functional
specifications.
. Team player with good communication skills and self-motivated
individual with excellent analytical and problem solving skills.
AREAS OF EXPERTISE
Programming Languages: Java, SQL, BPEL,ESB, C, HTML, XML, UML, Shell
Scripting.
Java/J2EE Skills: JSP, Struts, JDBC, Hibernate, Spring
Framework, Servlets, XDoclet, Java
Beans, AWT, Swing, ANT, JSF, XSLT, and JUNIT.
J2EE Application Servers: Oracle 10 App Server, Apache Tomcat, BEA
Weblogic 8.1, IIS, IBM Websphere
5.1, Netscape.
Database Systems: Oracle8i/9i/10g, MS-Access2000, MS SQL
Server 2000, IBM DB2, Sybase, MySQL.
Operating Systems: Windows 98/2000/NT/ XP, UNIX, Linux,
Macintosh 10.0, Solaris 8.0.
Version Control Systems: CVS Source control, Rational Clearcase,
Rational Clearquest.
IDE's: Jdeveloper10.1.3, Eclipse, JEdit, TextPad,
Macromedia Dream weaver, TOAD, Oracle SQL Developer
and Rapid SQL.
Tools: Microsoft Visio, Rational Rose, MS-Office,
Studio MX, Adobe Suite.
CAREER PATH
Techstone LLC, Houston TX Feb 2010 to
till date
Senior SOA Developer
Project: The goal of the AMPP project is to consolidate multiple legacy
applications into a single homogeneous enterprise application to better
facilitate the core business functionality of DMX.The main legacy
applications of Studio, Unity, Selector and DSI are being replaced by more
effective solutions designed to increase overall agility, lower maintenance
and provide a platform whereby future enhancements are more easily
implemented.
At its core, AMPP is designed to manage the dichotomy of content and device
management, as well as the shared process of deployment of content to a
device. The following sections contained in the Software Architecture
Document aim to illustrate, at varying levels and perspectives, the
solution designed by the Techstone and DMX teams based on the requirements
and goals outlined from the Inception and Elaboration phases in the Darwin
Project.
Responsibilities:
. Designing Technical Specification Document for each Interface.
. Developing Interface using Oracle 11g components to listen to
Business Event as part of Oracle EBS.
. Design and Develop reusable components across the AMPP project.
. Design and Develop Logger component which will consume the
messages from Advanced Queue using Mediator and BPEL Process
Manager.
. Design and Develop Errorhospital in SOA Composite layer.
. Design and Develop Common notification engine which will send an
email notification.
. Developed a pilot solution to integrate Oracle EBS with EBS
Adapter.
. Code Review. Ensuring standards are followed in development.
Environment: Oracle BPEL 11g, Mediator, Oracle BAM 11g, Oracle EBS, XML,
XSD, WSDL, Oracle SOA, Jdeveloper IDE 11g, Oracle WebLogicServer 10.3.
Verizon, Irving TX Oct 2009 to
Jan 2010
Architect / SOA Developer
Project: Orchestration engine in VSII architecture is the core component
which is responsible to initialize and manage other business process in
order to achieve pre defined business objectives. Orchestration engine is
written in BPEL language using Oracle BPEL execution engine.
Orchestration engine is central process (which can be another web service)
takes control of the involved web services and coordinates the execution of
different operations on the web services involved in the operation. The
involved web services do not "know" that they are involved composition
process and that they are taking part in higher-level business process.
Only the central coordinator (which in VSII architecture is known as Master
BPEL) of the orchestration is aware of this goal. So VSII orchestration is
centralized with explicit definitions of operations and the order of
invocation of variety of web services and indirectly web service
interfaces.
Responsibilities:
. Designing Tech docs for each Process.
. Developing Business Search and Message Tracking using BPEL
Process Manager.
. Design and Develop Templates as reusable components across the
VSII project.
. Design and Develop Logger component which will consume the
messages from JMS Queue using BPEL Process Manager.
. Building Java Servlets for serving the dynamic content using
XML/XSLT.
. Code Review. Ensuring standards are followed in development.
. Design and Develop Java web services.
. Review test cases and test scripts for end to end integration
testing.
Environment: J2EE, Java, Struts, Tomcat, Oracle ESB, ODI, Oracle BAM, BPEL
Process Manager, XML, XSD, WSDL, Oracle SOA, Jdeveloper IDE, Oracle
Application Server 10g.
Accenture, CA
Apr 2008 - Sep 2009
SOA Developer/System Analyst
Project: The primary business objective of the PSR (Pension System
Resumption) is intended to enhance CalPERS' ability to fulfill its stated
mission "to advance the financial and health security for all who
participate in the System." Provide a modern, integrated pension system
to replace multiple legacy systems. Allow participants to obtain more
accurate information efficiently and quickly. Enable employees to focus on
more analytical vs. administrative tasks. Produce higher quality
information for decision makers and stakeholders.
Facilitate valuable responses to the changing needs of their members.
Responsibilities
. Requirement analysis, tracking and monitoring the project as per
the plan.
. Designing Tech docs for each Process.
. Design the solution using Design Patterns.
. Develop solution to integrate PSR Application using Oracle
Fusion to push & receive message.
. Code Review. Ensuring standards are followed in development.
. Review test cases and test scripts for end to end integration
testing.
. Develop solution to integrate PSR Application BPEL Process
Manager and Oracle Database Adapters with Asynchronous calls to
receive messages from Queue.
. Involved in all the phases of SDLC including Requirements
Collection, Design & Analysis of the Customer Specifications and
Implementation.
. Implemented application using Spring, Spring Jdbc, Spring Web
services, Oracle BPEL workflows and delivered with high quality
and easy maintains code.
. Involved in design (class diagrams, sequence diagrams) of the
application using Enterprise Architect tool and technical design
documentation.
. Developed the application using agile methodology.
. Developed web services by using WSDL,SOAP, DOM4j to provide
services to the business partners
. Implemented the project using Spring MVC for the front end and
Spring JDBC for the persistence layer.
. Involved in integration of UID with I-Log JRules, forms, reports
and workflows.
. Used springs functionality of Dependency Injection and
Dependency Inversion Principle (DIP)/Inversion of Control (IOC)
patterns to wire beans from Presentation to business services in
the configuration files.
. Used Spring AOP to handle logging and transactions.
. Developed custom gadgets using DOJO.
. Involved in functional discussion with business analysts,
technical discussion with technical solution architects, find
out the business gaps and fulfill the gaps of the application.
. Involved in developing the interfaces and batch jobs.
. Involved in formal code reviews of the application.
. Used Serena Dimensions as version control, to track service
change requests and HP Quality center to track Assembly test
defects, System test defects.
. Unit testing was done by Junit, make sure coverage should reach
100% and used check styles, PMD tools to check standards.
. Implemented application security using apache access manager,
LDAP. Used Log4J utility to log error, info and debug messages.
Environment: Oracle ESB, WSDL, JAVA/J2EE, Spring 2.5, SQL, ANT, XML, XSD,
UML, Eclipse, TOAD, DAO, Jdeveloper, Eclipse IDE, Oracle SOA, LOG4J,
Junit, Weblogic 9.2, Enterprise Architect 7.0, Oracle Application
Server 10g.
Reuters Ltd, London UK
Dec 2006 - Mar 2008
SOA Devloper
Project I: The primary business objective of the CRM 6 project is to
deliver a strategic administration platform, tightly aligned with the
Common Platform for Growth, that reduces operational cost through
simplified processes, systems and related change management aspects that
support global standard business processes delivers an integrated customer
experience with the product platform delivers inbuilt business process
controls
The project will support these objectives by delivering a GCAP platform
that provides the foundation for the commercial end-to-end process
workflows that enable a single view of the customer from opportunity to
invoice.
Improve the first-time accuracy of quotes and subsequent orders and where
feasible, enable the straight-through processing of selected products
through to permission and billing.
Exploit vanilla Siebel functionality to simplify the Sales Order process to
reduce Sales administration time.
Deliver a solution to support the management of commercial product and
price list data and associated product administration processes. Simplify
the creation of customer propositions (e.g. quotes, orders) and the
enforcement of commercial policy by structuring products in an intuitive
way in order to enable a seamless hand over between Sales and COMC and on
to billing.
Enable product transformation by aligning the CRM 6 order management
platform with selected strategic product platforms and thereby provide a
lower cost operating model for these strategic products.
Responsibilities
. Requirement analysis, tracking and monitoring the project as per
the plan.
. Design the solution using Design Patterns.
. Develop solution to integrate Siebel CRM with Mainframe using
Oracle Fusion to push & Pull data.
. Develop solution to integrate Siebel CRM with third party
services called "Common Platform for growth". This integration
automated the process of User management and Electronic
fulfillment.
. Preparing Burn down chart of Sprint, since this project uses
SCRUM methodology
. Task Break down from product back log items.
. Code Review.
. Ensuring standards are followed in development.
. Review test cases and test scripts for end to end integration
testing.
Project II: Designing and developing a pilot solution for integration
between BPM and Oracle HRMS and BPM and HIRE.COM.
The main focus of this solution is to integrate BPM with Oracle HRMS
without much alteration to the overall architecture of either BPM or the
application running on Oracle HRMS and in particular for the Leavers
Process and to invoke the web services provided by HIRE.COM from BPM.
Responsibilities
. Requirement Analysis, Tracking and monitoring the project as per the
plan.
. Used Oracle Apps Adapter to integrate with Oracle HRMS to pull
Employee information.
. Develop a pilot solution to integrate BPM with Oracle HRMS using BPEL
Process Manager and Oracle Apps Adapters with synchronous calls to
push data.
. Develop a pilot solution to integrate BPM with a third party service
called "Hire.com" .This integration automated the process of posting
the job requisition form on Hire.com.
. Develop test cases and test scripts for the complete testing of the
integrations.
. Continuous support to the users when the solution was functioning in
the production environment.
Environment: Oracle BPEL, ESB, BPEL Process Manager, WSDL, Oracle SOA, UML,
Jdeveloper IDE, Oracle Application Server 10g.
CMC Ltd, INDIA
Aug 2005-Nov 2006
Java developer
The application has a basic set of transactions for posting and bidding
auction items. The application scales to handle multiple users, provided a
3-tiered transaction based environment, controls security and integrates
legacy based systems. Buyer is the one who performs the function of bidding
the auction items and seller performs the function of posting auction item.
The software determines when an items has closed, finds the highest bidder
and notifies the buyer and seller of that particular sale
Responsibilities
. Responsibilities includes gathering requirement from the Users
and designing application
. Designing of architecture for the J2EE applications which
includes Struts, Servlets, Database
. Involved in the code review of the application which are
developed by the team members
. Involved in development of security concepts of the
applications.
. Designed and developed User interface forms using Struts.
. Design and implemented Web User Interface with JSF.
. Involved in creating the detailed product listing page, Order
Configuration page and Search Page for listing all items related
to price.
. Involved in the creation of the components at the Buyer & Seller
using EFB technology.
. Responsibility includes guiding the team members towards
solution and in problem solving
. Involved in Testing and implementation of the application after
the Development.
. Developed Junit test cases for Unit testing
Environment: J2EE, Java, EJB, Servlets, JSF, Eclipse, Apache Tomcat, ANT,
DB2, Java script, HTML, DHTML,Flex, CSS, and Windows 2000.
CMC Ltd, INDIA
Aug 2004-Jul 2005
Java developer/System Analyst
The Electronic Filing System (EFS) is an automated information system (AIS)
that supports the secure electronic submission of patent application
filings to the United States Patent and Trademark Office (USPTO). EFS
facilitate the authoring of electronic patent applications and follow-on
papers by providing an Extensible Markup Language (XML) authoring tool and
a set of document type definitions (DTDs).
Responsibilities:
. Designed and developed a web interface to display the list of
all the patent applications based on date and time using Java
Servlets, JSPs, SQL queries, JDBC connectivity to access the
Oracle 9i database.
. Working with a team of eight people on Electronic Filing System
and involved in the design and development of Java based
Applications.
. Building Java Servlets for serving the dynamic content using
XML/XSLT.
. Developed a web interface to keep track of all the patent
applications received on each day.
. Used Struts Framework to implement J2EE design patterns (MVC)
and worked with Tag Libraries to develop an internal application
used to track status of all the projects in Lockheed Martin.
. Written AJAX calls to dynamically display the trees.
. Created complex SQL and used JDBC connectivity to access the
database.
. Developed an application where EFS Server generates a
confirmation receipt based on the information stored in Oracle
database.
. Prepared the test cases for all kinds of patent submissions and
performed testing of the final product.
. Writing Unix Shell Scripts for administration and configuration
tasks, providing critical production support
Environment: J2EE, Java, EJB, Servlets, JSP, Eclipse, Apache Tomcat, ANT,
DB2, Main Frame flat files, MQ, CICS, Java script, HTML, DHTML, Ajax, CSS,
Windows 2000, Struts, JDBC, Oracle8i, iPlanet Application Server, WSAD, IBM
WebSphere Application server, CVS, LINUX.
Bhagyasoft, INDIA
May 2002-Jul 2004
Software Developer
TX-LOTS Millennium (LOTS) - Line Order and Tracking System (LOTS) is a web
based software platform developed for Enterprise Telecom Management. LOTS
allow clients to deploy solutions to manage their Wide Area Networks
(WANs), inventories of equipment and the monthly invoices.
Responsibilities:
. Participated in the analysis and design of Finance Module.
. Automated the bill loading in Finance Module, developed LOTS
Uploader, a VB Client to massage financial data and FTP to the
server, developed parsers and scripts to automate the data
loading of approximately 1000 finance accounts in less than 5
hrs. Parsers were implemented in Java and automated using UNIX
Shell scripting.
. Maintained the reporting module used by every other module in
LOTS. Gathered requirements from end users for new reports.
Modified and tuned the existing reports per user requirements.
. Created Procedures and Triggers using Oracle PL/SQL in the
reporting module.
. Developed an API to create, modify and parse Excel spreadsheets.
This was developed using Apache's Poor Obfuscation
Implementation (POI). This API is used by several components in
LOTS.
. Responsible for Issue Tracker module, used as a bug tracking
system. Issue Tracker was used by end-users, software developers
and managers to report and track LOTS related issues. Also
developed new features in the system.
. Designed and developed components using JSP, Tag Libraries,
Session Beans, JDBC, and JavaScript.
. Handled the complex JavaScript functionality in generic
adjustments to comply with Struts framework.
. Designed and implemented MVC architecture with JSPs using Struts
and Tiles.
. Used ANT to automate the process of building, testing and
deploying the application.
Environment: JAVA Servlets, JSP, XML, Tag Libraries, Struts, Junit, JDBC,
JavaScript, XML Schema, SOAP, WSDL, DOM2, VB 6.0, Solaris/Windows NT
BhagyaSoft Inc, Hyderabad, India
Oct 2001-Apr 2002
JAVA Developer
Project I: Edge is a document management application developed by IDS based
on J2EE using Oracle 8i as the backend database. IDS scan documents for NIH
and upload them to Online Document Management Repository. The metadata for
each document based on each its type is stored in Oracle 8i Database
residing on IDS server.
Responsibilities:
. Worked as a Java developer as a part of six member team in
developing a document management tool.
. Used JavaScript to incorporate the client side validation.
. Wrote Build scripts for compiling EJB / Java classes, deploying
EJB's in WebSphere Application server.
. Developed all the required web interfaces in JSP.
. Supported all aspects of software development including
analysis, design and testing.
. Developed web based version for the same document management
tool broadly based on struts framework.
Project II: ROAM (Remote Online Account Management), this project involves
in the development of a portal, which could be used by the marketing
representatives as well as the Managers to go through the account, products
and groups with coverage for a particular Insurance account. This account
can be held by an individual or a firm.
Responsibilities:
. Involved in the Design of the project including Use Case
diagrams, Class Diagrams.
. Extensively involved in Design and Development of various
modules using J2EE, JSP and JDBC.
. Developed client side components for retrieving data, validating
and inserting into database.
. Created an object oriented database access library of functions
using JDBC.
. Created reports and SQL queries for internal and external
personnel.
. Analyze customer data.
. Responsible for developing a module integrated with the
application for SMTP Mail capability using Java Mail API.
. Client side validation using Java Script.
. Perform testing of the final product and provided technical
support.
Environment: Java, Java Server Pages (JSP), Servlets, JDBC, Oracle8i,
JavaScript, Linux, Apache Tomcat application server, IBM WebSphere
Application Server, UML, J2EE, SQL, JSP, Java Mail, JavaScript, UNIX,
Windows 98/NT.
EDUCATION
. Bachelor of Technology in Computer Science Engineering, S.K
University, INDIA.