Joshua Small is a Senior Engineer based in Sydney with 13 years of experience building and operating reliable, secure systems across on-prem and cloud environments. He combines hands-on sysadmin expertise with a developer’s attention to correctness and reliability, emphasizing security from code through deployment and training. A regular open-source contributor, Joshua maintains the Ruby Argon2 gem and has contributed security and stability fixes to the reference Argon2 implementation used widely for password hashing. He has a track record of responsibly disclosing vulnerabilities and hardening memory and threading behavior in crypto code, reflecting a deep practical understanding of low-level security issues. At Daraco IT Services he architects and operates diverse infrastructure while mentoring teams to adopt safer, more auditable practices.
12 years of coding experience
Bachelor of Science (B.Sc.), Computing, Bachelor of Science (B.Sc.), Computing at Macquarie University
Contributions:34 commits, 31 PRs, 93 comments in 2 years 10 months
Contributions summary:Joshua primarily contributed to the Argon2 password hashing implementation, focusing on improving its security and stability. They addressed memory management issues by implementing paranoid return checks on `malloc` calls and ensuring memory is freed upon failure. The user also incorporated fixes for threading failures and decoding errors, alongside code style improvements.
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
Joshua Small - Senior Engineer at Daraco IT Services