PJ Fanning

Software Engineer at APACHE SOFTWARE FOUNDATION

Kilkenny, Leinster, Ireland
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
PJ Fanning is a software engineer with a decade of hands-on experience and a strong commitment to open source, evidenced by active contributions on GitHub and membership in the Apache Software Foundation. Based in Kilkenny, Ireland, he focuses on backend development, dependency and build maintenance, and performance-sensitive fixes across high-profile projects such as Play Framework, Jackson, Apache Pekko, Hadoop and Apache POI. His work shows a pattern of improving compatibility across Scala versions, upgrading critical libraries, and hardening resource handling and numeric parsing for robust production use. PJ also contributes practical improvements to data tooling—Excel readers, Spark plugins, and OpenRefine—demonstrating an attention to real-world data workflows and memory efficiency. Collected contributions reveal both deep Java/Scala expertise and a knack for maintenance-level changes that prevent leaks, fix edge cases, and simplify complex build ecosystems. His background in Commerce and Management Science from University College Dublin complements his pragmatic, systems-focused engineering approach.
code10 years of coding experience
bookCommerce, MIS, Commerce, MIS at University College Dublin
bookKilkenny CBS
stackoverflow-logo

Stackoverflow

Stats
1,016reputation
69kreached
39answers
4questions
Badges
apache-poi
top-5%
github-logo-circle

Github Skills (70)

dependency-management10
testing10
http10
swagger10
hadoop10
security10
etl10
javas10
deserialization10
excel10
build-automation10
rest-api10
openapi10
monitoring10
reactive10

Programming languages (18)

JavaC++RustScalaGoHTMLLogosGroovy

Github contributions (5)

github-logo-circle
apache/pekko

Oct 2022 - Mar 2023

Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala
Role in this project:
userBackend Developer
Contributions:1108 reviews, 66 commits, 931 PRs in 4 months
Contributions summary:PJ primarily focused on making changes to the build process and project structure of the Apache Pekko repository. Their contributions included renaming directories, updating project build files, and modifying the project's organization settings. They also addressed licensing and copyright-related tasks, such as adding license and notice files to JARs and updating comments. The user appears to have been involved in maintaining and improving the project's build infrastructure.
distributedmessage-drivenconcurrencydistributed-actorsresilient
Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes
Role in this project:
userBack-end Developer
Contributions:1 release, 10 reviews, 1581 commits in 6 years 1 month
Contributions summary:PJ's contributions focused on improving the `fasterxml/jackson-module-scala` repository by addressing compiler warnings and updating the project to support different Scala versions. They made changes to core serialization and deserialization modules, including EnumerationSerializerModule and TupleSerializerModule, to improve functionality and compatibility. Additionally, they removed tests that were only needed for older Scala versions.
fasterxmlobjectmappercborscaladatatypes
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