David Warring

Developer at Freelance

New Zealand
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

👤
Senior
🎓
Top School
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.
code13 years of coding experience
job29 years of employment as a software developer
bookBsc(hons), Computer Science, Operations Research, Bsc(hons), Computer Science, Operations Research at Victoria University of Wellington
stackoverflow-logo

Stackoverflow

Stats
4,854reputation
227kreached
94answers
0questions
Badges
perl
top-5%
grammar
top-5%
pdf
top-1%
github-logo-circle

Github Skills (26)

debug10
rakudo10
testing10
pdf10
nqp10
java10
javas10
raku10
perl9
unicode9
performance-optimization9
grammar9
moarvm8
programming-language8
html6

Programming languages (10)

Perl6CSSCJavaScriptPerlPerl 6MarkdownRuby

Github contributions (5)

github-logo-circle
Raku/nqp

Aug 2013 - May 2020

NQP
Role in this project:
userBack-end Developer
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.
rakunqp
rakudo/rakudo

Apr 2014 - Mar 2022

🦋 Rakudo – Raku on MoarVM, JVM, and JS
Role in this project:
userBackend Developer
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.
Request Free Trial
David Warring - Developer at Freelance