Senior Software Engineer at Envoy Advanced Technologies
Sydney, New South Wales, Australia
Join Prog.AI to see contacts
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.
11 years of coding experience
8 years of employment as a software developer
Bachelor'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
Caching adapter for axios. Store request results in a configurable store to prevent unneeded network requests.
Role in this project:
Back-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.
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