Post Job Free

Resume

Sign in

Software Engineer Project

Location:
Pleasanton, CA
Posted:
August 26, 2016

Contact this candidate

Resume:

925-***-****

acwcp1@r.postjobfree.com

Summary

Experienced in full life cycle of B2B, B2C software development with experience in Designing, developing, Supporting and launching of mission critical, enterprise wide, and multi-tier and multi-threaded application software optimized for Web and Client/Server Environment with large transaction volume.

Involved in all phases of Software Development Lifecycle from Requirements Gathering to Application Deployment. Experienced in Enterprise Application Integration involving leading technologies like Java/J2EE, Struts, Spring, XML/XSL, EJB, Rest Webservices, Weblogic Application Server, Java to Mainframe Connectivity (CICS), and Database like Oracle, SQLServer, Oracle 10g.

Experience in data analysis using SQL and PL/SQL. Strong in Analytical and troubleshooting skills. Experience in Code Quality Analysis.

Excellent communication, Interpersonal, team and business oriented skills

Highly self-motivated and able to work well independently and as part of a team

Technical Strengths:

Strong Technical Back-ground

Key-Skills:

Java, Java EE

Struts, Spring, Restful Webservices, XML, XSL, JSON

WebLogic, Web Sphere, Apache Tomcat

Find Bugs, PMD, Check Style

JUnit

JavaScript, DOM, SAX

Oracle, Mysql

Subversion, CVS, Clearcase

VMware

Eclipse, RAD, RSA, Enterprise Architect

Oracle, MS-SQL Server, DB2, CICS

Cassandra

Achievements and Recognitions:

5 Years’ Service Award in CSC (2009)

CSC - Award for Best Team Co-ordination (Dec 2011)

Delivery Excellence Award From Chrysler Client for Project 'Common Quality Reporting' - Feb 2012.

CSC Performance Award - TEAM Player - April 2012.

Delivery Excellence Award From Chrysler Client for Project 'Supplier Associated Warranty Recovery Program' - April 2012.

Chrysler Spotlight Recognition - Applause Certificate - for addressing the last minute critical changes for the PENTASAP Project - August 2012

Chrysler Spotlight Recognition - Applause Certificate - RMU, FIAT Phase II Launch (of RMPR and PRAS application of QEC) - Sept 2012

Spoken Languages

English (Read, Write and Speak)

Tamil (Read, Write and Speak)

Education:

Master of Science from Bharathiyar University, Coimbatore, India – Year 2006

Bachelors in Applied Science - Computer Technology, P.S.G College of Technology, Affiliated to Bharathiyar University, Coimbatore, India – Year 2000

Job Profile

Company Name

Designation

Start date

End Date

WIPRO

Technical Lead

Dec 2012

May 2016

CSC (USA)

Senior Software Engineer

June 2011

Nov 2012

Hewlett Packard

Senior Software Engineer

June 2010

Oct 2010

CSC (India)

Senior Software Engineer

Jun 2008

May 2010

COVANSYS

Team Leader, Project Associate

Nov 2004

Jun 2008

PANINI

Software Engineer

July 2003

Nov 2004

Technical Tools:

Technologies: JDK, Servlets, JSP, Struts, SPRING (IOC, AOP, JDBC Template), XML, XSL, JDBC, DOM, PERL, Rest Java Webservices, JSON, JavaScript, AJAX

Operating Systems: Windows NT 4.0(Work Station/Server), Windows9x/2000, MS- DOS, UNIX, VMware.

Tools/Software: ANT, MS Front Page, Adobe Photoshop 6.0, JavaScript, Forte, Eclipse, SVN, CVS, WSAD, Enterprise Architect, Hudson, Sonar, Advanced Rest Client

Databases: Oracle, MS-SQL Server, MS-Access, Cassandra

Webserver: Java Web Server, Apache Tomcat, Apache HTTP

Application server: Weblogic, Web sphere

Work Experience

WIPRO June 2015 – May 2016

