John Patrick

Java Guy at Capgemini

Burgess Hill, 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

🤩
Rockstar
John Patrick is a seasoned Java application developer with 13 years' experience building and hardening enterprise systems, currently focused on implementation of security and persistence requirements and build environment management. A Maven evangelist comfortable with WebLogic and Oracle, he’s repeatedly been the project “go-to” engineer for tricky implementation and configuration challenges. His background spans consultancy and in-house roles at companies like IBM, BAE Systems and Capgemini, plus running Oaki Solutions Ltd as a director. An active open-source contributor, he has modernized testing across notable Apache projects (Commons Math, VFS, Collections) by migrating suites to JUnit5 and improving test robustness. Colleagues rely on him for pragmatic problem-solving that blends development, DevOps-style build stewardship, and quality assurance.
code13 years of coding experience
job4 years of employment as a software developer
github-logo-circle

Github Skills (22)

apache-commons10
dependency-management10
testing10
maven-plugin10
cucumber-jvm10
apache10
java10
vfs10
hamcrest10
javas10
junit10
build-automation10
maven10
mockito10
documentation10

Programming languages (21)

PowerShellC#JavaJinjaCSSCScalaMakefile

Github contributions (5)

github-logo-circle
hamcrest/JavaHamcrest

Nov 2018 - Feb 2022

Java (and original) version of Hamcrest
Role in this project:
userBackend Developer
Contributions:92 commits, 66 PRs, 89 pushes in 3 years 3 months
Contributions summary:John primarily contributed to JavaDoc documentation throughout the codebase. The commits focused on adding or modifying JavaDoc comments in several files across various Hamcrest modules, including collection, beans, and core. These changes were limited to whitespace adjustments within JavaDoc, indicating a focus on documentation maintenance and improving code readability.
matcherjavahamcrestassetbundle
apache/commons-collections

Apr 2020 - Mar 2022

Apache Commons Collections
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:12 reviews, 9 commits, 20 PRs in 1 year 11 months
Contributions summary:John primarily focused on migrating and updating test cases to JUnit v5 within the Apache Commons Collections repository. This involved refactoring existing tests to utilize JUnit v5's features, such as `assertThrows` for exception handling and updated assertions. The user's work extended across various test classes within the repository, ensuring the continued functionality and reliability of the project.
commonsapacheapache-commonsleast-squaresjava
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
John Patrick - Java Guy at Capgemini