Madhava Reddy
acgcq7@r.postjobfree.com
Mobile: 818-***-****
PROFESSIONAL SUMMARY:
. Over 9 years' experience in Java (client/server-side), J2EE
technologies with complete software development life cycle from
requirements elicitation to product release in Web/Enterprise
applications development, constantly adapting to emerging technologies
. Extensive experience in design and development of retail and financial
enterprise applications using J2EE components which include JSP,
Servlets, JDBC and Web technologies like ExtJS, jQuery, AJAX, JSON,
XML, XSLT, JAXB, XPATH, CSS and JavaScript in n-tier architecture
. Expertise in Object-Oriented Analysis and Design methodologies (OOAD)
as well as software design patterns/frameworks like spring, Hibernate,
Jakarta STRUTS, MVC architecture and J2EE Design Patterns.
. Working knowledge of database such as Oracle, MS SQL, MySQL, Informix,
DB2, and Sybase.
. Development experience in different application servers like BEA Web
Logic 8.1, Web Sphere 6.1, Tomcat 6.0 using various IDE's such as
Rational Application Developer (RAD 7.0), Eclipse 2.0/3.0, and
JDeveloper.
. Experience in designing transaction processing systems deployed on
various application servers including Tomcat, Web Sphere, Web logic.
. Experience in working with object modeling using UML tool Rational
Rose implementing RUP software development process.
. Expertise on UNIX and Internet technologies related to Application
Programming
. Knowledge on developing RESTFul Web Services using JERSEY
implementation of RESTFul API (JAX-RS) and Spring 3.0 MVC, supporting
both JSON and XML.
. Experience in writing test cases using JUnit framework.
. Strong Experience in Distributed delivery model (onshore/offshore).
. Strong Experience in Production Support, UAT Support.
. Good Experience in Process Improvement and Continuous Integration.
. Proven ability to rapidly design, estimate, prototype and implement
complex systems in an atmosphere of evolving project requirements
EDUCATION:
. Master of Sciences in Information Technology
TECHNICAL SKILLS:
Programming Java JDK1.4/1.5/1.6 (JDK 5/JDK 6), HTML, SQL, PL/SQL
Languages
J2EE technologies Servlets, JSP, JDBC, JNDI, Java beans, Web
services, RMI and Hibernate 3.0, Log4j, JMS and
JUNIT
Frameworks Struts 2, Hibernate 3.x
Client Technologies DOJO, JQUERY, Java Script, AJAX, CSS, HTML, XHTML,
Web2.0
Operating Systems UNIX, AIX, Linux, Windows NT/XP/95/98/2000
Application Servers Oracle/BEA Web logic 8.1/9.1/11g, IBM Web sphere
5.1/6.0/6.1, Tomcat 5.0.28/6.0
Web services XML, RESTFul, SOAP, WSDL, SOA, JAX- WS, DOM, SAX,
XPATH, XSLT, UDDI and JAX-RPC
Databases Oracle 8.0, MS SQL Server 2000, Informix 11.5 DB2
and MySQL
Java IDE Eclipse 3.x, IBM RAD 7.0
PROFESSIONAL EXPERIENCE:
Client: Sears Holding Corporation, Hoffman Estates, IL
July 2009- Till Date
Project Name: Distributed Order Receiving Inventory
Role: Senior Professional Software Engineer
Size: 5
Purchase Order Management was designed to give system users the ability to
access purchase orders, tracking information, and exception reports in one
location on the Sears Intranet. The systems incorporated into POM are
. NROS (National Receiving and Order System) - On Order, Maintenance,
and Summary functionality.
. SCV (Supply Chain Visibility) Tracking, Lead Time Standards, Alert
Reporting.
In addition to development of intranet access with linking capability
between these two systems which had substantial benefits from a user's
perspective, there was also savings to Sears on the IT (Information
Technology) side as well. The platform was changed from mainframe to
distributed server and duplicity was addressed between the two systems.
Responsibilities:
. Analyze the future enhancements required to the system or any
dependent System
. Look at the areas of improvements in all-dependent systems.
. Study alternative methods for complicated existing processes.
. Help the client find out efficient and cost effective methods for
their future requirements.
. Migrated Unix and Web applications from old environment (AIX 4.0,
JDK 1.1.8, Informix 7.2 and WebSphere 3.5)to new environment (AIX
6.1, JDK 1.5, Informix 11.5 and WebSphere 6.1)
. Develop batch processes for modules using Korn shell scripts.
. Developing Web applications using Java, J2EE, Struts, and Hibernate.
. Writing complex Sql and Hql queries to retrieve data from the Informix
database.
. Implementing MVC, DAO J2EE design patterns as a part of application
development.
. Developing DAO interfaces for hibernate to interact with databases.
. Designing the front end using JSP, Dojo, CSS and Html as per the
requirements that are provided.
. Participating in project design sessions to document technical
specifications and to provide design options and solutions.
. Developed POCs in latest technologies like RESTFul web services and
spring for the new requirements.
. Using Svn for software configuration management and version control.
. Preparing test cases and strategies for unit testing and integration
testing.
. Application Support and handling pages
Environment: Java/J2EE, Hibernate 3.0, Struts 2.0, Web sphere application
server 6.1 and UNIX shell script
Client: Chrysler, Detroit, MI
Mar 2008-Jul 2009
Project Name: Electronic Corporate Issue Management System (e-CIMS)
Role: Senior Software Engineer
Size: 7
Electronic Corporate Issue Management System (e-CIMS) is an integrated
Corporate Quality Management System with various interfaces. Its features
are as follows:
Understanding the need to track and control quality across all divisions
within the Chrysler group; Executive Mgmt directed the framers of the
system to implement a single standard issue management business process.
Although Manufacturing, Engineering and Procurement/Supply divisions have
distinct business processes and requirements, the goal remains the same.
Better quality management, translates into a better quality product.
To tedious and time consuming to gather, understand and react to quality
concerns (such as bottlenecks, contributors and recurrences) from different
entities across a products life-cycle.
Better consolidation of data and reporting means less time spent
identifying issues and more time spent containing and reducing/eliminating
quality issues.
Also, e-CIMS deals with the Corrective Action Process (CAP - Step 0 and
Step 8), involved with the roles, statuses and events. CAP is like a
workflow defined with roles and privileges, it is the core functionality of
this application.
Responsibilities:
. Logical Solution Design analysis, scope discussions, UI design,
estimates.
. Architectural design skeleton of prototype which is a basic wiring
of different modules of the application which includes UI
components, data transfer objects, business implementation, ORM,
services.
. Employed various core and j2ee design patterns like factory, DAO,
Command, Business Delegate, MVC, Service locator.
. Designed the class, sequence diagrams using UML and Rational Rose.
. Used Hibernate framework to interact with database.
. Extensively used entity associations like One-to-many, Many-to-one
and Many-to-many.
. Involved in writing HQL, Hibernate mapping files.
. Implemented Model View Controller (MVC) Architecture and coded Java
Beans (as the model).
. Deployed the application to Web Sphere server.
. Wrote numerous test cases using JUnit framework with JPROB
integration.
Environment: Environment: JAVA/J2EE, Struts 1.2, Hibernate 3.0, DB2,
Rational Application Developer 7.0 and Web sphere application server 6.1.
Client: CITI Bank, Singapore
Mar 2007- Mar 2008
Project Name: Navigator
Role: Sr. J2EE Developer
Size: 12
Navigator is a Financial Investment Advisory tool. Citibank Relational
Manager (CRM) uses this tool to understand the customer and provide details
report on Advisory Session.
RM will search for the customer or prospect in CRM and then switch to
Navigator. In case it is a new prospect then RM will create the prospect in
CRM and then switch to Navigator. Only the prospect reference number will
be stored in Navigator no other demographic data coming from CRM will be
stored. The other data relevant Navigator will be stored in Navigator.
This Application is building a web based intranet application, which will
be accessible within Citigroup network. The focus on this application would
be to provide a user friendly tool which will assist RM to advice the on
their financial planning. The tool will also provide tracking facilities
where the customer will be informed about any key activities in their
portfolio or expiry of their risk profile etc. The system will also have a
portfolio tracker facility, which will assist the user to understand their
portfolio as it stands now. The system will offer core portfolio, Fund of
Funds, Regular savings plan solution, SPE, SPUL and Satellite products. The
customer can also plan for their protection and liquidity needs through
this tool. The application will be interfaced with the back end systems for
demographics and current holdings data. The system will be interfaced with
the CRM for authentication and context switching on customers
Responsibilities:
. Implemented the template-based categorization of presentation content
using Struts-Tiles. MVC implementation using Struts framework.
. Developed new Struts Action classes components according to the
requirement.
. User Requirement Analysis, Use cases, Functional Specification
Documents, Design Specification Documents, and Test strategy-plan
related deliverables.
. Implementation of effective exception handling.
. Write new plug-in classes accessed by action classes. Apply the test
first methodology on the same using JUNIT
. Logical Solution Design analysis, scope discussions, UI design,
estimates.
. Implemented SOA based approaches in various project within CITI group.
Environment: JAVA/J2EE, Struts, Oracle, Weblogic 8.1 and Eclipse.
Client: General Motors, Detroit, MI
May 2006 - Feb 2007
Project Name: GMSP
Role: JAVA/J2EE Developer
Size: 9
The Applications Channel contains links to various GM applications that
provide you with business-related information. Public applications are
displayed here. To be able to access applications relevant to your primary
business function, you need to register with the portal and log on.
The GM Supply Power Site Search feature enables you to search for executive
messages, documents, news items, help resources, and library attachments on
the portal. To search for the information you need, you must specify a
search in the form of a keyword or phrase that best describes the
information you are looking for. The search facility will search for all
those documents that closely match your search query in Executive Corner,
News, Newsletters and Updates channels, as well as libraries, library
attachments, folder
Responsibilities:
. Requirements gathering, Analysis, High Level & Detailed Design.
. Involved in Change Requests and Solving tickets.
. Interacting with the client and the onsite coordinator for issues and
queries in the project.
. Developed XML, XSL and XSLT for the front-end User screens.
. Developed classes to add users to LDAP database for user
authentication
. Worked on testing of different modules and preparation of test plans.
. Performed database development and extracted records from database
using JDBC with DB2 as Primary Database
. Developed stored procedures, User Defined functions.
. Involved in the deployment of the application in Web logic application
server.
. Served as on-call support, resolving a variety of issues including
database problems.
. Prepare the Weekly status reports
Environment: Java, J2EE, Eclipse, weblogic7.1, Oblix, Sun one Portals, LDAP
and Oracle
Client: HealtheShare Corporation
Jun 2005-May 2006
Project Name: eTopia
Role: Java Developer
Size: 6
Introducing to complex a solution at the start only leads to failure for a
physician office that is just coming on board with this technology. That's
why HealtheShare approach is a gradual introduction into the EHR world. Our
eTopia Solution introduces an EHR solution that can grow with the practice
over time. We start simple, providing physicians with the basic building
blocks, let the office pace them, and determine physician office readiness.
We work with each practice to determine how much they are ready to take on.
We understand office workflow and leverage our knowledge from past
experiences to recommend ways the office can better prepare for adopting an
EHR solution.
eTopia allows providers to begin entering patient information into
electronic format and viewing that information in a secure on-line
environment.
Responsibilities:
. System study and requirement analysis and Documenting Requirement
Specifications.
. Interacting with the system analysts & business users for design &
requirement clarifications.
. Involved in the creation of sample UI prototype for the client.
. Used Connection Pooling to get JDBC connection and access database
procedures.
. Used VSS repository for version control.
. Used log4j as a debugging tool.
. Involved in Java, J2EE coding.
. Testing the application manually.
. Bug Fixing
Environment: Java, J2EE, Ant 1.6, Eclipse 3.0, MS SqlServer2005, Tomcat,
Log4j, VSS 2005, UNIX.