You are on page 1of 18

VENU MADHAV

Email: mamidoju@hotmail.com
Phone: +1 973 722 7557

SUMMARY:

11+ years of experience in the IT industry involved in development, implementation areas in


Java/J2EE Systems, Internet/Intranet based web Applications and Client Server Applications.

Expertise in the area of designing and coding of applications using Sun Java Technologies (Core
Java, J2EE, JSP/Servlet, EJB and Struts/Spring Framework)

Worked on distributed development and global delivery models.

Experience in RUP and Agile development (SCRUM) methodologies.

Worked on Re-Engineering and requirements capturing from the existing systems.

Worked on various development procedures like software development life cycle process and
UML concepts

Has the exposure on SOA/Web Services, SOAP & REST gateway Services. Explicitly worked on
client web service mechanisms Sentry & RRBus.

Hands on experience on proprietary frameworks

Strong experience in MVC Architecture, Struts Framework

Good experience in technologies like Spring Framework 3.0, Hibernate 3.0 and JSF

Used Spring Framework for developing the application and used JDBC to map to
Oracle/MySQL/Sybase database.

Use of Spring Security feature to encrypt the password to MD5 using salt mechanism and
remember the user session until cache is cleared.

Used Spring Interceptors to track frequently visited pages by the advisors and log them.

Used Spring Controllers to map the URL from the AJAX requests and used Data Access Objects
to store and retrieve information from the database.

Extensive use of ant to build and deploy the application into DEV environment.

Extensive use of Collection Framework features like Map, Object, List to retrieve the data
from database and present data to advisors.

Create email functionality with attachments for the advisors to send message to investors
along with the document generated with the information provided.

Worked on uploading and downloading attachments based on existing Document


Management Interface.

Experience in developing web applications using technologies like HTML, XML, Java Script,
AJAX, CSS, DOJO, Flash, JSP Tag libraries and Tiles.

Experience in developing and deploying J2EE components on application servers such as Web
logic Server 9.0/10.0/11g, Apache Tomcat, JBoss and IBM Web sphere 6.1/7.0.

Experience in User Interaction, Business Analysis, Development, Integration, Documentation,


Testing, Deployment, Building, Configuration and Production/Customer Support, Maintenance
and Enhancements of both Web and Client/Server Technologies.

Strong experience in Configuration tools like CVS, SVN, VSS and Rational Clear case.

Strong Experience in Relational database like Oracle 9i/10g/11g (SQL & PL/SQL), MySQL and
Sybase.

Strong experience in Big Data concepts and NoSQL database Cassandra.

Hands on experience in production support & enhancement projects

Hands on experience on Re-Engineering and requirements capturing from the existing systems.

Has the exposure to software development life cycle process and UML concepts.

Expertise in J2EE Design Patterns such as MVC, Singleton, DAO etc.

Ability to lead the project/module and preparing the internal review cycle.

Hands on experience in Reverse Engineering Projects

Has knowledge on Retail, E-commerce, Financial Services, Insurance, Banking Domain &
Social Media

Has excellent analytical, problem solving techniques and communication skills

Recognized as a good team player, with the ability to work in team as well as independently.

CERTIFICATIONS:

Interwoven TeamSite v6.5 Technical Consultant

Interwoven MediaBin Course

TECHNICAL SKILLS:

Languages\ Scripting Languages\


Java, C, C++ \ JavaScript 1.2 and PHP\

Web Technologies\ RDBMS\


Java 1.3.x/1.4.x, Servlets 2.x, JSP1.2/2.0, \ Oracle 11g, 10 & 9.i\
EJB 1.1/2.x, XML, HTML, and DHTML\ MySQL and Sybase\
JSF / PrimeFaces 3.x

Architectures & Technologies\ Operating Systems\


J2EE Windows & Linux\

Application Servers\ Web-servers\


WebLogic 12c, 11g, WebLogic 8.1 Portals \ Apache Tomcat\
and IBM WebSphere Application Server \
(WSAD) 7\
CMS \ UML Tools\
Interwoven TeamSite 6.5, OpenDeploy\ Enterprise Architect, MS Visio, \
MediaBin and Workflows\ Rational Rose and Eclipse Omodo\

