SlideShare ist ein Scribd-Unternehmen logo
1 von 9
RESUME - JOHN CONNOLLY
215 ½ Lemon Street, Vallejo, California 94590
Email: jnconnolly1962@yahoo.com
Cell 650-350-0955
linkedin: https://w w w .linkedin.com/in/johnconnollyrocks
Objective:
Cross-platform Load and Performance Engineer/Lead/Architect
Summary of Skills:
● 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
Education:
Associate of Arts, Major in Math/Computer Science
Southern Oregon University, Ashland, Oregon
Class of 1984
Additional Classes and Certifications:
● UCSD Extension, Core Java SE 8 class, Spring 2015
● Apple Certified iOS Developer, June, 2012
● Apple Certified Developer, February, 1986
● LoadRunner certified, 1999, and 2009
● Certified in Oracle e-business testing suite in 2013
● UCSD Extension C# .net framework class, including test driven development and Visual Studio Unit
and Performance testing, Fall 2012
● Splunk Conference, Las Vegas, Nevada, October 2014
● Amazon Cloud Front at NAB conference, Las Vegas, Nevada, April 2013
● Java 2 EE Programming class by Develop Mentor, June 2002
● Quality Center 10.0 Administrator onsite class by HP Professional Services, November, 2011
● SAP Netweaver XI/PI Programming Essentials onsite class, November 2009
● Unix administrator onsite class, December 2009
Accomplishments:
● Designed and Developed a multithreaded Java performance testing application that reads CDMA
files, de-bundled the packets, and caused the resulting data to be routed to a SQL Server Database,
and measured the performance of the components under load
 Designed and Developed an XML performance monitoring configuration interface for the Java
framework AspectJ, which gathers performance metrics of class/methosd level performance, as well
as measures the performance of discrete components such as batch, asynchronous, and loosely
coupled transactions
 Designed and Developed a Perl transaction analysis engine to extract transaction times of both .NET
and Java web services by parsing application server logs in an asynchronous, “send and forget”
environment: GitHub for Perl Performance Analysis Engine: https://github.com/johnconnollyrocks/Perl
● Designed and Developed enhancements to JMETER to provide turn-key support for the Custom
Response option with the Web and WebService samplers by porting the already developed Perl
performance analysis engine (under development)
● Designed and Developed a perl script to transform an http trace file into both a LoadRunner c
language script and into a JMETER Web Test Plan file
● Designed and Developed a Java Object Scripting Engine using reflection which allows Java methods
to be invoked and validated from a simple scripting interface. Developed prior to the first release of
junit
● Designed and Developed a Test Automation Framework for Silk Test which implements data driven
tests and introspection:
Git Hub for Silk Test Automation Framework: https://github.com/johnconnollyrocks/SilkTest
● Designed and developed an e-commerce website which hosted 50,000 used music records which
interfaced to 5 databases via HTML tokens. Website provided complete inventory, search, shopping
cart, order processing, invoice confirmation, file import
6/2016-present
Los Angeles Unified School District Administrative Offices, Los Angeles, California
Hands On Performance Engineer / Architect
MiSis project, the largest student information system in the United States, manages student
information such as grades, attendance, enrollment, courses, and all administrative activities for
over 900,000 students in 1,147 schools
Tools: Visual Studio, SSRS, SSIS, App Dynamics, Azure
Languages: C#
Projects implement the Agile Programming Methodology
 Designed and Developed over 80 webtest data driven Performance Tests in Visual Studio using
C# .net
 Designed and Developed over 50 Visual Studio plug-ins in C#.net to leverage re-usable code in
webtest scripts
 Configured App Dynamics dashboards for SQLServer, IIS, and .net application layer. Created
monitoring profiles, established naming conventions, configured alerts
 Using Azure to monitor cloud based Virtual Machines, SQL Server Databases, Load Balancers,
Active Directory, and Monitors
 Provided performance tuning solutions on slow SQL queries and stored procedures
 Performed root cause analysis on all outstanding performance defects by proactively engaging
stakeholders
 Proactively gathered performance requirements from stakeholders
 In TFS, managed work items, defects, requirements and deliverables
 Managed an offshore team of three, an onshore team of two
6/2015-6/2016
Autodesk Enterprise Information Systems, One Market Street, San Francisco, California
Performance Architect
Tools: Dynatrace, LoadRunner/Performance Center 12.5, Sitescope, splunk
Protocols/Correlations: web, web service, TruClient Web, Java vuser,
SAP Web, SAP GUI, Peoplesoft, SalesForce.com, Siebel, Ariba Buyer
Projects implement the Agile Programming Methodology
Performance Engineering:
 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
Splunk Onboarding:
 Worked with application teams to identify and implement splunk application and system