Technical Lead

Client : APPLE (www.apple.com)

Project: Product Explorer

Description: Product Data ETL: The initial phase of ETL is to transition the data(Apple Product data) from the existing relational database to a graph database. Migration is done by the Product Data ETL "tool" which migrates product data from the existing structure in a relational (Oracle) database, to an interim graph structure called the Legacy Graph. From there, another ETL process takes place to transfer the data to the new product model which is more hierarchical in nature and resides in a graph database called the Catalog Graph. The Catalog Graph will be accessed via a new product explorer service using RESTful APIs.

Product Explorer Service:

Represents the data to End user using Restful APIs accessing the Catalog Graph and Static Cassandra Database for higher performance. Product Explorer - Family upgrade refers to introduction of a new member in a product family. Target was to complete the Introduction of iPhone 7 is a family upgrade for iPhone family.

Responsibilities :

Responsible for getting requirements, analyze the story, Design, Develop, Unit Test and Integration Testing and Deliver the quality module in given time.

The Agile methodology was followed, and hence responsible for delivering the module in time.

Participated in Technical discussion for every start of the Sprint and actively participate in the daily status meeting. Make sure stories are released to QA at regular intervals. Get more detailed design documents on the Confluence page.

WIPRO Oct 2013 – Dec 2014

Technical Lead

Client: General Motors OnStar (www.onstar.com)

Project: OnStar GEN 10 – TDI Tool Design

Description: This project deals with designing a tool 'Test Data initiative' for GM OnStar Gen 10 Release that would help the manual and automated testing team to test the OnStar Unit. Jersey Rest Frame work is used for development of this tool. Advanced Rest Client was used to test individual services. The Tool was designed to have a UI as well as the services were exposed for the UI to be used. The services can also be invoked directly by the automated testing where more than two units were used for automated testing. The project includes developing services for Provisioning the OnStar Unit, DE provisioning the OnStar Unit, Adding Order and Updating the Account Number. The application was smart to service both Fake and Real Station Ids. The Agile methodology of development was practiced. Each Sprint had 2 week duration.

Responsibilities

Developed a Proof of Concept – Using Jersey Rest Service for the automated/manual testing team to ease the team in testing about 50 units at a time.

Lead the team; participate in various requirements gathering for each Sprint.

Prepare High level Design document for all the modules and delegate the knowledge to the team to design the same.

Develop the module, Perform Unit testing, Perform Integrate Testing and System Testing.

Ownership of SVN Version Control for Check in, Check outs, Create Branches for each Release.

Deploy the application in various environments (Development, Stage and Production)

Develop/Update the User Manual for each Sprint Release.

Perform a DEMO at the end of each Sprint.

Work with various teams for requirement gathering.

Co-ordinate with offshore team members.

Environment: Eclipse, WebSphere, Oracle, Jersey REST Client, Advanced Rest Client, Struts, Spring, Hibernate 2.0.

WIPRO Dec 2012 – Sep 2013

Technical Lead

Client: General Motors OnStar (www.onstar.com)

Project: OnStar GEN 10 – System Engineering

Project Description:

This project deals with defining the Business Process flow and Architecture for the functional requirements. The business processes involved are Manage Customer Information, Manage Accounts, Manage Payment Methods, Manage Subscriber, Manage Notification Platforms and Infotainment Head Unit. Responsibilities in this project include understanding the business process, design the Architecture Diagram using Enterprise Architecture tool, and propose the architecture for gate approvals. Get the SOA governance approval for the Web Service Definition language. The approved architecture was discussed with the Billing and revenue Management application, Integrated gateway application, Mobile number Management System,

Notification Platform and was coded, tested and implemented.

Responsibilities

Understanding the functional requirement and design the architecture for the respective business processes.

Prepare Low Level Design Document

Develop code and perform testing

Participate in review and approval meetings

Collaborate with other application teams and perform system testing

Environment: Enterprise Architecting, Oracle SQL, WebService SOA

