Photo of Josh Nunn

Josh Nunn

Mobile: (+61) 040-888-4168
Email:

My earliest work was building a framework to replace insecure ad-hoc scripts with a secure, centralised platform, freeing my team to spend time on the problems only a person could solve. I followed that with an automated troubleshooting system that cut a thirty-minute multi-system process down to a single input. A decade later I still work towards a simple principle: build the tools that get people back to their real jobs.

Education

Client Support, Network Administration

Information Technology
TAFE SA in Adelaide 2004-2005

Career Highlights

Development of "The Framework" Migrating ad-hoc AutoIT scripts to a centralised PHP platform

Problem Statement: Team automation ran as individual AutoIT scripts, executed headless on unmanaged, unlocked Windows XP machines with no shared standards or security oversight.
Solution: Building a centralised automation platform in PHP on a hardened Linux server. This was later expanded into a full API backend and HTML front end for data input, management, and reporting. Old scripts were retired one at a time, rebuilding each against the new platform and capabilities rather than porting them directly.

  • Introduced version control as the platform took shape
  • Introduced code review and mentored other developers as the team grew
  • Recommended local tooling and built server-side tooling to streamline day-to-day development

Creation of "Sherlock" Frontline automated troubleshooting tool

Problem Statement: Front-line support agents needed twenty systems to troubleshoot a customer fault and average thirty minutes to resolve a problem.
Solution: Creation of an extensible solution that takes a single input and performs automated testing across multiple systems.

  • Allows an agent to focus on the customer
  • Performs next-best-action
  • Ensures proper creation of trouble-tickets within minutes
  • Allows process designers to engineer and maintain complex flows

Skills

Back End

  • Java, Spring Boot
  • PHP
  • SQL & relational databases (MySQL, Oracle)
  • RESTful API design & development
  • Automation & scripting

Front End

  • JavaScript / TypeScript
  • React
  • Vue.js
  • CSS

Infrastructure & Deployment

  • Docker & containerisation
  • OpenShift / container orchestration
  • Deployment to virtual servers
  • Linux/'Nix systems administration
  • Reverse proxies & TLS (personal infrastructure projects)

Practices & Tools

  • Git / version control
  • CI/CD pipelines
  • Automated testing (unit/integration)
  • Monitoring & observability dashboards
  • Documentation
Experience

Software Engineer Singtel Optus, 2017 - 2026

  • Full-stack delivery — React front-ends over Java Spring Boot and PHP APIs
  • Security and vulnerability triage and resolution
  • Software development lifecycle best practices
  • Prototyping, MVPs
  • Train and upskilling junior developers

Software Development Singtel Optus, 2013 - 2017 (Concurrent)

  • Rapid development of team software
  • Standardisation of software development
  • Data gathering and reporting

Third Tier Technical Support Singtel Optus, 2013 - 2017 (Concurrent)

  • Support of geographically dispersed teams
  • Network monitoring
  • Specific focus on complex problems with niche technology

Second Tier Technical Support Singtel Optus, 2011 - 2013

  • Support of geographically dispersed teams
  • Complex problem solving and troubleshooting
  • Problem assessment, triage and dispatch
  • Development of specialised software

Frontline Technical Support Singtel Optus, 2010 - 2011

  • Help desk role
  • Technical support of 60 products
  • Billing and account inquiries

Computer Support Technician Department of Education and Children's Services, 2005 - 2010