Performance And Development Engineer at Aire Logic Limited
Birmingham, England, United Kingdom
Join Prog.AI to see contacts
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.
15 years of coding experience
2 years of employment as a software developer
Maths, Physics, Chemistry, Biology, Geography, English, French, Maths, Physics, Chemistry, Biology, Geography, English, French at McLaren High School
PhD, Mathematics, PhD, Mathematics at Newcastle University
MMath, Mathematics, MMath, Mathematics at University of York
A process for collecting metrics using JMX MBeans for Prometheus consumption
Role in this project:
Back-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.
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