CSC (USA) March 2012 – Nov 2012

SME, Technical LEAD

Client: Chrysler (www.chrysler.com)

Project: QEC - Applications

SME for the applications in ‘Quality Engineering Center’ of Chrysler. Work with Business Analyst and other project staff, plan for delivery of requirements for the module. Monitor issue and task tracking system and respond to the need for additional information and working on fixing issues by modifying code when my expertise is required. Attends weekly meeting for module with Clients - Prepares for meetings by reviewing documents in advance and creating lists of issues and comments to contribute to the meeting.

RSA Development: 1) Gather the requirement by preparing the ‘Business requirement Document’ and get approval for the same. 2) Create a schedule for the project life cycle. 3) Provide estimation. 3) Design the DB and implement the same 4) Co-ordinate to get the Design document, review the same and sign off. 5) Review the code 6) System testing and IT Acceptance 7) Performing data analysis and loading data for testing 8) Schedule UAT Plans to business Users, get UAT and Sign off.

General SME Roles: SME for the applications in ‘Quality Engineering Center’ of Chrysler. Work with Business Analyst and other project staff, plan for delivery of requirements for the module. Monitor issue and task tracking system and respond to the need for additional information. Attends weekly meeting for module with Clients - Prepares for meetings by reviewing documents in advance and creating lists of issues and comments to contribute to the meeting.

Support Activities: 1) Monitor Tickets Created in TTTS 2) Co-ordinate with the support team to resolve the ticket 3) Talk to Business users (QEC Specialist, Business Users and Application Users) for identifying the issues and closing the ticket.

Business Suggestions: Suggest the business team for better improvement in application; create SeRVS or Ticket to implement the same.

A single Point of Contact for all the QEC Applications

CSC (USA) Dec 2011 – Feb 2012

Technical LEAD

Client: Chrysler (www.chrysler.com)

Project: NCT and NCT Sub System Rewrite

Project Description:

Non-conformance Tracking (SAWRP) system is web based application that provides a user-friendly tracking system – which was subjected to re-write

Responsibilities:

Co-ordinated with the business partners and offshore for developing the System.

Responsible for WAS 7 Migration

Responsible for IT /UAT Testing

Developed the Corporate Reporting Module

Environment: JSP Struts, DB2, RAD, Websphere Application Server 7.0, Hibernate.

CSC (USA) Aug 2011 – Dec 2011

Technical Lead

Client: Chrysler (www.chrysler.com)

Project: CQR (Common Quality Reporting)

Project Description:

Common Quality Reporting (CQR) is an audit business process that generates reports on Customer Satisfaction, Front End Alignment, Power Train, Body System etc. CQR is J2ee based system which provides data collection and web-reporting. CQR is the business critical application and has Vehicle Severity Index (VSI) as its Key Metric. The Business process for CQR are Customer Satisfaction Audit (CSA), Vehicle Severity Index (VSI) = Severity X Sample Size X Condition count, Front End Alignment (FEA), Power Train Audit . The RSA for the year 2011 has business changes only on Front End Alignment (FEA). The Type of reports that serves as a heart of CQR System is ADHOC Reports, STAR Reports and Standard Reports. The available report formats are PDF, HTML and EXCEL. Scheduler is available for the STAR report for the report format Charts and Graphs. A new facility for the FEA system is introduced for viewing the Vehicle Review Listing (FEA –VRL Summary).

Responsibilities:

Gathering the Requirement – Prepared the ‘Requirement understanding Document’ with the provided Business Requirement document.

Prepared the Detailed Design Document.

Co-ordinated with the business partners and offshore for developing the System.

Co-ordinated with the business partners and offshore for the UAT.

Provided Application Walkthrough for each module developed and delivered.

Environment: JSP, Struts, DB2, RAD, Websphere Application Server 7.0.

CSC (USA) June 2011 – Feb 2012

Technical LEAD

Client: Chrysler (www.chrysler.com)

