Java/j*ee/Liferay Resume
Name : Ravikiran Tirunahari
Contact Number : 845-***-****
E-Mail : acceuk@r.postjobfree.com
SUMMARY:
About 9 years’ experience in the analysis, design and development financial
applications, 3 years experience in Liferay portal development using technologies
(Liferay 6.1, Servlets, JSP, JNDI, JDBC, XHTML, XML, Struts, RMI, EJB,
Multithreading) and UI technologies (Extjs, Jquery) on various platforms like
Windows 2k/NT/XP and Unix. Involved in visualizing and designing Use cases,
Class Diagrams, Activity diagrams, Sequence diagrams, State Diagrams,
Collaboration Diagrams using Visio. Good knowledge in Object Oriented design.
Designed and developed various framework level Java/J2EE software
components for use in multiple applications. Strong experience with Java & J2EE
Design patterns. Experience in SQL and PL/SQL, Stored Procedures using
Oracle8i/9i/10g. Involved in SQL and Database tuning. Deployed JSP,
SERVLETS, and EJB’s on Weblogic and Jboss Application Server.
Experience:
Working with Accenture from May '2011 to Tilldate
Previously worked with Wipro and Oracle financial services.
EDUCATION
Title of the Degree with College/University Year of Passing
Branch
Bachelor of Computer Kakatiya University 2001
Applications.
Master of Science (Information
Systems) Kakatiya University 2003
TECHNICAL SKILLS
Operating System Windows NT,XP,2000 and 7
Professional Edition, UNIX
Programming Languages/Web JAVA, Servlets, JSP, JDBC,PL/SQL,
Technologies Web Services, XML, Java Script,
HTML, Spring, Hibernate,Struts,
Portlets, jQuery,
Ajax, Extjs
Databases & Tools SQL,DB2,TOAD and SQL Developer
Other Utilities Eclipse, Microsoft Office Visio, Putty,
svn source control, Team foundation
server. Squirrel.
Application Servers Tomcat, Web logic 8.1, WebSphere
6.1
Portal Technology Liferay Portal 6.1
PROJECT PROFILE 1:
Project Title Global Markets Portal (Mercury)
Duration May '2011 – Till Date
Client Bank of America.
Operating Systems UNIX
Programming Languages and Liferay 6.1, Portlets, Java, DB2,
Tools Used Oracle, Microsoft Office Visio, Extjs,
Jquery.SQL. PL/SQL.
PROJECT DESCRIPTION:
The Global Markets portal, Bank of America Merrill Lynch MERCURY provides
clients with online access to research, analytics and reporting. Worked on 2
applications in Mercury portal 1.Realtime Trade Reconciliation - F&O and OTC
Clearing interface provides clients with the ability to access real-time trade
activity and confirm trades interactively.Global Futures & Derivatives Clearing
Services (GF&DCS), Clients can view daily settlement details, statements and
historical data, as well as query, download and receive customized consolidated
reports. The interface provides account management functions including a trade
reconciliation and allocation tool. The current trade reconciliation provides users
with a view of Matched and Unmatched top day trades. 2. The Global Futures &
Derivatives Clearing Services (GF&DCS) report viewer provides robust reporting
across global futures, options, and cleared OTC derivatives. The report viewer
also provides a utility for trade checkout and verification of trades, and delivers
historical trade information and customer statements for futures and options
clients. OTC-cleared derivative reports available include valuations, daily trade
recap, position detail, and trade register reports.
ROLES AND RESPONSIBILITIES:
Working as technical lead for this project and I am responsible for Interacting with
the client and business users to understand/imbibe the business requirements of
the Mercury: RTTR project and getting the requirements clarified. My
responsibilities include designing, coding and delivering the application, part of
development from scratch and completed on time, currently working on
enhancements in the same application.Understand and analyze the requirement
document. Design the application using Visio tool. Interacting with teams for
clarifications. I was actively involved in coding and code reviews.Interacting with
client and UAT team on issues and clarifications.
CLIENT DESCRIPTION:
Bank of America Merrill Lynch is the corporate and investment banking
division of Bank of America. It provides services in mergers and acquisitions,
equity and debt capital markets, lending, trading, risk management, research,
and liquidity and payments management. It was formed through the combination
of the corporate and investment banking activities of Bank of America and Merrill
Lynch following the acquisition of the latter by the former in January 2009
ROLES AND RESPONSIBILITIES:
PROJECT PROFILE 2:
Project Title REFLEX ( Billing system )
Duration Feb ‘2009 – May’ 2011
Client Tata Communications
Operating Systems UNIX
Programming Languages and Java, jsp, Hibernate, spring, Struts 2,
Tools Used Ajax, Java script, html, Oracle, Eclipse.
PROJECT DESCRIPTION:
Tata Communications Costing System allows various suppliers to provide their
offerings to Tata Communications. It will help simplify the rate entry process
thereby improving the quality, competitiveness and completeness of the rate
entry process. It will also help deliver supplier rate sheet on time and in order.
This will help maximize the margins and reduce disputes with suppliers. This
consists of modules Rate Entry, Administration, Outbound Communications,
Inbound Communications, Reports, Audits, Erates, and GBS.
CLIENT DESCRIPTION:
Tata Communications connects each race to the world's largest Tier-1 network
the Tata Global Network.
ROLES AND RESPONSIBILITIES:
Converted high level design to low level design using MS Visio. Understanding
and analyzing the requirements. Low level and Database designing of the
application. Involved during prototype, design, development, and SIT and UAT
phases. Involved in Design and Development of Outbound communication
module. Part of the warranty face fixing the bugs and part of production support
in for the same project. Providing on-call support to users located in USA and
Chennai.
Handled bug l2 support and bug fixes/Enhancements for some time.
PROJECT PROFILE 3:
Project Title NetPay
Duration Dec '2007 – Feb '2009
Client BNP Paribas
Operating Systems UNIX
Programming Languages and Core Java, JSP, Servlets, Java Script,
Tools Used JDBC, XML, Struts 2, Oracle.
PROJECT DESCRIPTION:
BNP Paribas wants to upgrade its electronic payment system, Netpay, by
deploying latest technology, redefining the system architecture building a new
netpay solution, which addresses the limitations in the current solution. BNP
intends to use the latest technologies for the same to enhance the User
experience.
CLIENT DESCRIPTION:
BNP Paribas is a Paris based investment bank.
ROLES AND RESPONSIBILITIES:
Part of the Design and Development of the Payments module. Implemented
Single Sign On for 4 applications in BNP. Worked as on-site coordinator in UAT
phase as well as warranty period.
PROJECT PROFILE 4:
Project Title Reveleus
Duration Feb 2005 – Dec 2007
Client Oracle financial services ( i-flex solutions)
Operating Systems UNIX, Windows
Programming Languages and Core Java, JSP, Servlets, JDBC, XML,
Tools Used Java Script.
PROJECT DESCRIPTION:
Reveleus is a global provider of analytical applications for the financial services
industry in the areas of risk management, customer insight, and enterprise
financial performance.I was part product development team and involved in
developing 2 modes 1.Forms renderer 2.DeFi.Forms renderer module enables
dynamic rendering of the forms for data capture. Dynamically rendered forms will
enable us to handle Add, Modify & Delete Operations. These Forms will also
interact with Workflow Systems, DeFi is the very useful module of Reveleus,
used for viewing and modifying the information domain of the banks. It is used to
create static forms which will be useful to enter or modify the data. We have
Forms Designer, Data Entry as the sub modules.
ROLES AND RESPONSIBILITIES:
Part of the product engineering team, involved in design and development testing
activities.
Involved in coding and development of the module.Part of the Design and
Development of the frame work and configuration team also.Part of OREC- small
component which will calculate actual loss.