monitoring
6/2014-6/2015
Intuit Corporation, Quickbooks Online Division, Mountain View, California
Performance Test Architect
Tools: JMETER, junit, Dynatrace, splunk
Servers: Apache, Tomcat
Led 2 initiatives by coordinating developers and development operations, and acted as a
Performance Project Manager using JIRA
Project 1: Active / Passive Network to Active / Active Network Performance Test Implementation
Objective: Reduce Quickbooks online downtime by implementing two parallel networks by using
the Akamai Intermediate Processing Agent and Oracle Golden Gate
● 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
Project 2: Quickbooks User Level and API Level Performance Test Implementation
● 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 at http://developer.intuit.com/apis
● 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
12/2012-6/2014
Nike World Headquarters, onsite in Beaverton, Oregon, and remotely from San Mateo, California,
Performance Test Architect
Tools: JMETER, NewRelic, splunk
Projects implement the Agile programming methodology using JIRA for each Sprint and
confluence for entering results
Project 1: Nike eCommerce Platform
● 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
Project 2: Nike Go2Market Platform
Nike Go2Market allows Nike Brand retail stores to manage their product line and inventory using
mobile applications
● 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
Project 3: Nike Mobile Applications Platform
● Monitored performance in several Nike iOS Applications using Apple 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
Project 4: Splunk Onboarding
● Worked with several Application owners to identify specific requirements
● Designed Developed splunk dashboards based on requirements
6/2012 -12/2012
Qualcomm (second round) Development Operations Group, onsite in San Diego, California, and
remotely from San Mateo, California, Performance Test Architect, Build, Continuous Integration,
and Storage Systems
Tools: TestNG, Selenium, SOAPUI Pro, JMETER, JIRA, splunk
Languages: Java, Perl, php
Managed an onshore team of two, offshore team of three
Project 1: Perforce Java API Performance Testing
● 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
Project 2: Electric Commander Continuous Integration API System Performance
● 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
Project 3: Big Storage Systems Performance
● 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
6/2011-6/2012
Kaiser Permanente Technology Center, Pleasanton, California. KP.org portal front end and
KANA Agent Response Java Application Messaging server upgrade, Performance Test
Architect, Java application level, API level, and unit level testing.
Tools: Load Runner 11, Performance Center 11
Languages: Java
Coordinated the delivery of test cases, test assignments, and test results to upper
management
● 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
9/2010-6/2011
Qualcomm Corporation, San Diego, California, Unit, Functional, and Load and Performance Test
Lead, under Contract
Tools: LoadRunner
Languages: C, Java
Project 1: Omnivision mobile software/hardware solution, trucking transportation logistics
● 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
1/2009-9/2010
Apple Inc, Cupertino, California, second round, Unit, Load and Performance, and Functional Test
Lead, working under Contract, SAP and third party productions systems and integration
Tools: LoadRunner, JMETER, JNET Trace, JUnit, Wily Introscope, Squish, Openview
Languages: C, Java, Perl
Supported over 135 SAP Production Systems for multiple business units in the SAP Testing
Center of Excellence/Performance Center of Excellence at one of largest SAP installations in the
world
Project 1: iTunes Store Load and Performance Testing
● 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
Project 2: iTunes store Vertex tax calculation proof of concept, Load and Performance Testing
● 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
Project 3: Journal Voucher Automation in SAP FI module, Unit, Functional, and Load and
Performance Testing
● 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 Apple’s Single Sign on
● Used SAP Solution Manager to provide extensive performance statistics
● System architected using SAP webdynpro, java front end, Oracle 11g backend
Project 4: Apple Online Store, Unit, Functional, and Load and Performance Testing
● 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
Project 5: Apple Store Retail Application, Unit, Functional, and Load and Performance Testing
● 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
Project 6: SAP Business Warehousing, Load and Performance Testing
● Performed ongoing performance tests by developing web and web service LoadRunner scripts to test
system performance of archived data in the SAP BW Module
Project 6: SAP Business Intelligence, Load and Performance Testing
● Performed ongoing performance tests by developing web and web service LoadRunner scripts to test
system performance of archived data in the SAP BI Module
Project 7: Revenue recognition SAP COPA cost-based accounting implementation, Load and
Performance Testing
● 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 Apple Store per day
Project 8: Apple.com Production Log data mining (ETL)
● 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
Additional Responsibilities:
● 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
1/2008-1/2009
Medtronic Corporation, MiniMed division, onsite in Los Angeles, California, Functional and Load
and Performance Test Lead, Athena Order to Cash Excellence, under contract
Integration of inventory, online and in-house sales, 24 Hour Helpline, orders, prescriptions,
insurance, billing, and delivery tracking systems
Project implements the agile programming methodology
Tools: Quick Test Pro, LoadRunner, SoapUI Pro
Languages: C, Groovy, Visual Basic
● 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
5/2007-1/2008
San Diego Gas and Electric, a Sempra Utilities company, smartMeter project, Functional and Load
and Performance Test Lead, under contract
Tools: Selenium, Load Runner, Web Methods
Languages: Java, C, Perl
● Designed and Developed end to end LoadRunner performance testing scripts, and individual tier
asynchronous web services scripts
● Designed and Developed LoadRunner scripts for SAP MM, PP, ERP, CS modules
● Design and Developed Selenium RC and Selenium Grid Java scripts to test end to end browser
compatibility and daily customer facing meter reading statistics functionality in IE, Firefox, and Safari
● Monitored API level performance of both .NET and Java web services by designing and developing a
library of complex Perl scripts which gathered end times from middleware and target systems, and
combined and correlated LoadRunner Logs. Wrote white papers on using Perl to measure
asynchronous (send and forget) web services from LoadRunner for both .NET and J2EE.
● Configured J2EE thread sizes, garbage collection duty cycles, maximum number of running
application instances, etc
● Used BEA Weblogic console to configure WLI/ALSB interfaces, and analyzed performance using
jrockit
● Used Web Methods to performance test 6 EDIX sFTP services
● Managed an onshore team of 3, offshore team of 2
2/2005-5/2007
United States Navy, Naval Base Point Loma, SPAWAR Systems Group, San Diego, California,
Functional and Load and Performance Test Lead, SAP Navy ERP System
Tools: Quick Test Pro, LoadRunner
Languages: C, Visual Basic
● Designed and Developed Functional Tests using the Quick Test Pro SAP Add-in and recorded and
maintained Test Acceleration Objects (TAO’s) to test multiple SAP Modules within the worldwide
Navy ERP System, one of the largest SAP implementations in the world
● Designed and Developed Load and Performance Tests using LoadRunner SAP Web and SAP GUI
Protocols to test multiple SAP Modules within the NAVY ERP system
6/2003-2/2005
Bank of America, formerly Countrywide Financial Corporation, Agoura, California, (Full-Time
Position), Load and Performance Test Lead, Correspondent Lending Division (full-time position).
Programming Languages: C, Visual Basic
Tools:Load Runner
Project 1: CLOUT Loan underwriting web site
● Designed and Developed LoadRunner http/web end-to-end scripts for a high volume Loan Underwriting
System
● Designed and Developed LoadRunner scripts for each backend component to isolate bottlenecks
● Solved complex issue with server side redirect, unsolvable by Mercury support engineers
● Designed and Developed Quick Test Pro scripts to validate Loan Program Qualification and Loan Cert
functionality
Project 2: Turquoise SQL server based reporting system
● Designed and Developed LoadRunner ODBC scripts to test SQL server stored procedures by capturing
SQLServer production trace calls to stored procedures, running them in Query Analyzer, and recording
the SQL Handles traffic using LoadRunner ODBC Protocol
● Compared results on both DASD and SAN
● Compared results on 16GB, 32GB, and 64GB Servers
● By observing Memory Cache Faults, identified ideal memory configuration at 64GB by observing zero
cache faults on repeated runs of the same ODBC script
● Collaborated with SAN tuning engineers to improve performance
Project 3: GEMS Loan Underwiring Visual Basic Application Test Automation
● Designed and Developed 6000 line Quick Test Pro script to validate functionality of five Visual Basic
Applications used to Originate, Register, and Underwrite Loans from Correspondent Lenders
Project 4: Houdini pricing engine code migration
● Designed and Developed web based Load Runner scripts on a .net backend
● Compared results on both old and new servers
● Designed and Developed Mercury knowledgebase article on how to send XML files larger than 64K.
Project 5: 64-bit server acceptance testing
● Coordinated effort between the head of production systems and representatives of Hewlett Packard
and Microsoft.
● Designed and Developed Load/Performance test plan.
● Compared 64-bit itanium with 32-bit Pentium machines and collected a complex array of perfmon
counters to identify both hardware and software related performance bottlenecks.
Project 6: Countrywide Loan Underwriting and Origination Technology Website link validation
testing
● Designed and Developed Quick Test Pro scripts to validate links to third party websites within PDF files
embedded into the CLOUT website by using Adobe API to navigate the DOM
10/2001-6/2003
Intuit, Software Quality Assurance Lead, Windows XP Internet Infrastructure Functional and Load
and Performance Testing, Shared development services division (internal systems),
under contract.
Languages: BDL, 4Test
Tools: Silk Test and Silk Performer
The Privacy Self Service Website allowed any / all Intuit Customers to opt out / in from privacy
preferences
● Wrote detailed Functional Load and Performance Test Plan and Test Cases
● Implemented Silk Test automated test scripts to test Browser functionality and validated Oracle
database updates
● Implemented comprehensive Load/Performance scripts using Silk Performer
6/1998-10/2001
Andale.com auction management solutions, Santa Clara, California, Functional and Load and
Performance Test Lead, Windows/NT/98 Web Application Testing under contract.
Languages: Java
Tools: LoadRunner, WinRunner, RadView WebLoad, Test Director
● Desigend and Developed LoadRunner scripts for an Auction Management web site at Andale.com
● Lead a team of 4 Functional Engineers and 4 Load and Performance Engineers
● Site manages and combines auctions for power sellers at Ebay, Amazon, and Yahoo
● Setup Test Director projects, held daily bug status meetings
● LoadRunner and WinRunner certified, September 1999
1986-1998
1997-1998 Oracle Consumer Goods Group, Oracle Financials and third party applications Integration,
Silk Test Test Automation Engineer
1996 Eclipsys Hospital Information Systems, Test Automation Lead, Silk Test GUI and API Level
Testing, Microsoft OCX (ActiveX) custom controls, Visual C++ and Visual Basic
1995 Advanced Control Technology, GPS Utility Truck Public Utility Truck Tracking, Microsoft
C 7.00 Software Engineer
1994 Microsoft Corporation, C++ API Level Testing
1991-1993 Apple Computer (FTE) API OS Level Custom Tools Developer using C
1986-1991 Chief Developer and CEO of Company which developed seven Apple Toolbox Applications
which allowed users to remotely create and modify sounds in digital synthesizers using MIDI
system exclusive network protocol

