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
PJ Fanning is a software engineer with 10 years' experience based in Kilkenny, Ireland and an active member of the Apache Software Foundation. He is a prolific open-source backend developer working across the Java/Scala ecosystem with contributions to Apache Hop, Hadoop, Pekko, Play Framework, Jackson and OpenRefine. His strengths are pragmatic maintenance and modernization—dependency upgrades, build and packaging improvements, and memory/streaming optimizations—especially around Excel handling and Apache POI. He pairs that with test automation and security-minded fixes such as secure XML parsing and resource-management cleanups. That blend of performance tuning, reliability work and cross-project familiarity makes him effective at stabilizing and evolving complex data and integration platforms.
code10 years of coding experience
github-logo-circle

Github Skills (73)

dependency-management10
testing10
http10
swagger10
hadoop10
scala210
security10
openapi-310
etl10
javas10
deserialization10
excel10
build-automation10
rest-api10
openapi10

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