Public Speaker And Freedom Loving Scientist at Perl Training Australia
Melbourne, Victoria, Australia
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Paul Fenwick is a veteran software engineer and public speaker with 26 years of hands-on experience in backend development, DevOps, and test automation, currently based in Melbourne. He runs Perl Training Australia and has a long history of playful, pragmatic contributions to open source—improving tooling like Taskwarrior and integrating issue trackers via BugWarrior, and enhancing build and CI workflows for the Kerbal Space Program's CKAN metadata. His work spans game development (Cataclysm DDA), automation scripts for mod tooling, and production engineering at organizations including Valve and UN OCHA, showing an ability to move between hobbyist projects and high-stakes environments. Known as a "benevolent troublemaker," he combines deep technical craft with advocacy for freedom and reproducible tooling, often favoring pragmatic Perl and automation solutions. Colleagues appreciate his knack for quietly refactoring messy codebases into maintainable systems and for improving test infrastructures that make teams more reliable.
Metadata files used by the NetKAN/CKAN indexer for KSP
Role in this project:
DevOps Engineer & QA Engineer / Test Automation Engineer
Contributions:298 commits, 171 PRs, 93 pushes in 1 year 6 months
Contributions summary:Paul primarily focused on improving the build and testing processes within the repository. They added and updated build scripts, integrating testing frameworks, and ensuring that tests run before other processes. Additionally, the user updated NetKAN tests to check for licenses, identifiers, and correct spec versions, and improved the CI/Jenkins pipeline. Their contributions streamlined the development workflow and improved code quality.
Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
Role in this project:
Back-end Developer
Contributions:25 reviews, 123 commits, 144 PRs in 3 years 4 months
Contributions summary:Paul primarily contributed to the game's back-end logic, focusing on improving NPC behavior and game mechanics. They implemented changes to NPC trading, allowing for more accurate exchange values and addressing issues with vehicle inventories. Additionally, the user modified NPC auto-eating behavior based on hunger levels, improving NPC interaction and reducing player dependence. The commits also included fixing move assignment in C++ and several style fixes.
gametrinitycorecataclysmset-inazerothcore
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
Paul Fenwick - Public Speaker And Freedom Loving Scientist at Perl Training Australia