Weitere ähnliche Inhalte

Was ist angesagt?

Philip Taylor Resume Slideshare
Philip Taylor Resume SlidesharePhilip Taylor Resume Slideshare
Philip Taylor Resume Slidesharephildtm
 
Khaleel Devops Resume (2)
Khaleel Devops Resume (2)Khaleel Devops Resume (2)
Khaleel Devops Resume (2)khaleel a
 
Venkatesh- Resume
Venkatesh- ResumeVenkatesh- Resume
Venkatesh- Resumevenkat u
 
2015-05-19-resume
2015-05-19-resume2015-05-19-resume
2015-05-19-resumeLee Norris
 
Richard ward2016
Richard ward2016Richard ward2016
Richard ward2016Rich Ward
 
Felix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QAFelix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QAFelix Ramos
 
Mary Pea Resume
Mary Pea ResumeMary Pea Resume
Mary Pea ResumeMary Pea
 
Nitin resume dev_ops
Nitin resume dev_opsNitin resume dev_ops
Nitin resume dev_opsNitin Kolla
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankarananth R
 
Nitin_Krishna_Resume
Nitin_Krishna_ResumeNitin_Krishna_Resume
Nitin_Krishna_ResumeNitin Krishna
 
Santhosh build and release (1)
Santhosh build and release (1)Santhosh build and release (1)
Santhosh build and release (1)Santhosh Dodda
 
