Performance Architect Resume
San Francisco, CaliforniA
OBJECTIVE:
Cross - platform Load and Performance Engineer/Lead/Architect
SUMMARY:
- 18 Years experience in Performance Testing using Load Runner, Silk Performer, soapUI Pro, JMETER, Visual Studio, Telerik Test Studio / WebAii, and self-built custom tools in both Perl and Java, using web, web (click and script), web services, REST services, AJAX TruClient, SAP GUI, SAP Web, ODBC, Siebel Web, Oracle 2-tier, Oracle NCA, Oracle 11i, java over http, Adobe Flex, Adobe Flash, Citrix, and Winsock Protocols
- 4 years experience using JMETER implementing ThreadGroups, Schedulers, Logic Controllers, Timers, Samplers, and Listeners using TestPlans for Web, WebService, Database, JMS Point-to-Point, and Native Commands
- Software Development Experience in Java, Javascript, C#, C, C++, Objective-C, Visual Basic, VBScript, Perl, php, Ruby, COBOL, APL
- IDE’s: Eclipse, Idea, JBuilder, Visual Studio, XCODE, MPW
- JVM Tuning and optimization: Vertical Scaling over response time, memory per process, GC algorithms, thread dumps, deadlocks, Memory Management
- Database Tuning: Caching, Extents, Indexes, storage optimization
- Database Monitoring: SolarWinds, Dynatrace, AWR
- Configuration Management: git, Perforce, Clearquest/UCM, Subversion
- Continuous integration: Jenkins, Electric Commander, TFS
- Cloud Performance Testing: AWS/EC2: Elastic Load Balancer, CloudWatch
- Extensive experience configuring performance related configurations of Application servers, Web servers, and Database servers
- Extensive experience with Load and Performance Monitoring tools including: Dynatrace, Sitescope, OpenView, BMC Patrol, SAP ST transactions, Perfmon, NewRelic, JProfiler, JProbe, JNET trace, netstat, iostat, vmstat, cpstat, mpstat
- Experience with Chrome Developer tools with thorough understanding of HTML and javascript
- Current working experience with nunit, junit, and TestNG
- Wily Introscope expert level knowledge including setting up dashboards and custom probes for TCP/IP, DNS, http, ftp, SMTP, SSL
- Strong performance tuning experience with Java/J2EE and .Net
- Working experience with the Cisco ACE XML appliance and Web Services/SSL security
- Working knowledge of ACELive Network Analyzer
- Protocol level debugging skills using Fiddler and Wireshark
- 5 years experience developing binary communication protocol API’s in C
- Visual Basic: XML Objects, File System Objects, Database Objects, DOM Objects, operating system level objects (Event Log, Windows Services, registry settings, GPO settings)
- Perl: Regexs, DBI, POSIX, XML Parsers, opts, grouping, character classes, file I/O
- Expert level experience using Telerik Controls C# based WebAii Visual Studio plug in and Standalone App
- Industrial strength database knowledge in Oracle, SQL Server, mysql, Cassandra, and MongoDB
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, California
Performance Architect
Tools: Dynatrace, LoadRunner/Performance Center 12.5, Sitescope, splunk
Protocols/Correlations: web, web service, TruClient Web, Java vuserSAP Web, SAP GUI, Peoplesoft, SalesForce.com, Siebel, Ariba Buyer
Responsibilities:
- Performance testing of all front end and back end interfaces in the Autodesk enterprise, including autodesk.com, SAP, Salesforce, Siebel, Peoplesoft, Arriba, APIgee, Java EE, node.js, Tibco, Trillium
- Gathered performance testing requirements by proactively engaging multiple development teams
- Architected entire performance test environments, including hardware, network, and software
- Performed extensive analysis of production and performance environments, and made recommendations to optimize performance
- Managed two offshore teams, one in Asia Pacific, and one in India. Held daily meetings.
- In Performance Center/ALM 12.5, Created Test Sets, Test Plans, Scenarios, VTS Tables, Monitoring Profiles, PAL logging, and customized results reports
- Managed over 2200 scripts in source control
- Integrated dynatrace with existing scripts and applications by using x-dynatrace http headers
- Suggested performance enhancements after performing root cause analysis Autodesk.com Born In Cloud Project
- Performance testing of Autodesk.com in house developed components, hosted in AWS
- Executed performance tuning and analysis using Elastic Load Balance and CloudWatch, recommended and implemented performance enhancements
- Gathered performance testing and reporting requirements from Software Architect
- Participated in Daily stand up meetings Sitescope/Performance Center integration
- Acted as a Sitescope administrator in creating monitoring profiles for a new performance enviroment
- Coordinated the effort to integrate Sitescope to Performance Center
- Migrated existing monitors from Foglight into Sitescope
- Provided monitoring profiles to multiple onshore and offshore team members based on application architecture
- Coordinated with HP Sitescope Solution Architect Anthony Ferro of HP Professional Services
- Worked with application teams to identify and implement splunk application and system monitoring
Confidential, Mountain View, California
Performance Test Architect
Tools: JMETER, junit, Dynatrace, splunk
Servers: Apache, Tomcat
Responsibilities:
- Designed and Developed Performance Test Scripts to Test Akamai Intermediate Processing Agent
- Designed and Developed Performance Test Scripts to exercise Oracle Golden Gate (Oracle Stream)
- Worked with Development Operations to setup performance environments
- Proactively met with Development teams and coordinated seven different development tracks and aligned them with Performance initiatives
- JVM Tuning and optimization: Vertical Scaling over response time, memory per process, GC algorithms
- Used Dynatrace to execute extensive performance analysis
- Created Performance Reports with highly relevant java and Oracle performance counters
- Created splunk dashboards to monitor Apache and Tomcat logs
- Managed an onshore team of 5 and an offshore team of 4 by determining incoming work load and Creating Work assignments in JIRA
- Managed work tickets and defects in JIRA
- Designed and Developed JMETER Test Plans to exercise user level web pages
- Designed and Developed junit performance test scripts in IntelliJ Ultimate Edition using the RunnerScheduler Object to performance test the API’s defined
- Managed an onshore team of 5 and an offshore team of 4 by determining incoming Work Load and Creating Work assignments in JIRA
- Created user stories in JIRA and created and resolved JIRA Tickets
Confidential, Beaverton, Oregon
Performance Test Architect
Tools: JMETER, NewRelic, splunk
Responsibilities:
- Designed and developed a JMETER WebService Test Plan for the Nike eCommerce platform
- Managed an onshore team of 2 and an offshore team of 3
- Used NewRelic to measure JVM statistics and endpoint performance
- User splunk to measure component level performance
- Entered user stories in JIRA to track progress in each sprint
- Entered results in confluence and put links in related JIRA tickets
- Designed and Developed a JMETER WebService Test Plan to exercise backend REST services associated with the Go2Market platform
- Designed and Developed splunk dashboards to monitor Apache and Tomcat logs
- Monitored performance in several Nike iOS Applications using Confidential performance monitoring tools
- Implemented the Instrument Interface in several Nike iOS Applications to perform automated functional tests
- Used NewRelic to measure JVM statistics and endpoint performance
- Entered user stories in JIRA to track progress in each sprint
- Entered results in confluence and put links in related JIRA tickets
- Worked with several Application owners to identify specific requirements
- Designed Developed splunk dashboards based on requirements
Confidential, San Mateo, California
Performance Test Architect
Tools: TestNG, Selenium, SOAPUI Pro, JMETER, JIRA, splunk
Languages: Java, Perl, php
Responsibilities:
- Designed and Developed TestNG scripts to call the Perforce P4Java library of java APIs to identify and replicate known production performance issues
- Designed and developed JMETER Wed scripts to test the performance of the Perforce Web application P4Web
- Designed and Developed php ETL scripts to parse Perforce VTRACK of performance metric logs and created a mysql database based on Ubuntu process execution times
- Designed and developed SoapUI Pro scripts in Groovy to test performance of Perforce API level web service and REST calls
- Identified and implemented monitoring using Splunk on test and staging servers
- Created user stories in JIRA, logged work, attended daily standup meetings
- Designed and Developed multi-threaded Perl scripts using the ElectricCommander Perl Library ec-perl, and compared the performance to the command line ectool. Performed root-cause analysis by replicating the behavior of in house developed API wrappers.
- Concluded that the ec-perl getProperties, setProperties, and FindObject method calls were the most performance intensive
- Designed and Developed Selenium Web Driver scripts in Java to create complex projects in Electric Commander to use for Load and Performance tests
- Identified and implemented monitoring using Splunk on test and staging servers
- Created user stories in JIRA, logged work, attended daily standup meetings
- Designed and Developed JMETER WR load and performance test plan for NetApp, EMC Isilon, and Oracle fishworks distributed file systems
- Configured different combinations of Nodes and Clusters for big data / Cloud systems
- Performed root cause analysis and recommended different node to core strategies depending on whether the application(s) were more disk intensive or more processor intensive
- Identified issue with NetApp where more than 100,000 folders was not supported
- Designed and developed JMETER WebSerice TestPlans for Amazon Web Services (AWS)
- Identified and implemented monitoring using Splunk on test and staging servers
- Created user stories in JIRA, logged work, attended daily standup meetings
Confidential, Pleasanton, California
Performance Test Architect
Tools: Load Runner 11, Performance Center 11
Languages: Java
Responsibilities:
- Designed and Developed LoadRunner Java VUser scripts based on the most common workflows by examining detailed java execution logs on per use case basis, and re-executing the identical code from the production execution traces within LoadRunner
- Managed a onshore team of 3 onshore and 4 offshore Performance Testers
- Tracked daily progress and reported any issues and proposed resolution(s)
- Merged perfmon and netstat, iostat counters, as well as Java class/method level performance, into Performance Center Analysis Reports
Confidential, San Diego, California
Performance Test Lead
Tools: LoadRunner
Languages: C, Java
Responsibilities:
- Designed and Developed a Java performance testing application from scratch that “played back” production messages generated from wireless devices through the QA system.
- Developed a swing UI which displayed number of running threads, scheduling of thread execution, UI configurable data sources (for web services), message pacing, configuration properties, and log4J logging, using the Java Spring framework
- Compiled code using Eclipse, and perform and deployed builds using Maven
- Used both ClearCase and CollabNet version control systems to perform daily code check in
- Modified stored procedures which created timestamps of data read in from the wireless network as it propagated through the application servers, web servers, and database servers, by appending existing stored procedures and creating low overhead performance tables for each network hop
- Recommended database performance enhancements by adding indexes to specific tables, resulting in greatly improved performance
- Used clear trace tool to determine database scalability and make recommendations for tuning resulting in significant performance improvements
- Designed and Developed Load and Performance scenarios and scripts in Loadrunner 11 to emulate real-life production traffic and ran tests which would start the custom Java application, and monitor the web, database, and application servers and provided investigative style standardized performance profile reports which showed not only expected performance but possible future performance with increased load as a result of an expected increase in customer base
- Debugged defects with interfaces by tailing JBOSS logs
Confidential, Cupertino, California
Performance, and Functional Test Lead
Tools: LoadRunner, JMETER, JNET Trace, JUnit, Wily Introscope, Squish, Openview
Languages: C, Java, Perl
Responsibilities:
- Designed and Developed functional and performance tests for digital media delivery
- Designed and Developed Java unit tests using JUnit to test Java Objects
- Designed and Developed Squish tests to test functionality on the Cocoa platform
- Designed and Developed web, web service, SAP GUI, and SAP Web scripts using LoadRunner 11
- Collaborated with SAP Level 4 consultants to generate an SAP Volume Test Optimization Report
- Designed and Developed Perl scripts to identify application vs. JDBC performance by using the JNET trace tool
- As an administrator, installed Wily Custom probes and monitored performance at the java object method level after gaining extensive knowledge of Vertex
- Designed and Developed JMETER WebService test plans using JMETER and created aggregate reports using both http posts and web service calls
- Designed and Developed Java unit Tests using JUnit to test Java Objects
- Designed and Developed Squish tests in Cocoa to populate debit and credit entries and test associated functionality
- Designed and Developed SAP Web LoadRunner scripts to test system performance
- Solved complex correlation issues with SAP Web protocol involving file uploading, Portal authentication using Confidential ’s Single Sign on
- Used SAP Solution Manager to provide extensive performance statistics
- System architected using SAP webdynpro, java front end, Oracle 11g backend
- Designed and Developed Java Unit Tests using JUnit to test Java Objects
- Designed and Developed Squish tests in Cocoa to emulate common business use cases
- Designed and Developed web and web service LoadRunner scripts to test system performance
- Designed and Developed Java Unit Tests using JUnit to test Java Objects
- Designed and Developed Squish tests in Cocoa to emulate common business use cases
- Designed and Developed web and web service LoadRunner scripts to test system performance
- Performed ongoing performance tests by developing web and web service LoadRunner scripts to test system performance of archived data in the SAP BW Module
- Performed ongoing performance tests by developing web and web service LoadRunner scripts to test system performance of archived data in the SAP BI Module
- Compared performance of SAP cost based accounting vs. product based accounting
- Designed and Developed Java Unit Tests using JUnit to test Java Objects
- Designed and Developed Squish tests in Cocoa to emulate common business use cases
- Designed and Developed web and web service LoadRunner scripts to test system performance
- Tested 3 stores with 20,000 order transactions per Confidential Store per day
- Designed and Developed ETL Perl scripts that performed data mining and transformation huge production logs and created multiple mysql databases to store the data based on business requirements
- Review Oracle 11g AWR reports for all performance tests
- Provided complex performance profiles using custom reports in LoadRunner Analysis
- Worked with SAP onsite consultants to provide Volume Test Optimization reports
- Analyzed extensive SAP performance statistics such as Dialog Steps, buffer gets, transaction response time, etc
- Wrote Load and Performance Test Plans based self-written testing Load Testing Methodology
- Implemented Monitors over firewall for LoadRunner on application, web, and database servers
Confidential, Los Angeles, California
Functional and Load and Performance Test Lead
Tools: Quick Test Pro, LoadRunner, SoapUI Pro
Languages: C, Groovy, Visual Basic
Responsibilities:
- Designed and Developed LoadRunner SAP GUI scripts to validate 24 hour helpline system performance metrics
- Designed and Developed LoadRunner Webservices scripts to provide visibility of middle tier performance metrics
- Designed and Developed LoadRunner winsock and AJAX Tru Client scripts to validate GE Centricity Performance metrics
- Designed and Developed Quick Test Pro Scripts using TAO (Test Acceleration Objects)
- Designed and Developed Functional and Load and Performance Test Plan
- Designed and Developed soapUI Pro Web services performance tests by designing and developing scripts in the groovy scripting language
- Used self written Perl script library to gather transaction times on every tier of each transaction on each interface
- Lead a team of 3 offshore performance test engineers
- Trained junior QA engineers in Load Runner and wrote presentations and training materials
- Worked directly with three onsite HP Professional Services engineers to resolve technical issues with tools and to receive one on one training
