James Pickering

Performance And Development Engineer at Aire Logic Limited

Birmingham, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
James Pickering is a Performance and Development Engineer with 15 years' experience specialising in performance testing, automation, and cloud-based solutions. With a PhD in Mathematics, he pairs rigorous analytical thinking with hands-on skills in Gatling, Python, Linux and test tooling to diagnose and optimise complex systems. He contributes to notable open-source projects—such as implementing Gatling’s pace feature and improving Prometheus jmx_exporter—bringing practical improvements to widely used monitoring and load-testing tools. Based in Birmingham, he’s known for being thorough, adaptable and resourceful, thriving on tackling new, technically challenging projects and building reliable testing solutions that scale.
code15 years of coding experience
job2 years of employment as a software developer
bookMaths, Physics, Chemistry, Biology, Geography, English, French, Maths, Physics, Chemistry, Biology, Geography, English, French at McLaren High School
bookPhD, Mathematics, PhD, Mathematics at Newcastle University
bookMMath, Mathematics, MMath, Mathematics at University of York
languagesFrench
stackoverflow-logo

Stackoverflow

Stats
11reputation
1kreached
1answer
0questions
github-logo-circle

Github Skills (19)

monitoring10
testing10
loadtest10
java10
scala10
performance-testing10
javas10
prometheus10
jmx10
gatling10
load-testing10
java-agent9
netty7
automation7
automations7

Programming languages (12)

TypeScriptJavaC++CRustScalaJavaScriptGo

Github contributions (5)

github-logo-circle
prometheus/jmx_exporter

Jan 2016 - Mar 2017

A process for collecting metrics using JMX MBeans for Prometheus consumption
Role in this project:
userBack-end Developer
Contributions:5 commits, 4 PRs, 5 comments in 1 year 2 months
Contributions summary:James primarily contributed to the `jmx_exporter` project by addressing bugs and implementing features related to JMX integration and monitoring. They fixed credential-related issues and addressed a specific issue related to parsing object names within the JMX scraper. Furthermore, they implemented the functionality to support arbitrary JMX URLs, enhancing the exporter's flexibility and usability. They also made changes based on code review feedback.
prometheus-exporterbeansjava-agentmbeanprometheus
gatling/gatling

Feb 2014 - Oct 2014

Modern Load Testing as Code
Role in this project:
userBack-end Developer
Contributions:26 commits in 7 months
Contributions summary:James primarily contributed to the Gatling core, focusing on the implementation and testing of the `pace` feature. This involved adding new actions and builders to control the frequency of actions, along with the implementation of tests for the feature. Additionally, the user made minor adjustments to the reporting and cookie handling parts of the framework.
gatlingload-testingloadtestingtestingscala
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
James Pickering - Performance And Development Engineer at Aire Logic Limited