Project: SAWRP (Supplier Associated Warranty Reduction Program)

Project Description:

Accelerated Warranty Recovery (SAWRP) system is web based application that provides a user-friendly paperless facility for processing debit/credit process. The main functionality of SAWRP is to calculate the debit amount for each supplier through sending emails to approvers and send updated, approved debit amounts to suppliers. The System encourages suppliers to be more proactive in resolving issues that will contribute to warranty repair expenses by setting a warranty repair objective. Suppliers not meeting the objective are required to financially share in the warranty repair expenses as warranty recovery. The SAWRP System interacts with the WRAP (Warranty Recovery Approval Process) System to analyses the debit amounts and sends emails to commodity approvers to approve debit amounts.

Responsibilities

Gathering the Requirement – Prepared the ‘Requirement understanding Document’ with the provided Business Requirement document.

Prepared the Detailed Design Document.

Involved and co-ordinated the DB design for the System.

Co-ordinated with the business partners and offshore for developing the System.

Performed code analysis on the developed application using Sonar (which has the rule engines of FindBugs, PMD and CheckStyle)

Co-ordinated with the business partners and offshore for the UAT.

Involved in the pre-prod run (Cumulative run for a 2011)

Environment: JSP Struts, DB2, RAD, Websphere Application Server 7.0, Hibernate.

Hewlett Packard June 2010 – Oct 2010

Technology Consultant – Team Lead

Client: Colorado PERA