DevOps Resume of Sanu Panji
DevOps Resume of Sanu PanjiDevOps Resume of Sanu Panji
DevOps Resume of Sanu PanjiSanu Panji
 

Was ist angesagt? (20)

Philip Taylor Resume Slideshare
Philip Taylor Resume SlidesharePhilip Taylor Resume Slideshare
Philip Taylor Resume Slideshare
 
sahithi_Build_Release_Resume
sahithi_Build_Release_Resumesahithi_Build_Release_Resume
sahithi_Build_Release_Resume
 
V katakam
V katakamV katakam
V katakam
 
Khaleel Devops Resume (2)
Khaleel Devops Resume (2)Khaleel Devops Resume (2)
Khaleel Devops Resume (2)
 
Venkatesh- Resume
Venkatesh- ResumeVenkatesh- Resume
Venkatesh- Resume
 
SamSegalResume
SamSegalResumeSamSegalResume
SamSegalResume
 
2015-05-19-resume
2015-05-19-resume2015-05-19-resume
2015-05-19-resume
 
Richard ward2016
Richard ward2016Richard ward2016
Richard ward2016
 
Felix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QAFelix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QA
 
Pramod-Sr.Java
Pramod-Sr.JavaPramod-Sr.Java
Pramod-Sr.Java
 
Resume
ResumeResume
Resume
 
Mallikharjun_Vemana
Mallikharjun_VemanaMallikharjun_Vemana
Mallikharjun_Vemana
 
Mary Pea Resume
Mary Pea ResumeMary Pea Resume
Mary Pea Resume
 
Nitin resume dev_ops
Nitin resume dev_opsNitin resume dev_ops
Nitin resume dev_ops
 
SpencerKellerResume
SpencerKellerResumeSpencerKellerResume
SpencerKellerResume
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
 
Nitin_Krishna_Resume
Nitin_Krishna_ResumeNitin_Krishna_Resume
Nitin_Krishna_Resume
 
Santhosh build and release (1)
Santhosh build and release (1)Santhosh build and release (1)
Santhosh build and release (1)
 
DevOps Resume of Sanu Panji
DevOps Resume of Sanu PanjiDevOps Resume of Sanu Panji
DevOps Resume of Sanu Panji
 
Resume
ResumeResume
Resume
 

Andere mochten auch

Jeremy-Nothum-resume-9-5-16
Jeremy-Nothum-resume-9-5-16Jeremy-Nothum-resume-9-5-16
Jeremy-Nothum-resume-9-5-16Jeremy Nothum
 
Rod Kennard Resume _Nov 2016_V2
Rod Kennard Resume _Nov 2016_V2Rod Kennard Resume _Nov 2016_V2
Rod Kennard Resume _Nov 2016_V2Rod Kennard
 
aaronparkerresume (5)
aaronparkerresume (5)aaronparkerresume (5)
aaronparkerresume (5)Aaron Parker
 
03_August_2016_Richard_Bailey_Resume[1]
03_August_2016_Richard_Bailey_Resume[1]03_August_2016_Richard_Bailey_Resume[1]
03_August_2016_Richard_Bailey_Resume[1]Richard Bailey
 
1ResumeDEC2016Phillip Lopez
1ResumeDEC2016Phillip Lopez1ResumeDEC2016Phillip Lopez
1ResumeDEC2016Phillip Lopezphillip Lopez
 
Gervais Peter Resume Oct :2015
Gervais Peter Resume Oct :2015Gervais Peter Resume Oct :2015
Gervais Peter Resume Oct :2015Peter Gervais
 
Updated resume 1 (1) (1)
Updated resume 1 (1) (1)Updated resume 1 (1) (1)
Updated resume 1 (1) (1)Paul Clay
 
Simon Chen Resume 07252016
Simon Chen Resume 07252016Simon Chen Resume 07252016
Simon Chen Resume 07252016Simon Chen
 
Chirko, Kenneth Resume - long
Chirko, Kenneth Resume - longChirko, Kenneth Resume - long
Chirko, Kenneth Resume - longKenneth Chirko
 
Mengting Ye-Resume-ACCT
Mengting Ye-Resume-ACCTMengting Ye-Resume-ACCT
Mengting Ye-Resume-ACCTMengting Ye
 
Earl Brown Resume Jan 2015
Earl Brown Resume Jan 2015Earl Brown Resume Jan 2015
Earl Brown Resume Jan 2015Earl Brown
 

Andere mochten auch (15)

Jeremy-Nothum-resume-9-5-16
Jeremy-Nothum-resume-9-5-16Jeremy-Nothum-resume-9-5-16
Jeremy-Nothum-resume-9-5-16
 
