JohnConnollyResumePerformance2017

13
RESUME - JOHN CONNOLLY 215 ½ Lemon Street, Vallejo, California 94590 Email: [email protected] Cell 650-350-0955 linkedin: https://www.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

Transcript of JohnConnollyResumePerformance2017

Page 1: JohnConnollyResumePerformance2017

RESUME - JOHN CONNOLLY215 ½ Lemon Street, Vallejo, California 94590

Email: [email protected] 650-350-0955

linkedin: https://www.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

Page 2: JohnConnollyResumePerformance2017

● 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-presentLos Angeles Unified School District Administrative Offices, Los Angeles, California

Hands On Performance Engineer / ArchitectMiSis 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, AzureLanguages: 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

Page 3: JohnConnollyResumePerformance2017

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/2016Autodesk 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 MethodologyPerformance 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 meetingsSitescope/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 ArchitectTools: JMETER, junit, Dynatrace, splunk

Servers: Apache, TomcatLed 2 initiatives by coordinating developers and development operations, and acted as a

Performance Project Manager using JIRAProject 1: Active / Passive Network to Active / Active Network Performance Test ImplementationObjective: Reduce Quickbooks online downtime by implementing two parallel networks by using

the Akamai Intermediate Processing Agent and Oracle Golden Gate

Page 4: JohnConnollyResumePerformance2017

● 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 /201 2-6/2014 Nike World Headquarters, onsite in Beaverton, Oregon, and remotely from San Mateo, California,

Performance Test ArchitectTools: 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 PlatformNike 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/201 2 - 12/2012

Page 5: JohnConnollyResumePerformance2017

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 SystemsTools: TestNG, Selenium, SOAPUI Pro, JMETER, JIRA, splunk

Languages: Java, Perl, phpManaged 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 meetingsProject 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 meetingsProject 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/201 2 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/2011Qualcomm Corporation, San Diego, California, Unit, Functional, and Load and Performance Test

Lead, under ContractTools: LoadRunner

Page 6: JohnConnollyResumePerformance2017

Languages: C, JavaProject 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/2010Apple Inc, Cupertino, California, second round, Unit, Load and Performance, and Functional Test

Lead, working under Contract, SAP and third party productions systems and integrationTools: LoadRunner, JMETER, JNET Trace, JUnit, Wily Introscope, Squish, Openview

Languages: C, Java, PerlSupported 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 ReportProject 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 backendProject 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 performanceProject 5: Apple Store Retail Application, Unit, Functional, and Load and Performance Testing● Designed and Developed Java Unit Tests using JUnit to test Java Objects

Page 7: JohnConnollyResumePerformance2017

● 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 performanceProject 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 ModuleProject 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 ModuleProject 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 dayProject 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/2009Medtronic Corporation, MiniMed division, onsite in Los Angeles, California, Functional and Load

and Performance Test Lead, Athena Order to Cash Excellence, under contractIntegration of inventory, online and in-house sales, 24 Hour Helpline, orders, prescriptions,

insurance, billing, and delivery tracking systemsProject implements the agile programming methodology

Tools: Quick Test Pro, LoadRunner, SoapUI ProLanguages: 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/2008San Diego Gas and Electric, a Sempra Utilities company, smartMeter project, Functional and Load

and Performance Test Lead, under contractTools: Selenium, Load Runner, Web Methods

Languages: Java, C, Perl

Page 8: JohnConnollyResumePerformance2017

● 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/2007United States Navy, Naval Base Point Loma, SPAWAR Systems Group, San Diego, California,

Functional and Load and Performance Test Lead, SAP Navy ERP SystemTools: 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/2005Bank 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 RunnerProject 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 functionalityProject 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 performanceProject 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 LendersProject 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.

Page 9: JohnConnollyResumePerformance2017

● 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/2003Intuit, Software Quality Assurance Lead, Windows XP Internet Infrastructure Functional and Load

and Performance Testing, Shared development services division (internal systems), under contract.

Languages: BDL, 4TestTools: 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/2001Andale.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-19981997-1998 Oracle Consumer Goods Group, Oracle Financials and third party applications Integration,

Silk Test Test Automation Engineer1996 Eclipsys Hospital Information Systems, Test Automation Lead, Silk Test GUI and API Level

Testing, Microsoft OCX (ActiveX) custom controls, Visual C++ and Visual Basic1995 Advanced Control Technology, GPS Utility Truck Public Utility Truck Tracking, Microsoft

C 7.00 Software Engineer1994 Microsoft Corporation, C++ API Level Testing1991-1993 Apple Computer (FTE) API OS Level Custom Tools Developer using C1986-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