Download
resume
|
What I do
I am now engaged in building my own commercial cloud-based load testing tool based on JMeter. It is
intended that this will be operated by one or more commercial testing companies as franchisees while
I provide development and code support. See here for more
details. In the meantime I remain interested in short term contracts that are:
-
particularly challenging performance testing / engineering projects requiring
infrastructure, interface, and/or process development especially with JMeter,
other open source tools, and custom-written tools
-
component-based testing
Experience summary
After 15+ years as a software performance engineer I have now specialised in JMeter and particularly
those engagement requiring the construction of performance testing tools and infrastructure.
In addition to the cloud-based JMeter tool currently under construction I have built such things as:
- protocol implementations for JMeter
- mini-applications within JMeter samplers
- a 5,000 TPS JMeter-based test harness
- an automated large-scale DB2 database generator
- two million digital certificates
- high-capacity data analysis tools
- an automated performance test script writer
- performance testing harnesses
- an automated capacity modelling tool
- etc.
My typical clients are large scale software developers and software users.
I have worked mostly on large scale, complex, multi-tier, multi-platform applications.
I have in the past provided the full spectrum of software performance engineering
services including the following:
- load, stress, scalability, and performance testing
- development of performance testing infrastructure and processes
- performance characterisation and benchmarking
- capacity modeling
- performance analysis, profiling, and bottleneck determination
- code profiling and system optimisation
- tuning
- trouble shooting and problem resolution
- component level performance testing during development
While providing the above services I have also often been involved in:
- designing, implementing, reviewing, and improving local performance related processes
- automation of performance testing
- training and skills transfer
|