Post Job Free
Sign in

Project Manager

Location:
Pleasanton, CA
Salary:
160000
Posted:
January 03, 2017

Contact this candidate

Resume:

SHANKAR SUBRAMANIAN

***********************@*****.*** 248-***-****

PROFESSIONAL SUMMARY

Software Development Manager with 8 years of Technical Project Delivery and Program Management experience and a total of 15 years of Information Technology experience in Software Analysis, Architecture Design, Development, Implementation, and Maintenance using Java/J2ee Technologies.

Firsthand experience in Project management, Team Leadership and Customer Relationship management.

Strong balance of leadership, business acumen and technical skills. Focus on meeting/exceeding client satisfaction resulted in four “Customer Appreciation” awards.

Extensive experience in seamless execution of Multi-Technology, large sized projects. Experience in building scalable and highly available distributed systems.

Experience in working on projects with stringent deadlines and be able to deliver it on time.

Excellent interpersonal, communication and analytical skills with demonstrated abilities in client relationship management. Quality oriented and Expertise in Metrics Collection, preparation and Presentation.

Strong problem solving abilities and capable of articulating specific technical topics or assignments. Expert in breaking down problems and estimate time for development tasks.

Evangelizes how technology solves customer problems from a technology and business perspective

Proven ability to understand business problems and apply technology to formulate workable Solutions. Evaluated Customer’s process identified and implemented various Process improvement recommendations.

Experience in attracting the best talent and managing teams of high performance developers.

Proficiency in Project Planning, Capacity Planning, Forecasting and Estimation methodologies,

Risk Assessment & mitigation Planning and Execution.

Created Project plans, Effort estimations, Transition plans, Test plans, Risk analysis. Tracked,

monitored Project execution, updated Project plans and created Daily/Weekly/Monthly status reports.

Have experience in implementing software methodologies such as Waterfall model, Iterative process, Six Sigma, ITIL, Agile and RUP. Has broad experience across the full System Development Life Cycle (SDLC). Increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse.

Strong Analytical, Problem solving, Planning and Organizational skills. Highly motivated, focused and hardworking individual. Result oriented with a keen eye towards Quality.

Elicitation of Requirements, created BRD (Business requirement specification document), SRS (Software requirement Specification document), FS (Functional Specification document) and CR (Change Requests), Impact Analysis documents.

Experience in UML Diagrams, OOAD techniques, J2EE Design Patterns, Structured Software Development Methodologies for designing, developing, maintaining and enhancing software applications.

Experience in mentoring developers on technologies such as Java, JSP, Servlets, Struts and Oracle. Coached, mentored and lead a diverse group of lean/agile software engineers.

Experience in developing applications using Eclipse IDE, JDeveloper, WebLogic Workshop, WebSphere Studio Application Development (WSAD) IDE, IBM Rational Application Developer IDE for WebSphere (IRAD), Rational Software Architect IDE for WebSphere (RSA), OptimalJ AE, MyEclipse IDE.

Expert level skills in Core Java, Servlets, JSP, Exception Handling, JDBC, JNDI, JavaMail, Struts, Spring, Hibernate, EJB, SQL, Unix Shell scripting, PL/SQL and Log4J.Have good backend Oracle experience writing SQL, PL/SQL, JDBC and also data model design.

Hands on experience in configuration management using CVS, PVCS, SVN, VSS, DIMENSIONS.

Expertise in identifying the performance bottlenecks and memory leaks using the reports from profiling tools such as Borland Optimizeit and Jprobe.

EDUCATION

Masters in Computer Applications, Bharatiar University, India.

Bachelors in Computer Science, Mahatma Gandhi University, India.

CERTIFICATION

PMP - Project Management Professional

CSM - Certified Scrum Master

ITIL Foundations certified

Six Sigma Green Belt certified

PROFESSIONAL EXPERIENCE:

GENERAL MOTORS: Nov 2012 – Till Date

COMPUWARE CORPORATION: Oct 2010 – Nov 2012

SYSTEM TECHNOLOGY GROUP INC: Apr 2009 – Sep 2010

COMPUWARE CORPORATION: Jul 2008 – Feb 2009

COGNIZANT TECHNOLOGY SOLUTIONS US CORP: Aug 2004 – Jul 2007

PATNI COMPUTER SYSTEMS INDIA PVT LTD: Jan 2002 – Jul 2004

INFORMATION SOFTWARE TECHNOLOGY INDIA PVT LTD: Mar 1998 – Apr 1999

GENERAL MOTORS: Nov 2012 – Till Date

Project

GPD Workflows Migration

Duration

Mar 14 – Till date

Location

Tech Center, Warren

Role

Development Manager

Operating System

Linux

Programming Language/Tools

MS Project, MS Office, IMS DB2, Oracle, Java, Savvion, Oracle BPM, ADF, WebLogic.

The Savvion Migration project is an IT Optimization exercise to move the legacy Global Product Development Workflows from Savvion to a BPM tool that provides automated and easy to maintain business process management solutions. Oracle BPM is a comprehensive business process management platform that will enable GM IT to quickly transform business processes into flexible and manageable Web applications, distributed over intranets, extranets, and the Internet.