Project: SABER PERA (Public Employees' Retirement Association)

Project Description:

PERA provides retirement and other benefits to the employees of government agencies and public entities. PERA is a substitute for Social Security for most of these public employees. Benefits are pre-funded, which means while a member is working, he or she is required to contribute a fixed percentage of their salary to the retirement trust funds. The trust funds are then invested by PERA under the direction of a board of trustees. PERA's investment strategy uses actuarially established investment objectives with long-term goals and policies. This Application is to manage the investment process, administer the payment of benefits, and provide other support services.

Responsibilities

Fixing Application security related issues (XSS)

Consolidating the tickets and distributing across the team

Coordinating with the client and the onsite coordinator for issues and queries in the project.

Reviewing components that are to be delivered to the client.

Conducting Knowledge sharing session to the team

Environment: JSP, Struts, Oracle, Eclipse, Web sphere application server 10.3, VMware.

CSC (India) March 2009 – Jan 2010

Senior Software Engineer - Team LEAD

Client: Wells Fargo (www.welsfargo.com )

Project: HSA Platform Transformation

Project Description:

The Health Savings Account (HSA) Platform Transformation project is a multi-phase project to position WF Health Benefit Services (HBS) to be a leader in the Health Savings Account (HSA) industry.

A HSA account is a special account owned by an individual used to pay for current and future medical expenses. HSA accounts currently exist at Wells Fargo on a home grown system managed by the Health Benefits Services Group. This system is known to be unreliable, un-scalable, overly complex, and hard to change, inappropriate for the account type, not easily integrated into other Wells Fargo & Co. delivery and servicing channels.

Therefore, a decision has been made to change the HSA account platform for the cash account from the home grown system to the Hogan CIS and IDS application. The Hogan platform will be used as the SoR for HSA Account and will provide the needed stability and flexibility to help reduce costs, increase revenue and provide the Financial Institution the ability to offer better customer service.

Responsibilities:

Coordinating the Team, Providing Technical Support and Providing functional knowledge to team members.

Reviewing components that are to be delivered to the client.

Interacting with the client and the onsite coordinator for issues and queries in the project.

Responsible for deployment at offshore SIT testing and coordinating with the team to fix the defect raised at onsite and Offshore Testing.

Environment: JSP, Struts, Oracle, Eclipse, WebLogic application server 10.3, VSS.

CSC (India) July 2008 – Sep 2008

Senior Software Engineer – Team Lead

Client: Chrysler ( www.chrysler.com )

Project: MARUM - Manufacturing Asset ReUse Management

Project Description:

The Manufacturing Asset ReUse Management (MARUM) system provides for the collection of assets that are available for reuse at the plants and also at the warehouse. MARUM interfaces with the Surplus Capital Asset Disposal system where assets that are no longer required for use by the plant are entered on an Availability Notice and designated as available for transfer, to be sold or scrapped. MARUM pulls data nightly from SCADS to pull in the assets available for transfer. Plant and program teams ‘shop’ for available assets in MARUM and make a request. Asset Specialists determine which plant will receive the assets and ‘assign’ the reservation to the designated plant. Assets available for reuse may be transferred from plant to plant or plant to warehouse which is in Kankakee, Illinois. MARUM provides an excellent search engine for finding assets for reuse, provides a history of assets and the financial information such as original cost and net book value, etc

Responsibilities

Coordinating with the onsite team.

Involved in getting the Knowledge of the Business and educating the same to the team members

Involved in environment setup of the application of the entire team

Identified the Screen to DB field mapping.

Developed code using struts.

Developed the unit test case document and performed the system testing.

Tested the quality of the deliverables

Delivered the quality Use Cases in time

Environment: JSP Struts 2.0, DB2, WebSphere 6.1, Rational Application Developer, Rational Software Architect 7.0.

Operating System: Windows XP Professional, Vista.

Covansys July 2007 – June 2008

Senior Software Engineer – Team Lead

Client: APL Logistics ( www.apllogistics.com )

Project: EBooking

Project Description:

The purpose of the project is to enhance eBooking with the following to support Target OTM ( A customer of APL). E-Booking online application is already available for the customer’s of APL to creating a booking. But the customer Target will no more use this online application for booking; instead they require a process which will generate a booking number through EDI. Hence the application will load the booking details as EDI file to a tool called the Mercator (Which is a tool designed by the EDI – to convert the EDI file to any format of the output file). The output from the Mercator will be loaded on the MQ. The application is a Message Driven Bean which listens to the Messages loaded on the MQ. The application will take the input (XMl format), parses the XML, performs the business validation, inserts records to ebooking table. Finally calls the CICS program to generate the booking number. The generated booking number will be returned to the ebooking application and updated to the ebooking tables..

Responsibilities

Been at onsite for a period of 3 months for designing the application

Prepare the Technical Spec involving the design.

Designing the schema for the Mercator tool

Coordinating with the Team Members and Onsite

Preparing the Unit Test plans

Test the quality of the deliverables.

Environment: Java Struts 2.0, Davincie Framework, DB2, MSB, CICS, WebSphere Application Server 6.1, XML

Covansys March 2007 – Jun 2007

Senior Software Engineer

Client: APL Logistics ( www.apllogistics.com )

Project: BL Proof

Project Description:

This project allows APL Documentation Representatives to send BL Proof to customers by email. The new web pages will support the option of request BL Proof by BL numbers. Requesting BL Proof will access main frame to validate BL numbers and retrieve selected BL data from CCMS. Using BL parties Shipper and Forwarder’s CAP numbers to retrieve BL proof email address and fax numbers from CP (Customer Profile). BL Proof shares several functions as E-BL Print, including Login and the User Profile. So users can jump between E-BL Print and BL Proof without having to log off and log on again. Users can also view the BL Proof history information by request date range or BL number.

Responsibilities

Reviewing the Functional Spec and understanding the scope of the project.

Prepare the Technical Spec involving the design.

Coding and Unit Testing

Hibernate O-R mapping for all the modules

Test the quality of the deliverables.

Environment: Davinci Framework, Java, J2EE, RSA, Websphere5.1, Hibernate, Oracle

Covansys July 2006 – Feb 2007

Senior Software Engineer

Client: APL Logistics ( www.apllogistics.com )

Project: Customer Profile

Project Description:

Customer Profile Application is used to store the various customer information and the relationships between them. It has facilities to group the organizations and arrange them in a three level hierarchy. In addition, this application also captures the entire sales organization of APL and maps the customers to the specific Sales branch and territory. It captures the sales staff and their association with the sales organization and the customers.

The scope of this application is to rewrite the existing Web logic based application to the new Davinci architecture and WebSphere platform. The Davinci architecture is designed in such a way that the application functionality can be easily exposed as web services in future

Responsibilities

Reviewing the Functional Spec and understanding the scope of the project.

Prepare the Technical Spec involving the design.

Coding and Unit Testing

Designing the Hibernate O-R Mapping for most of the Modules

Environment: Davinci Framework, Java, J2EE, RSA, Websphere5.1, Hibernate, Oracle

Covansys Mar 2006 – June 2006

Senior Software Engineer

Client: APL Logistics ( www.apllogistics.com )

Project: Nike SPS – II

Project Description:

The See Change ‘Shipment Authorization’ system will help customers improve their shipment planning process by providing visibility to all on-hand cargo across multiple origins.

The new system will also allow APLL origins to actively collaborate with the customers during the entire shipment planning process, thereby helping customers be better equipped to make optimal decisions on multi-modal transportation and container loading options.

Responsibilities

Responsible for Client side jsp page development

Responsible for Server side Coding

Responsible for Unit Testing

Responsible for Hibernate O-R Mapping.

Environment: Davinci Framework, Java/J2EE, Hibernate, Websphere, SQL server 2000

Covansys Nov 2004 – Feb 2006

Software Engineer

Client: APL Logistics ( www.apllogistics.com )

Project: SeeChange

Project Description:

APL Logistics provides international, end-to-end supply chain services in more than 50 countries, including both origin and destination services such as freight consolidation, warehousing and distribution management. It uses innovative IT for maximum supply chain visibility and control. APL Logistics is a unit of Singapore-based Neptune Orient Lines (NOL), a global logistics and transportation company.

ACS has four divisions of work. The ACS 123 : Tool for packing of Goods in the Container. SeeChange Technology (SCT): A tracking tool of the cargo's Origin through destination. Global UnPacking Goods from the Container (GFF) . IBMS: A tool for arranging Goods in the container.

It has a designed framework "The Visiblity Frame Work" built on "Struts Frame Work".

The Seechange Technology has the following Modules:

Report

Visibility

Alert Summary

Personalization

Customer On Boarding

Collaboration

Trucker Web From

Booking Authorization

Key Performance Indicator

My area of work is in SeeChange Technologies and subjected to Reports, KPI modules.

Reports - Various reports are generated to track the cargo in date basis like daily, weekly and it can be scheduled in the required date to run the Report.

Responsibilities

Designing the various jsp pages in Template and Adhoc Reporting.

Client side validations and designing User Interfaces.

Building the Custom tags.

Building the java classes for the SOAP Messages

Production support for Report, KPI and Visiblity Modules

Environment: Java2, Servlet, XML, STRUTS, EJB, My-SQL, JavaScript, Adobe Acrobat 5.0, HTML, Web logic Portal Server, Actuate Server.

Panini Infotech Private Ltd July 2003 – Nov 2004

Software Engineer

Project: TaXpediter

Project Description:

This product is developed for the American Taxpayers to e-file their Federal, State and Local Taxes. IRS PDF forms are used as such to get the details of the Taxpayer. According to Filing Status and Locality a Taxpayer can select his forms and can fill it. Help from experienced Tax consultants will be provided then and there. After completion of all details a Taxpayer’s information will be e-filed to IRS in IRS e-file Format.

Responsibilities

Responsible for designing, coding, testing and implementing Servlets, JSP to store intermediate details of Taxpayer in XML Files.

Responsible for Client side validation in PDF forms and HTML Worksheets

Environment: Java2, Servlet, XML, EJB, My-SQL, JavaScript, Adobe Acrobat 5.0, HTML, Adobe Photoshop 5.0., Apache Tomcat 4.1



Contact this candidate