Architect- Performance Engineering Resume
NY
SUMMARY
- Over 17 years of experience in diverse areas of IT / MIS and business management, performance engineering, system development and product quality assurance. 11 years of performance engineering experience in financial IT sector. Five years of IT program management experience as an Architect - Performance Engineering, in infrastructure projects at the enterprise level with budget of USD 15+ Million.
- Highly analytical, detail-oriented, strategic and tactical thinker, quantitative problem solver, team player and hands on individual contributor with a unique ability to work cross-functionally, entrepreneurially, independently and proactively in geographically dispersed and deadline-driven environments.
- I am able to look at the holistic view, decompose it into individual components and align them with the overall strategy supported by a detailed execution plan.
- Enriched expertise in planning, coordinating, executing, monitoring and controlling infrastructure technology programs and projects with the ability to support multiple complex projects and deliver them within budget, on time and with high quality at the enterprise level.
- Worked on tactical / strategic planning, business process re-engineering, vendor/account management and consolidation.
- Provided leadership, direction, expertise, and hands-on help to large test teams responsible for certifying quality of business application and its features..
- Experienced in working with stakeholders at all levels of an enterprise from executive management to development and operational support teams.
- Worked for top financial companies on the Wall Street like Confidential, Confidential, Confidential and Confidential .
- Experienced in working on corporate IT / MIS strategy, system and project management, system/ application architecture, datacenter migration, design, development, implementation, manual and automated testing and problem root cause analysis of e-commerce, client/server, GUI (graphical user interface), database repository, for financial, telecommunications, mobile internet infrastructure, service and computer industries. Applications included Corporate Banking (CitiDirect) Payments systems, Equity Research (HOLT), Business Objects Reporting, Security Lending, brokerage, accounting, international banking operations, Sarbanes Oxley (SOX), Cp iSales (CRM), and PeopleSoft 9.1.
TECHNICAL SKILLS
System analysis / Performance Engineering / Test Automation Tools: HP Load runner / Performance Center/ Metro / V5.5 through 12, Win Runner, Quick Test Professional (QTP), Topaz, Astra Quick test, Test Director, Silk Test, Silk Performer.
Programming Languages /Software Development Packages: C, C++, TSL, Dot Net, Fluid, xml/html/xhtml/Java, Asp, VB, SQL Windows, Crystal Reports
Databases / Database Accesses / Mainframe Communication Products: Sybase, SQL server, SQL base, Oracle (9i, 10g, 11g), DB2, MS Access
Communications / Web Services / Security / Network Software: IIS, Soap, Local director, Load Balancer, Site Server, ldap, html, Novell, Tcp/ip, ftp.
System Development / Change Management /Project Management Tools: Rational Suite (Clear Case, Clear Quest), MS project, MS Office, MS PowerPoint, Share Point, Lotus123 .Norton Utilities Remedy, PVCS (Tracker, Version Manager 6.5), Team Track, Quality Center.
PROFESSIONAL EXPERIENCE
Architect- Performance Engineering
Confidential, NY
Responsibilities:
- Setup the LoadRunner test environment on virtual servers.
- Developed and customized scripting effort Hire-to-Retire on PeopleSoft 9.1, using LoadRunner.
- Created Performance strategy, Business Operational profiles and analysis for the senior management to gauge the improvement.
- Improved and established testing processes for further regression cycles during upgrades.
- Identified major architectural and configuration issues during testing and advised vendor to either fix or mitigate the issues.
- Improved application performance by more than 150% and system stability under heavy work load.
- Implemented the Test strategy, Test Plans and Test Scripts.
- Helped in identifying poorly performing SQLs and Views to tune further by DBAs
- Published the regressive performance reports and performance impact to the team.
- Managed a small team of two functional testers by leading daily scrum calls and guiding them through the testing strategy between regression cycles.
Architect/ Sr. Manager- Performance Engineering
Confidential, NJ
Responsibilities:
- Managed global team of performance resources to execute the strategy and deliver results for application quarterly releases, monthly business patches and infrastructure projects
- Provided senior and executive management regular updates and keeping them abreast with risk assessment at various levels of release cycles.
- Achieved zero performance defect rate in production for continuously four plus years with one exception.
- Bottomed-up across application tracks for any gaps or insufficiencies to improve performance testing in areas of potential core code impact to the functionality of the application
- Increased the application testing coverage by 300% in less than four months.
- Planned, architected and executed Performance Engineering strategy which resulted in application performance improvement from 55 - 350% for various business processes.
- Provided hands on guidance to the team in advance level scripting, scenarios and business operational profile creation.
- Managed support teams to ensure that environment stability is ensured during windows of testing cycles and test executions.
- Partnered with Database Architect, Application Architect and Oracle vendor during initiation phase, for recommended version.
- Architected and executed performance engineering strategy to endure better performance out of new version and platform.
- Isolated configuration issues and performance bottlenecks during performance testing and Cable Pull tests, resulted in overall application additional performance improvements by 27% and better failover plan.
- Executed Latency tests across the data centers to isolate the impact of latency during migrations.
- Led and coordinated weekly meetings to ensure communication of the project plan to cross organizational teams and stakeholders
- Aligned with business to ensure that the provided solution benefits in the upgrade and migration are transparent and beneficial for the end users and clients
- Worked closely with infrastructure, application, database and capacity planning architects to define the technical requirements and scope of project.
- Liaised and managed the interactions and expectations with various cross-impacted teams in weekly held sessions to ensure full transparency and communication of project plan and to capture any issues or risks
- Utilized best practices for virtualization to ensure cost savings in capacity planning and vendor ordering
- Strategized with the various stakeholders to ensure that coordination and validation on environment delivery do not impact current pipelined releases and changes planned through the year
- Tracked all dependencies and implementations required prior to the migration of the datacenter hardware and software.
- While working with Application Architect, I have devised and implemented a strategy to eliminate of extended green zone for VTM Patches and server maintenance providing business continuity during server maintenance period.
- Coordinated activities related to JDK upgrade from 1.4 to 1.6 for CitiDirect improving the server response time.
- Provided technical design document and coordinated development activities to implement Mobile Pass - Soft Token from Safe word, resulting in potential savings of $3-5million per year to the Business.
Performance Engineering Consultant
Confidential
Responsibilities:
- Documenting test plans and test strategy.
- Requirement gathering and creating business operational profile.
- Developing and executing test scenarios.
- Helping development and DBA teams to isolate the issues.
Sr. Lead Performance Engineer
Confidential, NY
Responsibilities:
- Established a methodology for the performance engineering efforts at Prime Services and Confidential group.
- Achieved breakthrough in compatibility of .NET and Fluid technology with LoadRunner for Global Security Lending applications.
- Established and created best practices guidelines for using Performance Center at enterprise level, being managed from Singapore.
- Developed and executed performance test suits for major performance issues for Prime View Reporting application
- Planned and executed tests for high performance targets for trading (Prime Trade) application, keeping in view application and hardware architecture.
- Helped in meeting SLA of 8 milliseconds between targeted components of the application architecture.
- Improved performance of all the reporting system from 43 seconds to 3 seconds by isolating the root cause of performance degradation.
- Performed analysis for On-Page code Optimization which helps to diagnose the page rendering issues and code optimization.
- Developed and analyzed Business Operational profile for creation of the testing scenarios.
- Developed scripts for .NET and FLUID based application
- Executed performance scripts using Performance Center in a sinusoidal fashion to find the bottlenecks in the application.
- Discovered bottlenecks in Authentication, Session Management, Memory Leaks & Garbage collection process and Problems with stuck threads on Reporting Server.
Sr. Lead QA Engineer
Confidential, NY
Responsibilities:
- Establish a methodology for the QA process.
- Developed and executed QA test plan and performance engineering strategy for Confidential technology group.
- Managed UAT processes
- Developed and analyzed business operational profile for creation of the testing scenarios.
- Customized functions and used dll’s in the script enhancement process to emulate real user experience.
- Developed and executed performance scripts using load runner in a sinusoidal fashion to find the bottlenecks in the application.
- Detected application bottlenecks including DB table locks by executing focused transactions.
- Identified slow performing DB queries by exclusively running in isolation.
- Created a functional test execution framework to collect metrics using Microsoft Excel.
- Wrote test scripts from use cases for Confidential 404 application.
Lead Performance Engineer
Confidential, NY
Responsibilities:
- QA Performance Engineering Master test Plan
- QA Performance Engineering Testing Cycle Entrance Criteria
- QA Performance Engineering Testing Cycle Exit Criteria
- QA Performance Engineering Business Operational Profile
- QA Performance Engineering Test Monitoring Requirements
- QA Performance Engineering Strategy
- QA Performance Engineering Methodology and Best Practices
Sr. Associate
Confidential, Montvale, NJ
Responsibilities:
- Responsibilities include making presentation to the internal business clients to educate them the benefits for neutral and centralized performance testing.
- Understanding the application from developer’s as well as Business perspective.
- Creating and enhancing the scripts to simulate real time users.
- Creating Business Operation Profile to simulate the “Day in Life” scenario.
- Verification (Testing) of Database Referential Integrity in Multiple Databases.
- Running of scenario to find bottlenecks in the application, system or network.
- Preparing and analysis of the results and recommendations for the improvement in code to increase the performance and scalability of the application.
QA Lead
Confidential, Jersey City NJ
Responsibilities:
- Providing quality leadership to the QA Team.
- Managing the expectation of the Management by delivering quality applications on schedule.
- Providing business as well as technical directions to QA team for back office transactions critical to business.
- Providing a link of communication between Business/ development team and QA Team.
- Coordinating integration with different modules of the application.
QA Lead
Confidential, Camden NJ
Responsibilities:
- Implemented a dedicated testing environment, which mimics the production environment.
- Managed a team of QA Engineers.
- Optimized the performance and scalability for Test, Development and training environments
- Collected Business Operational Profile and documented it for Campbell.
- Wrote Load Runner Scripts with correlation and parameterization.
- Loaded the Database for a year worth of volume to test real time environment.
- Trained and supervised Campbell’s employees to use the load runner tool and scripts
- Found Performance and stability issues and got it fixed from CAS for Campbell.
- Tuned the system, which results in 34% improvement in application and database performance
- Tests were run for hardware scalability.
- Recommendations were made to Confidential for Hardware profiling and peak usage of the system.
- Load Balancer was tuned and tested for application.
Sr. Performance Engineer
Confidential, North Brunswick, NJ
Responsibilities:
- Implemented a dedicated testing environment, which mimics the production environment.
- Optimized the performance and scalability for Test, Development and training environments
- Collected Business Operational Profile and documented it for J & J.
- Wrote scripts to mimic real user.
- Trained and supervised J & J employees to use the load runner tool and scripts
- Found memory leak issues and got it fixed from CAS for J & J.
- Tuned the system, which results in increasing the performance of some transactions from 70 second to 9 seconds.
- Tests were run for hardware scalability.
- Recommendations were made to J & J for Hardware profiling and peak usage of the system.
Senior QA Engineer
Confidential
Responsibilities:
- Setup the QA labs to perform Load testing in different locations including Belfast UK.
- Provided recommendations hardware requirements for labs, which resulted in $600K in direct savings.
- Trained, helped and managed team of QA Engineers.
- Prepared Project Plans and executed them in timely fashion and where necessary, changes were communicated to senior management well in advance.
- Prepared Business Operational Profile for the different applications.
- Prepared RTE, WEB, WAP scripts
- Built test cases and test scenarios to run Vusers in sinusoidal fashion.
- Documented the whole process from strategy to results.
- Responses from the servers were verified to ensure that the expected content is returned.
- Diagnosed the Database query problem. (A performance issue).
- Provided Load Runner training to team members in Belfast (UK) Office.
- Selected external interfaces to simulate disturbance in the services.
QA Engineer
Confidential
Responsibilities:
- Identified and prepared critical transactional mix.
- Clearly identified and documented the Performance Objectives for the Performance and Stress testing of individual application as well as in integrated mode.
- Build Test Cases and Test Scenarios to simulate the real time environment.
- Used IP Spoofer to simulate the real Load during the Load /Stress Testing.
- Parameterized scripts to performed data driven testing to simulate real situation
- Used Rendezvous points to create real Load on the system to measure the Breakpoint.
- Built test cases from the System Requirement document.
- Worked with QA Lead to create the visual test tree representing the entire testing plan
- Recorded and enhanced the scripts to accept user inputs for selecting the application to be tested.
- Created user defined functions to support the dynamic testing needs
- Identified the bugs and communicated them to the development team
QA Consultant /Analyst
Confidential, New York
Responsibilities:
- Worked with the QA Lead to evaluate the testing tools suitable for testing the application.
- Worked with the Subject Matter Expert to identify the scope of testing.
- Collected test data from the Business Analyst to create the data tables for data driven testing.
- Created user defined functions for enhancing TSL.
- Verified Database by using SQL, and reported the bugs.
- Verified the Referential integrity in the database tables using SQL.
- Performed Sequential verification after any modification in the database using SQL.
- Created bug reports and tracked defects in the build of the application using Test Director.
