[pic]
E-
mailId:madarapuv@yahoo
.com
Venkat Mobile No : 216-***-****
Sun Certified Java Consultant with 7+ years of extensive development
experience specializing in the development of multi-tier J2EE applications
in the domains of Banking, Educational, Health Care and insurance.
Experienced in OOAD/OOPS object-oriented based design & development.
PROFESSIONAL SUMMARY:
. Extensive experience in developing scalable, reliable and efficient
enterprise applications using JAVA, J2EE (Servlets, JSP, JDBC, JNDI,
XML, EJB, JMS, XML), Struts, spring, Hibernate and Web Services.
. Having strong emphasis on business requirements analysis, modeling
(UML), designing solutions and implementation.
. Hands on experience of business logic development using JavaBeans and
EJBs.
. Strong working knowledge of design patterns like Singleton, MVC, DAO
and Session Fa ade, Service Locator.
. Well versed in designing presentation layer components using Servlets,
JSF, JSP, JSTL, HTML, CSS, JSON and JavaScript.
. Work experience in developing data access layer using JDBC and
Hibernate.
. Strong work experience in application integration using Web Services
such as JAX RPC, SOAP, WSDL.
. Hands on experience in generating reports using Jasper server.
. Strong experience on developing the Jasper Ad-Hoc reports.
. Experienced in design and developing the OLAP schemas and Jasper
Analysis Views.
. Hands on experience in Jasper Domains and Topics designing.
. Experience working on reporting tool like iReport.
. Work experience in TOAD database tool.
. Extensively worked on MVC - struts and spring framework.
. Implemented rich web applications using AJAX and DWR (Direct Web
Remote).
. Solid Experience with SQL, HQL and relational databases including
Oracle, PostgreSQL, DB2, MS SQL and MySql.
. Solid Experience to write PL/SQL procedures, views, triggers.
. Configured and deployed applications on IBM Websphere, BEA Weblogic,
JBoss, Sun JAVA Web Server, Jakarta Tomcat 4.0.5.
. Experienced in configuration and deployment of J2EE application
archive on Weblogic, JBoss, Websphere and Tomcat severs.
. Extensive experience with different IDEs such as Eclipse, MyEclipse,
NetBeans, IBM AST (Application Server Tool Kit).
. Strong experience on work with defect tracking tools like Jira, Bug
tracker.
. Wrote comprehensive test plans for unit and functional Testing.
. Experience in using various Configuration Management tools like VSS
and CVS, SVN.
. Strong working Experience on both Linux based and Windows
environments.
. Extensive working knowledge in building the projects using Agile
Practices and Test Driven Development (TTD).
. Hands on Experience in developing enterprise and web based
applications in Banking, Education, Health Care and insurance domains.
. Core competency in Web based Internet/Intranet applications, Client-
Server and Middleware technologies, Distributed technologies and
enterprise Software Applications.
. Quick learner with ability to grasp and master the methods and
technology within a very short duration. Excellent programming and
logical skills with good understanding at conceptual level. Versatile
team player with ability to work efficiently in team and independent
environment under stress.
. Excel at complicated trouble-shooting and providing real time
solutions and have Good analytical, communication and interpersonal
skills.
. Followed CMM Level-5 processes and provide Quality Assurance and
ability to handle multiple tasks and work independently as well as in
a team.
TECHINCAL SKILLS:
Languages JAVA 5.0/1.4, C, C++, PL/SQL, UML.
Java/J2EE Servlet, JSP, EJB, JMS, JDBC, RMI, JNDI, XML, DOM,
SAX, Web Services
Web Technologies Html, DHTML, Flex, JavaScript, JSON, CSS, AJAX,
JQuery, Web Services (SOAP, JAX RPC, WSDL).
Databases Oracle, PostgresSQL, DB2, MySql, MSSQL.
Database Tools TOAD.
OR Mapping Hibernate, JPA.
Web/Application Apache Tomcat, Web Logic, IBM WebShpere, Jboss.
Servers
Frameworks Struts1.2/2.0, Spring2.0/2.5, JSF1.2/2.0, DWR
(Direct Web Remote Ajax frame work).
Operating Systems RedHat Linux, Suse Linux, Windows XP.
IDEs Eclipse, MyEclipse, NetBeans, Jboss IDE, IBM AST
(Application Server Tool Kit).
Version Control CVS, VSS, SVN.
Presentation Internet Explorer, Mozilla Firefox browser
Layer
Logging Log 4j.
Reporting Server Jasper Server3.0, Jasper server 3.5, Jasper server
3.7
Reporting Tool iReport.
Design Tools Rational rose
Build Tools Maven
Defect Tracking Jiar, Bug Tracker
Tools
EDUCATION
Bachelor of Technology from JNT University, India.
PROFESSIONAL EXPERIENCE:
Client: IDeaS (a sas company).
03/2010 - Till Date.
Project: IDeaS V5i & IDeaS V5i Forecasting
Role: Sr Jasper Developer.
Environment: Java, J2EE, EJB, JPA, Flex, Web Services, JBoss, MSSQL,
JQuery, Windows 7, SVN, Maven, Jboss IDE, DHTML, Jasper Server 3.7, Jasper
Server 3.7.1.1, Ireport.
Description:
IDeaS V5i - As the industry's premier supplier of hotel revenue
management solutions, IDeaS V5i was specifically designed to provide
hoteliers with a clear vision to their data, through Pricing, Forecasting
and Optimization strategies thereby giving them greater control over their
business...
IDeaS V5i Forecasting - Uses IDeaS' industry proven forecasting
methodology incorporating the uncertainty and specialized algorithms
bringing accuracy and consistency to hoteliers forecasting and reporting
process
Responsibilities:
. Interacted with business users to gather requirements.
. Participated in refinements and mapping of requirements into
functional areas within the application.
. Designed and developed User Interface, for V5I-Reports using JSP,
JSTL, JPA, JavaBeans, HTML, CSS and JavaScript, JQuery, JSON and AJAX.
. Responsible for writing the Webservice end points for different
operations.
. Extensively used custom tag libraries. Very good experience in JSTL
applications.
. Worked on JPA persistence tier. This involves developing JPA entities
and maintains the relation.
. Involved in deploying jars to Jboss server Using Bamboo CI server in
various testing environments (Development, Staging and production) and
fix the deployment issues consequently.
. Responsible for writing the business logic.
. Responsible for Designing JRXML's based on the MRD.
. Developing and deploying the report's into Jasper Server.
. Responsible for Designing the Different reports using multiple iReport
components like Crosstabs, sub reports, Frames, Groups and Bands.
. Created a Jasper Dashboard using internal resources as well as using
external URL's (maps).
. Responsible for developing OLAP schemas and Jasper analysis views.
. Developing the Jasper Ad-Hoc Reports.
. Involved in Jasper Domains and Topics designing.
. Designed a framework for Reports scheduling using Jasper schedule
framework.
. Responsible for writing the business logic with PL/SQL procedures
functions and views.
. Ensure quality control procedures are performed in accordance with
standards
. Estimate for any Request For Change and its impact on the delivery
schedule
. Involved in problem solving activity in case of bottleneck issues
. Framed change control procedures to protect the project from
unnecessary changes by ensuring that change proposals are considered
systematically
. Responsible for creating the Release candidate branch for QA, Staging
and production using SVN.
. Involved in deploying jars to Jboss server Using Bamboo CI server in
various testing environments (Development, Staging and production) and
fix the deployment issues consequently.
. Implemented Report scheduling and distribution - including calendar
based recurrences, and historical report versioning.
. Responsible for preparing jasper metadata export scripts.
. Extensively used JIRA tool for defect tracking.
. Implemented A secure report and metadata repository ensures secure
access by user and role
. Implemented Jasper features like Drill down to sub-reports-reports
within other reports, Maps, tables, crosstabs, Conditional
printing, formatting and many more graphical report components.
. Cleared Priority 1 problems within targeted timeframes.
. Prepared the test plans and executed test cases for unit, integration
and system testing.
. Involved in the entire software development cycle spanning
requirements gathering, analysis, design, development, building,
testing, and deployment.
Client: Wireless Matrix. 09/2008
- 02/2010.
Project: Fleet Outlook
Role: Sr Jasper Developer.
Environment: Java, J2EE, JNDI, Spring Framework 2.5, Flex3.0, Flex, AJAX,
DWR, XML, Hibernate3.0, Web Services, Jakarta Tomcat 5.5, Oracle, Oracle
Streams, Windows XP, SVN, Maven, Eclipse, DHTML, Jasper Server 3.0, Jasper
Server 3.7, Ireport.
Description:
Increasing productivity. Decreasing costs. Anytime, Anywhere.
FleetOutlook is an innovative GPS-enabled web application designed to
improve the productivity and efficiency of your mobile workforce. The
FleetOutlook solution combines a robust web-based fleet management
application with an in-vehicle GPS, WiFi and hardware platform featuring
Wireless Matrix's line of wireless data communication devices. The result -
complete visibility of your fleet 100% of the time.
Responsibilities:
. Responsible for developing conceptual designs from the requirements.
. Designed and developed User Interface, application modules like
Vehicle Maintenance, Bulk Landmarks Upload and Reports-app components
using JSP, Hibernate, spring, Webservices, JavaBeans, HTML, CSS and
JavaScript, JSON and AJAX.
. Developed Web tier using Spring MVC.
. Design patterns are extensively used to achieve clean separation of
different layers. Used different patterns like MVC pattern, DAO
pattern, and singleton.
. Responsible for writing the Webservice end points for different
operations.
. Designed and Developed 50 Reports like Metrics, Idle, Stops, Speeding,
Landmark, Unauthorized etc using Jasper server and Ireport.
. Implemented Report scheduling and distribution - including calendar
based recurrences, and historical report versioning.
. Managed users, roles, and security through a central repository.
. Used the Built-in flash based charting and mapping engages users and
enhances applications
. Implemented A secure report and metadata repository ensures secure
access by user and role
. Implemented Jasper features like Drill down to sub-reports-reports
within other reports, Maps, tables, crosstabs, Conditional
printing, formatting and many more graphical report components.
. Created pixel-perfect reports with any layout and Live-preview reports
in any format
. Designed Jasper Dashboard for different views.
. Implemented Drag & drop ad hoc query building via an optional rich
business semantic metadata layer.
. Responsible for developing A rich business metadata layer for
simplifying ad hoc report design
. Implemented In-Memory Analysis through the same AJAX and dynamic HTML
powered user interface as the Ad Hoc report designer
. Integrated In-Memory Analysis lets users explore their data without
requiring a dedicated data warehouse or OLAP cube
. Prepared the test plans and executed test cases for unit, integration
and system testing.
. Worked on hibernate persistence tier. This involves developing mapping
files and Hibernate (POJOs/ DAOs).
Client: Parexel International.
08/2007- 09/2008.
Project: Clinical Trial Management System.
Role: Sr J2EE Developer.
Environment: Java, J2EE, JNDI, Struts 1.2, AJAX, DWR, Spring 1.2, XML,
Hibernate3.0, Web Services, Jakarta Tomcat 4.0.5, Oracle, Windows XP, CVS,
Eclipse, DHTML, Aladdin IVRS system, Jasper Reports(iReports).
Project Synopsis:
PAREXEL International Corporation, a bio/pharmaceutical services
company, provides clinical research, medical communications services,
consulting and informatics, and technology products and services to the
pharmaceutical, biotechnology, and medical device industries. Worked on
various modules like Patient Enrollment, Randomization, Managing Visits,
Drug Inventory Management, Patient Diary Collection.
Responsibilities:
. Involved in development, maintenance and change requests for
clinical studies using IVRS/IWRS#.
. The IVRS implementation in various studies are done using Aladdin
(Parexel proprietary product).
. Worked on the performance profiling and enhancement of the
application which involved identifying the high use and/ or data
intensive functionalities and performance bottlenecks, resolving
them using various approaches like implementation of pagination for
tabular displays and query optimization. Developed a way of
continuously monitoring the performance and flagging transactions
exceeding the max allowed response time (5 seconds).
. Designed and implemented a web-based GUI using JSP framework.
. Developed IWRS- Interactive Web Response System using Struts on
Tomcat 5.0.25 with Oracle 9i.
. Developed Service layer and persistence layer using Spring, and
Hibernate frame works
. Performed injecting dependencies into the code using the concepts
like IOC and AOP of Spring Framework.
. Implemented Web services using Axis2 framework to make calls from
IWRS to IVRS, Used SOAP, WSDL message for the communication.
. Implemented the logging subsystem for the application.
. Developed and designed reports using Jasper Reports.
. Worked on the database design including users, grants, table
structures, indexes, reporting views and audit triggers.
. Developed the business logic with PL/SQL procedures, functions and
views.
. Developing unit testing and integration testing were all part of
responsibilities.
Client: Fidelity Investments, Marlborough, MA
11/2005-08/2007
Project: Defined Benefits
Role: Sr. J2EE Developer
Environment: Web Logic, Java 5.0, JSP, Spring 2.0, Hibernate 3.0,JNDI,
JDBC, Struts 1.2, Servlet, Web Services, Log4J, Oracle, Java Script, CSS,
HTML, AJAX, DWR (Ajax frame work), Jasper Reports, iReport, VSS, Net Beans
IDE 6.0.1, Windows XP.
Defined Benefits is the retirement solution employer can offer to employee
during his retirement. Fidelity Investments offers its client, entire
client implementation based on the requirements from the client.Net Benefit
(NB) is the online version of DBCS where participant himself/herself can
calculate his/her future benefits and see the results right away on online.
Plan Sponsor Workstation (PSW) is the system designed for employers, which
holds all the information regarding the employees and their details. Calc
Engine is the Calculation Engine is the backbone of all these systems,
which calculates the benefits of the participants. The calculation can be
initiated by a web services call either from NB or PSW.
Responsibilities:
. Analyzing the business requirements and preparing use-case diagrams
using Rational Rose.
. Responsible for developing conceptual designs from requirements.
. Responsible for writing detail design documents and class diagrams
and sequence diagrams.
. Designed and constructed the Savings & Retirement module using JSP,
Hibernate, and Struts.
. Designed and developed User Interface, application modules like
Retirement Dates, Service Summary, Earnings & Hours, Pension
Resources and business components using JSP, Hibernate, spring,
JavaBeans, HTML, CSS and JavaScript and AJAX.
. Involved in developing SQL queries, stored procedures, and
functions.
. Used Struts framework for implementing the Web tier of the
application.
. Code reviews and refactoring done during the development and check
list is strictly adhered during development.
. Design patterns are extensively used to achieve clean separation of
different layers. Used different patterns like MVC pattern, DAO
pattern, and singleton.
. Custom tag libraries are developed to separate presentation and
processing logic.
. Prepared the test plans and executed test cases for unit,
integration and system testing.
. Worked on hibernate persistence tier. This involves developing
mapping files and Hibernate (POJOs/ DAOs).
. Involved in the entire software development cycle spanning
requirements gathering, analysis, design, development, building,
testing, and deployment.
05/2004-
11/2005.
Client: Electronic Corporation of Tamil Nadu (ELCOT).
Project: Onward Banking Solution.
Environment: Java, HTML, DHTML, JavaScript, AJAX, DWR, JNDI, JDBC, JSP,
Servlets, Spring, Hibernate, Web Service, Log4j, Jasper Reports, iReport,
TOAD, CVS, Suse Linux Enterprise Edition 10, JBoss 4.0.5, PostgresSQL, Net
Beans IDE 5.1.
Role: Developer.
Description:
This project is mainly based on open source development for Total Branch
Automation. This modular solution addresses the total branch automation,
treasury, wealth management, consumer and web based cash management
requirements of corporate banks in TamilNadu. The solution comes with
integrated banking CRM and alerts capability enabling banks to create a
rich and differentiated value proposition for the customers.
Responsibilities:
. Analyzing the business requirements and preparing use-case diagrams
using Rational Rose.
. Responsible for designing, development and testing of the modules
like Savings bank account, Chequebook, Cash Management, Inward
Clearance, Remittance, and Account Closer.
. Responsible for developing JSP's.
. Responsible for providing client side validations using JavaScript.
. Responsible for providing Server side validations using AJAX.
. Responsible for database design.
. Responsible for generating ER Diagrams Using TOAD.
. Developed the Presentation tier using spring (MVC Architecture).
. Used J2EE Design Patterns such as Service Locator, Singleton, DTO
(Data Transfer Object), DAO (Data Access Object).
. Developed some web services using Axis2 framework. Used SOAP, WSDL
message for the communication.
. Worked on hibernate persistence tier. This involves developing mapping
files and Hibernate (POJOs/ DAOs).
. Used DWR (Direct Web Remoting), an AJAX Framework to bring data from
Business Tier to Presentation Tier.
. Used Log4j logger tool for logging warnings and error messages.
. Developed Jasper Reports using iReport Tool.
. Involved in Unit Testing and Functional Testing.
. Involved in Bug fixing the modules.
09/2003-05/2004
CLIENT: Samcomm Technologies Pvt Ltd.
Project: INCAMPUS.IN
Environment: Java 5, HTML, DHTML, JavaScript, JDBC, JNDI, JSP 2.0,
Servlets, Struts 1.2, EJB 2.0, JMS, Log4j, Jasper Reports, Red Hat Linux
Enterprise Edition, IBM WebSphere, IBM DB2, IBM Application Server Tool
Kit.
Role: Developer.
Project Synopsis:
InCampus offers far and wide features to benefit the education community.
The InPalm, one of its recent innovation grand device works wonders by
functioning hand in glove with the InCampus portal. InPalm is built for a
faculty to upload the data confined to classroom activity. The dashboards
are uniquely been created to cater every authority in place, students and
even parents. They can compare performance rating with automated graphs
which portray the data in store for a student to understand his overall
progress thus urging him to actively compete and improve. The notice boards
capture live details of the upcoming institution activity or any important
information required for a student to follow suit. The e-learning facility
assists a student to study online. It consists of copious resources to meet
the student knowledge requirement. Incampus was implemented across 9
universities in India .In U.S.A Incampus was implemented for some of the
universities like University of Washington-Seattle Campus, Washington State
University, Seattle University (www.Incampus.com).
Responsibilities:
. Responsible for designing, development and testing of the dashboards
like Student, Parent, and HOD.
. Writing the stand-alone java programmes for generating the graphs like
pie charts, bar charts and line diagrams.
. Developed the batch programmes for calculating the monthly attendance,
test marks.
. Responsible for developing JSP's.
. Responsible for providing client side validations using JavaScript.
. Developed the Presentation tier using Struts (MVC Architecture).
. Used J2EE Design Patterns such as Service Locator, Singleton, DTO
(Data Transfer Object), DAO (Data Access Object)
. Developed business logic using Stateless Session Beans.
. Involved in developing database transactions Using JDBC.
. Developed DAO (Data Access Object) classes in order to access data
from database.
. Writing SQL Queries using Joins, Unions, Nested Selects and Aggregate
Functions, stored procedures, and functions.
. Responsible for onsite coordination from offshore.
. Developed Jasper Reports using iReport Tool.
. Involved in Unit Testing and Functional Testing.
. Involved in Bug fixing the modules.