Rod Kennard Resume _Nov 2016_V2
Rod Kennard Resume _Nov 2016_V2Rod Kennard Resume _Nov 2016_V2
Rod Kennard Resume _Nov 2016_V2
 
aaronparkerresume (5)
aaronparkerresume (5)aaronparkerresume (5)
aaronparkerresume (5)
 
2017 RESUME
2017 RESUME2017 RESUME
2017 RESUME
 
03_August_2016_Richard_Bailey_Resume[1]
03_August_2016_Richard_Bailey_Resume[1]03_August_2016_Richard_Bailey_Resume[1]
03_August_2016_Richard_Bailey_Resume[1]
 
General Resume
General ResumeGeneral Resume
General Resume
 
Resume E&I Engineer
Resume E&I EngineerResume E&I Engineer
Resume E&I Engineer
 
1ResumeDEC2016Phillip Lopez
1ResumeDEC2016Phillip Lopez1ResumeDEC2016Phillip Lopez
1ResumeDEC2016Phillip Lopez
 
Gervais Peter Resume Oct :2015
Gervais Peter Resume Oct :2015Gervais Peter Resume Oct :2015
Gervais Peter Resume Oct :2015
 
Updated resume 1 (1) (1)
Updated resume 1 (1) (1)Updated resume 1 (1) (1)
Updated resume 1 (1) (1)
 
Simon Chen Resume 07252016
Simon Chen Resume 07252016Simon Chen Resume 07252016
Simon Chen Resume 07252016
 
Chirko, Kenneth Resume - long
Chirko, Kenneth Resume - longChirko, Kenneth Resume - long
Chirko, Kenneth Resume - long
 
Mengting Ye-Resume-ACCT
Mengting Ye-Resume-ACCTMengting Ye-Resume-ACCT
Mengting Ye-Resume-ACCT
 
Earl Brown Resume Jan 2015
Earl Brown Resume Jan 2015Earl Brown Resume Jan 2015
Earl Brown Resume Jan 2015
 
2016 CV resume
2016 CV resume2016 CV resume
2016 CV resume
 

Ähnlich wie JohnConnollyResumePerformance2017

Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-usRajiv Ranjan
 
Vinayak_Sdet_DevOps_Bigdata_5_years
Vinayak_Sdet_DevOps_Bigdata_5_yearsVinayak_Sdet_DevOps_Bigdata_5_years
Vinayak_Sdet_DevOps_Bigdata_5_yearsVinayaka V Ladwa
 
SYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRsSYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRsdanish ali
 
QA Automation Engineer
QA Automation EngineerQA Automation Engineer
QA Automation EngineerMdHasan872214
 
RAJESH KHANNA QA Engineer
RAJESH KHANNA QA EngineerRAJESH KHANNA QA Engineer
RAJESH KHANNA QA EngineerRajesh khanna
 