Frameworks\ Java Editors\


Spring 3.0, Struts 2.0 / 1.x\ My Eclipse 7.5 & Eclipse 3.x, Oracle \
X-Factor- a proprietary framework of GE Money \ JDeveloper, Net Beans IDE 3.5 and WSAD 7\
Barista Framework- a proprietary IntelliJ IDEA 11.x
Framework of Charles Schwab Inc \
& AIU Framework - a proprietary
Framework of AIG\
Chordiant JSF which provides BPM, CRM &
Decision management\

Version Control\ Defect Tracking\


IBM Rational Clear Case, \ IBM Rational ClearQuest & HP QC\
MS Team Foundation Server, \ Bugzilla
MS VSS, CVS & PVCS\
Smart SVN\
Mercurial Server\

NoSQL\ DBMS Tools\


Apache Cassandra, BigTable DB Artisan\
AquaData Studio\
Toad\
Oracle SQL Developer

Debugging Tools\ ORM Tools\


Mozilla FireBug, IE Developer Tool, \ Hibernate 3.x\
HTTP Watch and Fiddler Web Debugger\

Others\
JRuleEngine a Java Rule Engine\
Oxizen XML Editor\
Sonar Software Quality Platform\
Apache Shiro Authentication Service\
LDAP and Active Directory\

BUSINESS DOMAINS:

Retail POS, Financial Services, Banking, Insurance, E-commerce and Manufacturing & Mobile
Social Media

PROFESSIONAL EXPERIENCE:

Projects: Performance Appraisal Tool,


SysRepublic Tokenization
BCF Gift Cards Generation
ReSA to REX - ORCO RSA Encryption Apr 2013 to Till date
Client: Burlington Coat Factory, NJ, USA

Working with Burlington Coat Factory Corporation is one of the American national department store
retailers for clothes, shoes and etc., with over 500 stores across the United States. I have been working
with Burlington Application development team to develop new computer programs & enhance the

existing. I have been part of various projects such as PAT, SysRepublic Tokenization, EPOS Servers Data
load, Gift Card generation, ReSA to REX & ORCO Encryption etc.

Responsibilities:

Worked closely with Business users to understand requirements.

Evaluated user/ business requests for new or modified computer programs.

Prepared flowcharts and diagrams to illustrate the sequence of steps to describe logical operations.

Constructed the programming code into computer system.

Designed user interfaces to accomplish goals of user request

Created test cases to test the application functionality.

Utilized tools to diagnose the defects of the system and fixed in time.

Modified the programs to fix the defects/errors.

Modified the programs to increase operating efficiency for the new requirements.

Deployed the application in Weblogic server to test the application

Installed the application in various server machines.

Resolved the code quality issues for the company coding standards

Monitored performance of programs after implementation.

Involved in analysis of computer code to detect syntax or logic errors during program test

Written documentation to describe program development, logic, coding, corrections and test patterns.

Monitored Jobs to ensure they are running successful

Performed maintenance for scheduled and unscheduled jobs

Platform & Skills:


Java 1.6, Eclipse 3.x, Oracle Weblogic 12c Application Server, Oracle Database, Oracle Retail
products RMS, ReSA, ORPOS, ORCO, Hibernate ORM, Hg Mercurial Server, Microsoft Visio, XML,
Maven Build Tool, PrimeFaces, JSF, putty, TOAD, Jasper Reporting Tool & iReport 4.x

Project: Manhattan Server Content Hub Dec 2012 to Apr 2013


Client: Synchronoss Inc., NJ, USA

Content Hub is a content management solution to sync and share digital content on your devices via
the cloud management. The Manhattan server is the gateway between the client and external gateways
and the content storage. The Manhattan gateway is responsible for managing all storage within the
Content hub. The proposed system should support the upload and download of call logs, contacts, SMS
and MMS content types. System supports the media types including Audio, Video, Picture and File.
System provides the services like Add, Modify, Retrieve & Delete the media.