Responsibilities included:

Lead a team of developers to design, configure and deploy workflow solutions. Guided a team of architects, developers, requirements analysts, and testers through the development process.

Interfaced with various GM teams to drive the system development process from the initiation of the project construct phase, through deployment. Collaborated and coordinated with business users, architects, agile coach, test coach, software tools, and project team members.

Worked together with product managers to understand market needs & vision; quickly translated that vision into demonstrable software.

Motivated team members to create the system design, implement code, test the changes for data interface and system integration requirements, and walk the project through release.

Responsible for overall Project allocation, development, resource management, offshore team coordination.

Created and/or updated Project Plans, Project Status Reports. Responsible for Status Tracking and reported the progress to the Program Manager.

Lead development team members in Agile Scrum rituals, such as daily standup, story demonstration, retrospective, planning.

Leveraged Agile based metrics including burn-up, burn-down, velocity, to measure, track, and report Project progress and status.

Maintained continuous alignment of scope of Data Migration and Data Interface tasks with strategic business objectives, and recommended solutions to enhance effectiveness toward the business result or strategic intent.

Responsible and accountable for the coordinated management of Data Migration and Data Interface tasks directed toward strategic business and organizational objective.

Continuously collaborated with product owners and architects to develop multi generation software technology plans.

Facilitated continuous learning and improvement for the team and its members individually and as a group.

Transitioned knowledge from Supplier resources to GM Direct and GM Contractor resources.

Project

EFECS – Emission and Fuel Economy Certification System

Duration

Nov 12 – Till date

Location

Tech Center, Warren

Role

Development Manager

Operating System

Linux

Programming Language/Tools

MS Project, MS Office, Cognos, Oracle, Java, extJS, Struts, WebLogic.

Government requires GM to meet regulations for every vehicle sold in North America. EFECS system collects processes, and reports emissions and fuel economy data gathered throughout the development lifecycle and useful life of the automobile.

Responsibilities included:

Lead a team of developers to design, code, and deploy innovative Java solutions. Guided a team of architects, developers, requirements analysts, and testers through the development process.

Interfaced with various GM teams to drive the system development process from the initiation of the project construct phase, through deployment. Collaborated and coordinated with business users, architects, agile coach, test coach, software tools, and project team members.

Responsible for overall Project allocation, development, resource management, offshore team coordination.

Created and/or updated Project Plans, Project Status Reports. Responsible for Status Tracking and reported the progress to the Program Manager.

Transitioned knowledge from Supplier resources to GM Direct and GM Contractor resources.

Worked with global resources while building and leading a team of experienced developers.

Lead development team members in Agile Scrum rituals, such as daily standup, story demonstration, retrospective, planning.

Leveraged Agile based metrics including burn-up, burn-down, velocity, to measure, track, and report Project progress and status.

Motivated team members to create the system design, implement code, test the changes, and walk the project through release.

Proactively identified and removed project obstacles and barriers on behalf of the team to deliver software first time right and on time.

Project

3PD – Product Portfolio Planning Database

Duration

Nov 12 – May 14

Location

Tech Center, Warren

Role

Project Manager, Scrum Master

Operating System

Linux

Programming Language/Tools

MS Project, MS Office, MS SQL Server, Oracle, Java, extJS, Spring, Infosphere Information Server.

GM3PD contains GM’s global, real-time, approved product plan. Portfolio decisions made by the Global Product Development Council (GPDC) are communicated via Notices of Decision (NoDs). Database users access and update the database globally. Data is used in downstream functions such as Engineering, Marketing, Capacity Planning, Volume Forecasting, PowerTrain, etc. The GM3PD system currently has license expirations, security gaps and accessibility issues. This project will re-architect the GM3PD System to address these concerns. GM3PD (GM Product Portfolio Planning Database) is running on legacy and unsupported environment such as Windows server 2003, MS SQL Server 2005, Microsoft IIS 6.0, MS Visual Basic 6.0, ASPDB and MS Access 2003, which causes increasing maintenance cost and reducing its reliability. The new GM3PD will be use the latest WebLogic Application Server, Oracle Database Server, and Infosphere Information Server in the Data Center, by doing so we will address security issues where the customers will not have direct access to production databases, servers, where the users made changes to code and added/updated/deleted files for document and data management.

Responsibilities included:

Lead a team of developers to design, code, and deploy innovative Java solutions. Guided a team of architects, developers, requirements analysts, and testers through the development process.

Interfaced with various GM teams to drive the system development process from the initiation of the project construct phase, through deployment. Collaborated and coordinated with business users, architects, agile coach, test coach, software tools, and project team members.

Set performance expectations of team members, guided career development and mentored their success in meeting these objectives.

Motivated team members to create the system design, implement code, test the changes, and walk the project through release.

Responsible for overall Project allocation, development, resource management, offshore team coordination.

Created and/or updated Project Plans, Project Status Reports. Responsible for Status Tracking and reported the progress to the Program Manager.

Lead development team members in Agile Scrum rituals, such as daily standup, story demonstration, retrospective, planning.

Leveraged Agile based metrics including burn-up, burn-down, velocity, to measure, track, and report Project progress and status.

