*******.*******@*****.***
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