Post Job Free

Resume

Sign in

Senior Professional Software Engineer

Location:
United States
Posted:
October 13, 2014

Contact this candidate

Original resume on Jobvertise

Resume:

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.



Contact this candidate