RAHUL_Updated( (2)
RAHUL_Updated( (2)RAHUL_Updated( (2)
RAHUL_Updated( (2)Rahul Singh
 
Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram Bharadwaj
 
Rouky Martin Resume
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resumeroukym
 
Jesy George_CV_LATEST
Jesy George_CV_LATESTJesy George_CV_LATEST
Jesy George_CV_LATESTJesy George
 
Pankaj_Kapila
Pankaj_Kapila Pankaj_Kapila
Pankaj_Kapila Panapka
 
Ravi_Kumar_Mekala_Performance_Tester
Ravi_Kumar_Mekala_Performance_TesterRavi_Kumar_Mekala_Performance_Tester
Ravi_Kumar_Mekala_Performance_TesterRavi Kumar Mekala
 

Ähnlich wie JohnConnollyResumePerformance2017 (20)

Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-us
 
Vinayak_Sdet_DevOps_Bigdata_5_years
Vinayak_Sdet_DevOps_Bigdata_5_yearsVinayak_Sdet_DevOps_Bigdata_5_years
Vinayak_Sdet_DevOps_Bigdata_5_years
 
SYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRsSYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRs
 
QA Automation Engineer
QA Automation EngineerQA Automation Engineer
QA Automation Engineer
 
RAJESH KHANNA QA Engineer
RAJESH KHANNA QA EngineerRAJESH KHANNA QA Engineer
RAJESH KHANNA QA Engineer
 
RAHUL_Updated( (2)
RAHUL_Updated( (2)RAHUL_Updated( (2)
RAHUL_Updated( (2)
 
ABHAY_SHUKLA
ABHAY_SHUKLAABHAY_SHUKLA
ABHAY_SHUKLA
 
Jake_Park_resume
Jake_Park_resumeJake_Park_resume
Jake_Park_resume
 
Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -Both
 
Rouky Martin Resume
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resume
 
leela.veda Resume
leela.veda Resumeleela.veda Resume
leela.veda Resume
 
Noonan_resume
Noonan_resumeNoonan_resume
Noonan_resume
 
gn1595_10Mar2016
gn1595_10Mar2016gn1595_10Mar2016
gn1595_10Mar2016
 
Jesy George_CV_LATEST
Jesy George_CV_LATESTJesy George_CV_LATEST
Jesy George_CV_LATEST
 
Ranjith_Reddy Yallampalli Resume
Ranjith_Reddy Yallampalli ResumeRanjith_Reddy Yallampalli Resume
Ranjith_Reddy Yallampalli Resume
 
Pankaj_Kapila
Pankaj_Kapila Pankaj_Kapila
Pankaj_Kapila
 
Abhilash Alwandi resume
Abhilash Alwandi resumeAbhilash Alwandi resume
Abhilash Alwandi resume
 
Ravi_Kumar_Mekala_Performance_Tester
Ravi_Kumar_Mekala_Performance_TesterRavi_Kumar_Mekala_Performance_Tester
Ravi_Kumar_Mekala_Performance_Tester
 
GAJENDRA_JAVA_J2EE_Profile
GAJENDRA_JAVA_J2EE_ProfileGAJENDRA_JAVA_J2EE_Profile
GAJENDRA_JAVA_J2EE_Profile
 
Shuvam dutta
Shuvam duttaShuvam dutta
Shuvam dutta
 

JohnConnollyResumePerformance2017

  • 1. RESUME - JOHN CONNOLLY 215 ½ Lemon Street, Vallejo, California 94590 Email: jnconnolly1962@yahoo.com Cell 650-350-0955 linkedin: https://w w w .linkedin.com/in/johnconnollyrocks Objective: Cross-platform Load and Performance Engineer/Lead/Architect Summary of Skills: ● 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 Education: Associate of Arts, Major in Math/Computer Science Southern Oregon University, Ashland, Oregon Class of 1984 Additional Classes and Certifications: ● UCSD Extension, Core Java SE 8 class, Spring 2015 ● Apple Certified iOS Developer, June, 2012 ● Apple Certified Developer, February, 1986
  • 2. ● LoadRunner certified, 1999, and 2009 ● Certified in Oracle e-business testing suite in 2013 ● UCSD Extension C# .net framework class, including test driven development and Visual Studio Unit and Performance testing, Fall 2012 ● Splunk Conference, Las Vegas, Nevada, October 2014 ● Amazon Cloud Front at NAB conference, Las Vegas, Nevada, April 2013 ● Java 2 EE Programming class by Develop Mentor, June 2002 ● Quality Center 10.0 Administrator onsite class by HP Professional Services, November, 2011 ● SAP Netweaver XI/PI Programming Essentials onsite class, November 2009 ● Unix administrator onsite class, December 2009 Accomplishments: ● Designed and Developed a multithreaded Java performance testing application that reads CDMA files, de-bundled the packets, and caused the resulting data to be routed to a SQL Server Database, and measured the performance of the components under load  Designed and Developed an XML performance monitoring configuration interface for the Java framework AspectJ, which gathers performance metrics of class/methosd level performance, as well as measures the performance of discrete components such as batch, asynchronous, and loosely coupled transactions  Designed and Developed a Perl transaction analysis engine to extract transaction times of both .NET and Java web services by parsing application server logs in an asynchronous, “send and forget” environment: GitHub for Perl Performance Analysis Engine: https://github.com/johnconnollyrocks/Perl ● Designed and Developed enhancements to JMETER to provide turn-key support for the Custom Response option with the Web and WebService samplers by porting the already developed Perl performance analysis engine (under development) ● Designed and Developed a perl script to transform an http trace file into both a LoadRunner c language script and into a JMETER Web Test Plan file ● Designed and Developed a Java Object Scripting Engine using reflection which allows Java methods to be invoked and validated from a simple scripting interface. Developed prior to the first release of junit ● Designed and Developed a Test Automation Framework for Silk Test which implements data driven tests and introspection: Git Hub for Silk Test Automation Framework: https://github.com/johnconnollyrocks/SilkTest ● Designed and developed an e-commerce website which hosted 50,000 used music records which interfaced to 5 databases via HTML tokens. Website provided complete inventory, search, shopping cart, order processing, invoice confirmation, file import 6/2016-present Los Angeles Unified School District Administrative Offices, Los Angeles, California Hands On Performance Engineer / Architect MiSis project, the largest student information system in the United States, manages student information such as grades, attendance, enrollment, courses, and all administrative activities for over 900,000 students in 1,147 schools Tools: Visual Studio, SSRS, SSIS, App Dynamics, Azure Languages: C# Projects implement the Agile Programming Methodology  Designed and Developed over 80 webtest data driven Performance Tests in Visual Studio using C# .net  Designed and Developed over 50 Visual Studio plug-ins in C#.net to leverage re-usable code in webtest scripts  Configured App Dynamics dashboards for SQLServer, IIS, and .net application layer. Created monitoring profiles, established naming conventions, configured alerts  Using Azure to monitor cloud based Virtual Machines, SQL Server Databases, Load Balancers, Active Directory, and Monitors
  • 3.  Provided performance tuning solutions on slow SQL queries and stored procedures  Performed root cause analysis on all outstanding performance defects by proactively engaging stakeholders  Proactively gathered performance requirements from stakeholders  In TFS, managed work items, defects, requirements and deliverables  Managed an offshore team of three, an onshore team of two 6/2015-6/2016 Autodesk Enterprise Information Systems, One Market Street, San Francisco, California Performance Architect Tools: Dynatrace, LoadRunner/Performance Center 12.5, Sitescope, splunk Protocols/Correlations: web, web service, TruClient Web, Java vuser, SAP Web, SAP GUI, Peoplesoft, SalesForce.com, Siebel, Ariba Buyer Projects implement the Agile Programming Methodology Performance Engineering:  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 Splunk Onboarding:  Worked with application teams to identify and implement splunk application and system monitoring 6/2014-6/2015 Intuit Corporation, Quickbooks Online Division, Mountain View, California Performance Test Architect Tools: JMETER, junit, Dynatrace, splunk Servers: Apache, Tomcat Led 2 initiatives by coordinating developers and development operations, and acted as a Performance Project Manager using JIRA Project 1: Active / Passive Network to Active / Active Network Performance Test Implementation
  • 4. Objective: Reduce Quickbooks online downtime by implementing two parallel networks by using the Akamai Intermediate Processing Agent and Oracle Golden Gate ● 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 Project 2: Quickbooks User Level and API Level Performance Test Implementation ● 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 at http://developer.intuit.com/apis ● 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 12/2012-6/2014 Nike World Headquarters, onsite in Beaverton, Oregon, and remotely from San Mateo, California, Performance Test Architect Tools: JMETER, NewRelic, splunk Projects implement the Agile programming methodology using JIRA for each Sprint and confluence for entering results Project 1: Nike eCommerce Platform ● 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 Project 2: Nike Go2Market Platform Nike Go2Market allows Nike Brand retail stores to manage their product line and inventory using mobile applications ● 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 Project 3: Nike Mobile Applications Platform ● Monitored performance in several Nike iOS Applications using Apple 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 Project 4: Splunk Onboarding ● Worked with several Application owners to identify specific requirements ● Designed Developed splunk dashboards based on requirements
  • 5. 6/2012 -12/2012 Qualcomm (second round) Development Operations Group, onsite in San Diego, California, and remotely from San Mateo, California, Performance Test Architect, Build, Continuous Integration, and Storage Systems Tools: TestNG, Selenium, SOAPUI Pro, JMETER, JIRA, splunk Languages: Java, Perl, php Managed an onshore team of two, offshore team of three Project 1: Perforce Java API Performance Testing ● 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 Project 2: Electric Commander Continuous Integration API System Performance ● 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 Project 3: Big Storage Systems Performance ● 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 6/2011-6/2012 Kaiser Permanente Technology Center, Pleasanton, California. KP.org portal front end and KANA Agent Response Java Application Messaging server upgrade, Performance Test Architect, Java application level, API level, and unit level testing. Tools: Load Runner 11, Performance Center 11 Languages: Java Coordinated the delivery of test cases, test assignments, and test results to upper management ● 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 9/2010-6/2011 Qualcomm Corporation, San Diego, California, Unit, Functional, and Load and Performance Test Lead, under Contract
  • 6. Tools: LoadRunner Languages: C, Java Project 1: Omnivision mobile software/hardware solution, trucking transportation logistics ● 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 1/2009-9/2010 Apple Inc, Cupertino, California, second round, Unit, Load and Performance, and Functional Test Lead, working under Contract, SAP and third party productions systems and integration Tools: LoadRunner, JMETER, JNET Trace, JUnit, Wily Introscope, Squish, Openview Languages: C, Java, Perl Supported over 135 SAP Production Systems for multiple business units in the SAP Testing Center of Excellence/Performance Center of Excellence at one of largest SAP installations in the world Project 1: iTunes Store Load and Performance Testing ● 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 Project 2: iTunes store Vertex tax calculation proof of concept, Load and Performance Testing ● 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 Project 3: Journal Voucher Automation in SAP FI module, Unit, Functional, and Load and Performance Testing ● 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 Apple’s Single Sign on ● Used SAP Solution Manager to provide extensive performance statistics ● System architected using SAP webdynpro, java front end, Oracle 11g backend Project 4: Apple Online Store, Unit, Functional, and Load and Performance Testing ● 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 Project 5: Apple Store Retail Application, Unit, Functional, and Load and Performance Testing
  • 7. ● 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 Project 6: SAP Business Warehousing, Load and Performance Testing ● Performed ongoing performance tests by developing web and web service LoadRunner scripts to test system performance of archived data in the SAP BW Module Project 6: SAP Business Intelligence, Load and Performance Testing ● Performed ongoing performance tests by developing web and web service LoadRunner scripts to test system performance of archived data in the SAP BI Module Project 7: Revenue recognition SAP COPA cost-based accounting implementation, Load and Performance Testing ● 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 Apple Store per day Project 8: Apple.com Production Log data mining (ETL) ● 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 Additional Responsibilities: ● 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 1/2008-1/2009 Medtronic Corporation, MiniMed division, onsite in Los Angeles, California, Functional and Load and Performance Test Lead, Athena Order to Cash Excellence, under contract Integration of inventory, online and in-house sales, 24 Hour Helpline, orders, prescriptions, insurance, billing, and delivery tracking systems Project implements the agile programming methodology Tools: Quick Test Pro, LoadRunner, SoapUI Pro Languages: C, Groovy, Visual Basic ● 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 5/2007-1/2008 San Diego Gas and Electric, a Sempra Utilities company, smartMeter project, Functional and Load and Performance Test Lead, under contract Tools: Selenium, Load Runner, Web Methods Languages: Java, C, Perl
  • 8. ● Designed and Developed end to end LoadRunner performance testing scripts, and individual tier asynchronous web services scripts ● Designed and Developed LoadRunner scripts for SAP MM, PP, ERP, CS modules ● Design and Developed Selenium RC and Selenium Grid Java scripts to test end to end browser compatibility and daily customer facing meter reading statistics functionality in IE, Firefox, and Safari ● Monitored API level performance of both .NET and Java web services by designing and developing a library of complex Perl scripts which gathered end times from middleware and target systems, and combined and correlated LoadRunner Logs. Wrote white papers on using Perl to measure asynchronous (send and forget) web services from LoadRunner for both .NET and J2EE. ● Configured J2EE thread sizes, garbage collection duty cycles, maximum number of running application instances, etc ● Used BEA Weblogic console to configure WLI/ALSB interfaces, and analyzed performance using jrockit ● Used Web Methods to performance test 6 EDIX sFTP services ● Managed an onshore team of 3, offshore team of 2 2/2005-5/2007 United States Navy, Naval Base Point Loma, SPAWAR Systems Group, San Diego, California, Functional and Load and Performance Test Lead, SAP Navy ERP System Tools: Quick Test Pro, LoadRunner Languages: C, Visual Basic ● Designed and Developed Functional Tests using the Quick Test Pro SAP Add-in and recorded and maintained Test Acceleration Objects (TAO’s) to test multiple SAP Modules within the worldwide Navy ERP System, one of the largest SAP implementations in the world ● Designed and Developed Load and Performance Tests using LoadRunner SAP Web and SAP GUI Protocols to test multiple SAP Modules within the NAVY ERP system 6/2003-2/2005 Bank of America, formerly Countrywide Financial Corporation, Agoura, California, (Full-Time Position), Load and Performance Test Lead, Correspondent Lending Division (full-time position). Programming Languages: C, Visual Basic Tools:Load Runner Project 1: CLOUT Loan underwriting web site ● Designed and Developed LoadRunner http/web end-to-end scripts for a high volume Loan Underwriting System ● Designed and Developed LoadRunner scripts for each backend component to isolate bottlenecks ● Solved complex issue with server side redirect, unsolvable by Mercury support engineers ● Designed and Developed Quick Test Pro scripts to validate Loan Program Qualification and Loan Cert functionality Project 2: Turquoise SQL server based reporting system ● Designed and Developed LoadRunner ODBC scripts to test SQL server stored procedures by capturing SQLServer production trace calls to stored procedures, running them in Query Analyzer, and recording the SQL Handles traffic using LoadRunner ODBC Protocol ● Compared results on both DASD and SAN ● Compared results on 16GB, 32GB, and 64GB Servers ● By observing Memory Cache Faults, identified ideal memory configuration at 64GB by observing zero cache faults on repeated runs of the same ODBC script ● Collaborated with SAN tuning engineers to improve performance Project 3: GEMS Loan Underwiring Visual Basic Application Test Automation ● Designed and Developed 6000 line Quick Test Pro script to validate functionality of five Visual Basic Applications used to Originate, Register, and Underwrite Loans from Correspondent Lenders Project 4: Houdini pricing engine code migration ● Designed and Developed web based Load Runner scripts on a .net backend ● Compared results on both old and new servers ● Designed and Developed Mercury knowledgebase article on how to send XML files larger than 64K. Project 5: 64-bit server acceptance testing ● Coordinated effort between the head of production systems and representatives of Hewlett Packard and Microsoft. ● Designed and Developed Load/Performance test plan.
  • 9. ● Compared 64-bit itanium with 32-bit Pentium machines and collected a complex array of perfmon counters to identify both hardware and software related performance bottlenecks. Project 6: Countrywide Loan Underwriting and Origination Technology Website link validation testing ● Designed and Developed Quick Test Pro scripts to validate links to third party websites within PDF files embedded into the CLOUT website by using Adobe API to navigate the DOM 10/2001-6/2003 Intuit, Software Quality Assurance Lead, Windows XP Internet Infrastructure Functional and Load and Performance Testing, Shared development services division (internal systems), under contract. Languages: BDL, 4Test Tools: Silk Test and Silk Performer The Privacy Self Service Website allowed any / all Intuit Customers to opt out / in from privacy preferences ● Wrote detailed Functional Load and Performance Test Plan and Test Cases ● Implemented Silk Test automated test scripts to test Browser functionality and validated Oracle database updates ● Implemented comprehensive Load/Performance scripts using Silk Performer 6/1998-10/2001 Andale.com auction management solutions, Santa Clara, California, Functional and Load and Performance Test Lead, Windows/NT/98 Web Application Testing under contract. Languages: Java Tools: LoadRunner, WinRunner, RadView WebLoad, Test Director ● Desigend and Developed LoadRunner scripts for an Auction Management web site at Andale.com ● Lead a team of 4 Functional Engineers and 4 Load and Performance Engineers ● Site manages and combines auctions for power sellers at Ebay, Amazon, and Yahoo ● Setup Test Director projects, held daily bug status meetings ● LoadRunner and WinRunner certified, September 1999 1986-1998 1997-1998 Oracle Consumer Goods Group, Oracle Financials and third party applications Integration, Silk Test Test Automation Engineer 1996 Eclipsys Hospital Information Systems, Test Automation Lead, Silk Test GUI and API Level Testing, Microsoft OCX (ActiveX) custom controls, Visual C++ and Visual Basic 1995 Advanced Control Technology, GPS Utility Truck Public Utility Truck Tracking, Microsoft C 7.00 Software Engineer 1994 Microsoft Corporation, C++ API Level Testing 1991-1993 Apple Computer (FTE) API OS Level Custom Tools Developer using C 1986-1991 Chief Developer and CEO of Company which developed seven Apple Toolbox Applications which allowed users to remotely create and modify sounds in digital synthesizers using MIDI system exclusive network protocol