Responsibilities:

Part of the team to implement REST gateway.

Used Jersey API, WSDL and SOA concepts to implement web services integration

Transformed XML content into HTML using XPath, XSLT.

Implemented REST clients to make REST calls to transcoding and content validation services.

Created the BPM Flows using the jBPM.

Deployed the application in Weblogic server to test the REST API Service Calls

Designed & used Cassandra database model to store, manipulate and access content data.

Developed JUnit test cases to validate the REST services.

Developed ORM objects by using CPO ORM based on TopLink/Hibernate ORM tools.

Configured the CPO function calls to manipulate the database

Resolved the code quality issues by and refine monitoring the Sonar Software Quality tool

Logged & resolved the defects by tracking the BugZilla.

Worked with Business Analysts to understand requirements.

Worked in Agile environment, working on different sprints.

Platform & Skills:

Java 1.6, IntelliJ IDEA 11.x, Oracle Weblogic 11g Application Server, Cassandra 1.1.6 CQL Database,
REST Gateway API, CPO ORM (Cassandra Persistence Objects Similar to Hibernate), Smart SVN,
jBPM, Microsoft Visio, XML, XSD and Maven Build Tool, Sonar Software Quality Tool, Apache Shiro
Authentication

Project: Deferred Acquisition Cost (DAC) Analysis and Development July 2011 to Dec 2012
Client: Chartis Insurance, NJ, USA
URL: https://dac-int.chartisinsurance.net/

DAC (Deferred Acquisition Cost) is a tool which provides the Chartis International Reporting Offices and
the Chartis US Profit Centers a web-based platform to capitalize acquisition costs, amortize using
earnings pattern and calculate their DAC Assets/ Ending balances. The output of this automated
solution will enable the Reporting Offices/ Profit Centers to record DAC entries in their US GAAP results
on a quarterly basis. The project has Reporting Module on various measures (e.g. acquisition costs
capitalized and amortized DAC Asset balance) and dimensions (Product Line, RO, Profit Centers, etc.).
The project has Basic Administration Module for power-users to manage Users. The project has the
Interfaces to existing CI and CUS systems for Commissions, General Operating Expenses, and Successful
efforts factors, Earnings Patterns, etc. The project also deals the Data Backup/ Archiving, System
Testing, User Manuals

Responsibilities:

Created the Impact Analysis documents out of the requirements.

Created the use cases & SRS documents based on the requirements.

Created design specifications for the system and delivered the low level design specifications

Created workflows using MS Visio

Designed and developed java classes as framework components for Struts and Spring, involved
in designing MVC pattern using Struts Framework.

Developed Use case, Class diagrams and Sequence diagrams for the modules using UML and
Rational Rose.

Developed the Action Classes, created JSP'S using Struts tag libraries and configured in
Struts.xml,
Spring.xml, Tiles.xml and Web.xml files.

Used Spring framework for dependency injection with the help of spring configuration files.

Involved in the design and development of the Data Access layer using JDBC classes,
responsible for manipulating the data in Sybase database

Used DAO, DTO, Singleton, Composite view design patterns in the App development.

Consumed Web Services for internal and external partners/clients using Apache Axis.

Developed the web services by using WSDL, SOAP using SOA.

Designed and developed the Reports using iNet Crystal Clear Report Engine

Designed master database tables, PL/SQL Scripts, Stored Procedures and other components

Involved in writing DAO layer using Hibernate to access the database

Developed the UI components using Java Script & JSON. Client side validations were done
using JavaScript.

Created and manipulated authentication scenarios using LDAP with Spring Security integration

Created the dynamic XML components to render the required output using XSL.

Transformed XML content into HTML using XPath, XML Schema and XSLT.

Responsible for unit test using JUnit, system test, UAT and delivered timely

Responsible for build and deployment of application in various environments including DEV, QA
& UAT with the help of HP Quality Control tool (HP QC)

Coordinated with client & Offshore teams

Responsible for workbench setup using Integrated Framework (Struts/Spring and AIU)

Platform & Skills:

