John O'hara

York, 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
🎓
Top School
John O'hara is a Senior Principal Software Engineer with 14 years’ experience delivering performant, secure enterprise systems and performance-driven root-cause analysis across complex applications. Based in York, England, he has worked up and down organisational hierarchies—from junior engineers to global directors—bringing pragmatic leadership and a deep familiarity with agile practices. He is an active open-source contributor, notably improving Hibernate ORM’s core for better memory management, lazy-loading and serialization reliability, and has strengthened CI/CD and build infrastructure for Quarkus quickstarts. John combines advanced profiling techniques with pragmatic engineering to quickly isolate intricate issues and translate findings into robust, test-covered fixes. Colleagues rely on him for technical stewardship in high-stakes environments and for bridging the gap between performance insights and production-ready code.
code14 years of coding experience
bookUniversity of Leeds
languagesFrench
stackoverflow-logo

Stackoverflow

Stats
146reputation
38kreached
4answers
0questions
github-logo-circle

Github Skills (25)

github-ci10
object-mapping10
testing10
java-persistence-api10
java10
cicd10
javas10
hibernate10
persistent10
orm10
jpa10
githubaction-workflow10
dockers9
docker9
databases9

Programming languages (9)

TypeScriptSmartyJavaShellCJavaScriptGoHTML

Github contributions (5)

github-logo-circle
hibernate/hibernate-orm

Jun 2013 - May 2019

Hibernate's core Object/Relational Mapping functionality
Role in this project:
userBack-end Developer
Contributions:17 commits, 15 PRs, 17 comments in 5 years 11 months
Contributions summary:John primarily contributed to the Hibernate ORM project by addressing bugs, enhancing existing functionalities, and adding test cases. Their work involved modifying core classes related to entity handling, bytecode enhancement, and persistence context management. The commits demonstrate a focus on improving the performance and reliability of Hibernate, including addressing memory leaks and ensuring proper handling of lazy-loaded collections and serialization. These contributions span multiple areas including SQL generation, performance and test coverage.
gradlejava8enversjdbcorm
Quarkus quickstart code
Role in this project:
userDevOps & Backend Engineer
Contributions:8 commits, 5 PRs, 1 push in 2 months
Contributions summary:John primarily contributed to the CI/CD pipeline and backend infrastructure. They developed a Java-based utility to capture and analyze RSS regression data, interacting with IBM Cloud Object Storage. Furthermore, the user focused on refining the build process and ensuring its reliability. The user updated Dockerfiles to include Java 17 installations.
spring-bootjavaquarkus
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 O'hara