David Warring is a versatile developer with 13 years of professional experience and a long history of systems, database and network administration, currently contributing at CheckSafe from New Zealand. He is an active Perl and Raku open-source maintainer and author of key Raku module families (PDF, LibXML, CSS), with backend contributions to core projects like Rakudo and NQP that improve language internals, JVM backend support and Unicode handling. His background spans legacy migrations, security and compliance projects (PCI, AML/CFT) and LMS integrations, demonstrating an ability to modernize and harden production systems. A seasoned mentor and tester, he combines low-level language hacking in C/Raku with practical operational know-how—a blend that surfaces in subtle fixes to precompilation, Buf handling and test infrastructure.
13 years of coding experience
29 years of employment as a software developer
Bsc(hons), Computer Science, Operations Research, Bsc(hons), Computer Science, Operations Research at Victoria University of Wellington
Contributions:72 commits, 1 PR, 10 pushes in 6 years 10 months
Contributions summary:David contributed to the NQP (Not Quite Perl) project, focusing on enhancing the Java Virtual Machine (JVM) backend. Their work includes implementing and refining core features such as the `chr` function to handle Unicode code points and adding rubyish language features like inheritance and named parameters. Further, they added examples and refined the rubyish language implementation within the NQP ecosystem by adding various operators. The user also addressed bug fixes related to character classification and the addition of various language features.
Contributions:19 commits, 19 PRs, 52 comments in 8 years
Contributions summary:David primarily focused on improving the Raku programming language's core functionality and testing infrastructure. Their contributions include replacing bitshift operations with the `div` operator for improved readability and addressing potential bugs, adding new test assertions to verify code behavior, and ensuring the uniqueness of precompilation dependencies. Furthermore, the user fixed checksum-related issues, implemented methods for `Buf` type, fixed and improved subset `isa` method and overall improved the codebase quality.
rakudorakujavascriptmoarvmjvm
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.