Java 1.5, Struts 2.0, Spring 3.0, JSP 2.0, Servlets 2.4, JDK1.6, Oracle11g, JDBC 3.0, HTML, XML, XSLT,
CSS, PVCS, AJAX/JSON, JavaScript, Hibernate 3.0, Web Logic10.0, Log4J, JUnit, SOAP, WSDL, Web
Services, Ant, Eclipse 4.2, HP QC, SQL, PL/SQL, Microsoft Visio, LDAP, UNIX, Windows

Project: Global Advisory Application (GAA) July 2010 to June 2011


Client: General Motors, Detroit, MI, USA
URL: https://www.onstar.com

The purpose of this project is to develop a global advisor application utilizing an integration framework
with call center widgets (for e.g. soft phone to answer call) and subscriber data/account management
application, to enable OnStar agents to deliver services. The integration framework Global Advisor
Workbench (GAWB) will enable the advisors to login to the enterprise applications with and required
applications (certain role), leveraging single sign on. GAWB shall provide an integrated desktop, a
universal desktop and a task driven desktop to the OnStar advisors to provide service to the
subscribers.

Responsibilities:

Created the Impact Analysis & Effort estimations documents for the change requests.

Created the use case documents, and updated the software requirements specification
documents based on the requirements.

Created design specifications for the system and delivered the low level design specifications
using UML diagrams, i.e. Class, Object, Sequence and use case diagrams etc.

Created workflows using Enterprise Architect

Designed and developed java classes as Struts and Spring framework components.

Used Spring framework for dependency injection with the help of spring config files

Developed ActionForms, ActionServlets, Actions, configuring Action Mappings in Strutsconfig.xml, Validating ActionForms in Struts Framework.

Written Web services using Apache Axis2 and generated the WSDL.

Developed the SOAP web services from WSDL using SOA.

Involved in the design and development of the Data Access layer using Spring JDBC,
responsible for manipulating the data in Oracle database.

Used Hibernate as the ORM tool to be able to integrate the software with the Oracle database
backend.

Design UI screens using JSF, CSS, Struts Framework, Flash, Java Script and HTML.

Created workflows using Business Process Modeling (Weblogic BPM, similar to jBPM)

Designed master database tables, PL/SQL Scripts, Stored Procedures and other components.

Involved in the development, testing and maintenance phases SDLC.

Responsible for unit test, system test, UAT and delivered timely

Platform & Skills:


Java 1.5, Spring 3.0, Struts 2.0, Hibernate, JSF, Spring JDBC, My Eclipse Workbench 7.5,
TortoiseSVN-1.5.3, Microsoft Visio, Weblogic 10g, Weblogic SOA BPM, Oracle 10, JavaScript and
HTML

Project: Schwab Prospect Site Redesign Jan 2010 to June 2010


Client: Charles Schwab Inc., SFO, USA
URL: https://investing.schwab.com & www.SchwabAlliance.com

The primary purpose of this project is to reduce ongoing maintenance costs, increase business
flexibility (e.g. release frequency), and simplify the technical infrastructure. This is a Reverse
Engineering project to redesign the existing Schwab.com functionality. Currently the site is
comprised of three distinct code bases(C/CGI, Java and Barista; a proprietary Java framework and
Content Management System).

Responsibilities:

Analyze and reverse engineer the existing system.

Prepare the Systems Analysis Process Document

Prepare UML-EA Model diagrams to capture the requirements

Involved in the design and development of the Data Access layer using JDBC classes,
responsible for manipulating the data in Oracle database.

Work with Business Analysts to prepare the Software Requirements Specification documents

Technical design discussion, functional flow discussion & documentation

Ensured timely deliveries of work requests.

Platform & Skills: Java 1.4, JSP 1.1, Barista Framework, Eclipse 3.1, IBM Rational Clearcase,
Enterprise Architect, JavaScript and HTML and CMS, Framework: Barista Framework

Project: PPA 2.1 Self-Service Roth Conversion Oct 2009 to Jan 2010
Client: Charles Schwab Inc., SFO, USA
URL: https://investing.schwab.com & www.SchwabAlliance.com

