Joshua Head

Senior Software Engineer at Envoy Advanced Technologies

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 Head is a Senior Software Engineer based in Sydney with 11 years of experience building resilient web and embedded systems across healthcare, research, and cloud migrations. He combines backend expertise—demonstrated by contributing an invalidate feature to a popular axios caching adapter—with hands-on infrastructure work designing mission-critical medical systems and real-time WebRTC conferencing. Comfortable across languages and stacks, Joshua has led architecture and deployment efforts, migrated legacy systems to the cloud, and delivered production APIs and frontend integrations. He favors elegant, pragmatic solutions grounded in strong attention to technical detail and logical design. Colleagues rely on him for complex problem-solving in regulated environments where reliability and security matter. Outside of day-to-day engineering he brings a background in tutoring and coaching, which informs his collaborative, mentorship-minded approach.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor's Degree With Honours Networking and Security Computing and Intellect Systems, Bachelor's Degree With Honours Networking and Security Computing and Intellect Systems at Griffith University
languagesEnglish, c++, java, ruby, python, haskell, c, javascript, cuda, typescript
github-logo-circle

Github Skills (4)

javascript10
nodejs10
caching10
testing9

Programming languages (12)

TypeScriptC#PowerShellJavaC++RustBicepJavaScript

Github contributions (5)

github-logo-circle
Caching adapter for axios. Store request results in a configurable store to prevent unneeded network requests.
Role in this project:
userBack-end Developer
Contributions:16 commits, 3 PRs, 24 comments in 2 years 2 months
Contributions summary:Joshua implemented an invalidation function within the caching adapter. They modified the `src/config.js` and `src/cache.js` files to add and configure the `invalidate` function, enabling cache item invalidation based on request method. Further commits show the integration of the invalidate functionality into the request process within `src/request.js`, as well as adjustments to the order of operations. Additional changes include the addition of testing for invalidation within the test suite, including a new test case to demonstrate the functionality.
network-requestsconfigurablecachingaxiosadapter
Twilio Video (WebRTC) for React Native
Contributions:8 PRs, 99 pushes, 7 branches in 1 year 1 month
reactreact-nativetwiliowebrtc-videowebrtc
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 Head - Senior Software Engineer at Envoy Advanced Technologies