Joshua Small

Senior Engineer at Daraco IT Services

Sydney, New South Wales, Australia
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
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.
code12 years of coding experience
bookBachelor of Science (B.Sc.), Computing, Bachelor of Science (B.Sc.), Computing at Macquarie University
github-logo-circle

Github Skills (12)

c1710
memory-management10
password-hash10
hash10
c1110
argon2i10
security10
error-handling9
threaded8
multithreading8
hyper-threading8
thread8

Programming languages (23)

PowerShellC#JavaC++CSSCRustGo

Github contributions (5)

github-logo-circle
P-H-C/phc-winner-argon2

Nov 2015 - Aug 2018

The password hash Argon2, winner of PHC
Role in this project:
userBack-end Developer / Security Engineer
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.
cryptographyhashpasswordscryptpassword-hash
technion/matasano_challenge

Aug 2014 - Oct 2014

Contributions:74 commits in 2 months
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