Project details:
The current objective for this project is to build a self-service product on Schwab.com to enable
clients to convert from an eligible Schwab IRA to a Roth IRA to reduce the anticipated volume required
to be processed manually by Schwab reps as well as to provide a better client experience. This product
will be available under the Transfers & Payments page on the new Schwab.com. The volumes projected
in 2010 are approximately 92,000 online conversions for Schwab.com, which represents 25% of Retail
clients. Retail IS Clients will be able to process a Roth conversion on Schwab.com and Schwab Alliance
Clients will be able to process a Roth conversion on SchwabAlliance.com

Responsibilities:

Analyzed the business and modified existing system and designed UML Diagrams using
Enterprise Architect.

Designed and developed java classes using Barista framework

Designed and developed the Data Access layer using JDBC classes, and responsible for
manipulating the data in Oracle database.

Created design specifications for the system and delivered the LLD using UML diagrams

Created the system use cases from the requirements

Created the unit test cases, executed and delivered timely

Platform & Skills: Java 1.4, JSP 1.1, Eclipse 3.2, IBM Rational Clearcase, Enterprise Architect, and
JavaScript, Framework: Barista Framework

Project: OCC Symbology Changes July 2009 to Dec 2009


Client: Charles Schwab Inc., SFO, USA
URL: https://investing.schwab.com & http://www.schwab.com

Project details:
The goal of OCC project is to retire the 2 character OPRA symbol standard by replacing it with a 21
character (byte) series key. In addition to making changes to allow usage of the 21 character series
key, Schwab.com Client Web Portal will also be implementing a new presentation symbol that will be
used for interacting with the option UIs (both data entry and viewing). The new Option Presentation
Symbol format is more users friendly, logical, and similar to how a client would convey an option if
speaking (other than the date format) or entering a ticket for an option trade or quote as opposed to
the OCC Series Key.

Responsibilities:

Analyzed the business and modified existing system and designed UML Diagrams using
Enterprise Architect.

Created design specifications for the system.

Developed presentation UI using JSP, JavaScript

Designed and developed java classes using Barista framework

Implemented the web service client

Involved in unit test and delivered timely

Platform & Skills: Java 1.4, JSP 1.1, Eclipse 3.2, IBM Rational Clearcase, Enterprise Architect, and
JavaScript, Framework: Barista Framework

Project: Greenfield Elaboration Phase I, II & III July 2006 to June 2009
Client: Charles Schwab Inc., SFO, USA
URL: https://investing.schwab.com

Project details:
The primary purpose of this project is to reduce on going maintenance costs, increase business
flexibility (e.g. release frequency), and simplify the technical infrastructure. This is a Reverse
Engineering project to redesign the existing Schwab.com functionality. Currently the site is
comprised of three distinct code bases(C/CGI, Java and Barista; a proprietary Java framework and
Content Management System).

Much of the legacy code has not been optimized leading to a huge chunk of unused code, making it
complex, lengthy and risky to release new code to production. This has to be seen along with the
complexities of customized infrastructure and tooling. Moreover, the sites those are within the system
boundary interface with a large number of other systems numbering 35 in all. Some of the integrations
include:

Responsibilities:

Analyzed the code from existing system and designed UML Diagrams using Enterprise Architect.

Created business requirement documents for the system.

Involved in the preparation of the use cases.

Involved in review of the system use cases.

Responsible for preparation of user interaction diagrams using Enterprise Architect.

Client side validations were extracted from the existing system, which are developed using
JavaScript.

Ensured timely delivered of work requests.

Closely interacted with Business Analysts and contributed in preparing Functional Specs.

Platform & Skills: Java 1.4, JSP 1.1, Eclipse 3.1, MS Team Foundation Server, Enterprise Architect,
MS Visio and JavaScript, Framework: Barista Framework (based on MVC Design Pattern)

Project: E-Business Account Servicing E-Servicing Jan 2006 to July 2006


Client: GE Money, UK
URL: http://www.gemoney.co.uk