Maintained continuous alignment of scope of Data Migration and Data Interface tasks with strategic business objectives, and recommended solutions to enhance effectiveness toward the business result or strategic intent.

Responsible and accountable for the coordinated management of Data Migration and Data Interface tasks directed toward strategic business and organizational objective.

Worked with global resources while building and leading a team of experienced developers.

Transitioned knowledge from Supplier resources to GM Direct and GM Contractor resources.

COMPUWARE CORPORATION: Oct 2010 – Nov 2012

Customer

Compuware Technology Division

Project

Custom App Development

Duration

Oct 10 – Nov 12

Location

Compuware Corp, Detroit

Role

Team Lead, Senior Analyst/ Senior Developer.

Operating System

Windows XP, Linux

Programming Language/Tools

Core Java, J2EE, Java Beans, Log4J, OptimalJ AE, MyEclipse, NetBeans, Agile, OOAD, SQL, PL/SQL, Shell scripting, HTML, JavaScript, jQuery, JSP, Ajax, jQuery, Oracle, MySQL, Web Services, Servlets, EJB, Struts, Spring, Hibernate, CVS, SVN

The Maintenance Billing Renewals Application (MBRA) is used to bill external customers for the renewal of maintenance on non-multiple year contracts. Maintenance Billing identifies (aka targets) deals due for renewal by interfacing with License Configuration (LC) and the Client Maintenance Application (CMA). Once the renewal is identified, it is confirmed with the client and invoiced. This system is made available to Compuware locations worldwide. The CIS Financials Application is used by the Compuware users to perform Sales Capture & Reporting, Invoicing for products, Commissions, Revenue recognition and closing for products. This project was a replacement for the legacy Alpha system residing on an unsupported platform. The Offering & Pricing System is a web interface for the Compuware users to enter the prices via screens in the application, import price sheet templates, expire old price sheets, and print price sheets and price books. The Online Licensing System is a web interface for the customers of Compuware Products to perform certain functions online such as downloading license keys, re-hosting, and managing assets.

Responsibilities included:

Functioned as the Team Lead/ Senior Systems Analyst/ Senior Developer for the Custom Application Development for the Technology division of Compuware Corp.

Involved in the Systems Analysis to create the Technical specifications. The Design Documentation consisted of UML Sequence diagrams and Class Diagrams using Rational.

The architecture of the applications varied from OptimalJ generated J2EE application to custom architecture including Struts framework and Spring Hibernate framework.

Worked closely with the Finance, HR and Payroll departments to understand the business logic processes and standards to be implemented in the custom apps.

Made use of Design Patterns including Intercepting filter, View helper, Session façade, and Data transfer object.

Performed production support of the existing Maintenance Billing, CIS Financials, Compensation planning and new Online Licensing apps.

Executed maintenance requests for the custom apps in production support environment.

Conducted research and analysis during failure conditions and reported findings in a systematic manner to related departments with suggestions for technology and/or process improvement.

Enhanced the Maintenance Billing and Customer Information Services Financials systems for the Multi-year functionality release that would enable the customers to make installment payments.

Enhanced the CIS Financials systems to incorporate Product Invoicing and Commissions features for the Covisint integration functionality release.

Developed a brand new application for Customers to manage and renew the licenses online and do basic functionality thus cutting the Helpdesk operational cost.

Developed the business logic layer for handling Accounting Transactions and Installments in the Maintenance Billing and CIS Financials apps in a multi-year billing and invoicing set up.

Performed Unit testing, System testing, Functional testing and Performance testing based on the Prototype Dataset.

Involved in the System Testing and Bug fixing and resolved defects identified in a timely manner.

Actively supported the Acceptance Testing phase and fixed pre-production defects on time and first time right.

Customer

Compuware Technology Division

Project

Custom App Development

Duration

Oct 10 – Feb 11

Location

Compuware Corp, Detroit

Role

Project Lead, Scrum Master, Senior Analyst/ Senior Developer.

Operating System

iOS

Programming Language/Tools

Objective-C 2.0, XCode 4.0.2 IDE, iOS Simulator, OSX10.6.6, iOS 4.3, SVN, HTML5

The Mobile HEAT iPhone app was developed so that HEAT tickets raised by Compuware users can be acknowledged, or rerouted, and the support person has enough information to understand the customer’s issue and to contact them, using the mobile device and without logging into a computer during off hours and holidays.

Responsibilities included:

Functioned as the Scrum Master/ Project Lead/ Systems Analyst/ Developer for the design of Objective-C Class interfaces and Class methods.

Managed the day-to-day activities of the development team within a collaborative Agile/Scrum environment.

Set up XCode project, designed the MVC components of the application, declared Class implementation and developed Program sections.

Designed the UI (View) using the Interface Builder too in XCode.

Configured SVN source control to maintain application code developed.

Used Instruments tool in XCode to identify memory leaks/allocations, I/O activity, CPU, and memory usage.

Created REST webservices to retrieve open tickets from the HEAT database, and update tickets to the HEAT database.

Performed POC in HTML5 for supporting Blackberry and Andriod phones.



Contact this candidate