Project details:
The GE Money E-Servicing is a replacement of Service.com. This is a branded version for existing
Service.com. The project presents the E-Business Strategy Team an opportunity to deliver the first
phase of the ITS Originations Strategy, simplifying the backend systems that are currently used for
online originations. The robustness and performance of the account origination and management sites
will also be enhanced. The initial launch product will be an Essex branded MasterCard and the
originations and account management systems delivered to the Essex project team will meet the
agreed Phase 1 requirements of Essex client. This project will enhance and deepen the GE Money
Financial Services relationship with Essex customers, providing a greater understanding of their online
customer base.

Responsibilities:

Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured
in Struts-config.xml, Web.xml files.

Developed the Business layer for the system using EJBs.


Created several Exception classes to catch the error for a bug free and environment and orderly logged the
whole process using log4j, which gives the ability to pinpoint the errors.

Designed the Front-end screens (GUI) and presentation layer using JSP, Servlets, HTML and JavaScript.
Designed and developed Framework Components using different design patterns, Involved in designing
MVC design pattern using Struts Framework.

Involved in Deploying and Configuring applications in Web Logic Server.

Involved in designing of the repository and presentation documents

Involved in the preparation of test scripts for the use cases.

Client side validations were done using JavaScript.

Involved in review of the system use cases.

Ensured timely deliveries of work requests.

Platform & Skills: JDK1.4, Struts Framework 1.2.7, XML, XSLT, JSP 2.0, Servlets 2.4, JDBC 3.0, Weblogic 8,
Oracle9i, SQL, PL/SQL, Java Script, Web Logic, HTML, CVS, ANT, Eclipse, Log4J, Windows

Project: WEBCONS Business-to-Business Application Mar 2004 to Dec 2005


Client: Conjoinix Technologies Pvt. Ltd, India (Chandigarh)
URL: http://www.instaxs.com

Project details:
WEBCONS (Web Hosting Control System) is a multi-server management and control system for Windows
based web hosts. The system is designed for any size web hosting companies, datacenters and ISPs,
which require a solid platform that automates all of the day-to-day tasks that would otherwise require
highly skilled man power, and large work forces. WEBCONS was written from the ground up specifically
to cater for the widely different types of hosting businesses in the industry. The advantage with this
WEBCONS is its new powerful restore tool. This tool gives you the ability to restore all features of
websites (including virtual directories), restore databases, statistics installation and DNS zones and
settings. The tool can also be used to migrate accounts settings between servers or products. It also
supports for freeware mail servers. WEBCONS supports the ability to control and administer many
different types of services from various vendors.

Responsibilities:

Developed and Deployed EJB Components, Servlets.

Developed session beans, entity beans for the system.

Involved in the preparation of test scripts for the use cases.

Involved coding and review of the system.

Responsible for preparation of user entry screens.

Responsible for preparation of presentation layer using JSPs and HTML.

Client side validations were done using JavaScript.

Ensured timely deliveries of work requests.

Platform & Skills: Java 1.4, JSP 1.1, EJB 2.0, MySQL, XML, JavaScript and HTML

Project: i2i Management Solution July 2002 to Mar 2004


Client: British Telecommunications Plc, U.K
URL: http://www.i2ienterprise.com

Project details:
I2I is the complete Internet Management solution that solves every enterprise's Internet access-related
problems like excess bandwidth usage, uncontrolled surfing and security issues. It provides bandwidth
management and web cache, thereby ensuring faster downloads, provides content filtering, anti-virus,
anti-spam, firewall, multiple link load balancing and gateway failover, mailing solutions and printer
management on a single platform. I2I controls costs, raises productivity and protects the enterprise

from security threats like virus and worm attacks, spam and other external attacks. I2I enables
enterprises to retain confidentiality of information and reduce legal liability related to improper &
embarrassing downloads sexual harassment and other issues.

Responsibilities:

Developed and Deployed EJB Components, Servlets.

Developed session beans, entity beans for the system.

Developed the presentation layer using JSPs and HTML.

Involved in the preparation of test scripts for the use cases.