Josh Salway
Freelance Software Engineer · Gold Coast, Australia
Building and shipping full-stack web applications as an independent developer. Strong background in PHP, Laravel, React, and TypeScript. Active open source contributor.
Skills
Experience
Freelance Software Engineer
- Building and shipping consumer web and mobile products as an independent developer, from product discovery and UX through engineering, launch, and ongoing operation.
Shipped Products & Projects
- ChalkBee: free printable primary-school worksheets with computed maths answer keys that are always correct.
- PetrolPuppy: live Australian fuel-price comparison across the web, iPhone, and Android.
- ToneDeck: Mandarin tone training with listening drills, pronunciation scoring, and 5,500+ HSK words.
- NameTheKid: a real-time partner matching app that helps couples agree on baby names.
- Chess2EZ: an AI chess coach that reviews online games and explains mistakes in plain English.
- CampaignCache: a searchable public archive of real marketing emails and brand campaigns.
- FragHub: a PUBG match replay viewer and player statistics tracker.
- Sound It First: a free offline phonics game that helps young children recognise letter sounds.
- Barcoder: an offline-capable mobile barcode scanner and creator supporting 27+ formats.
- Free Poker Timer: a no-sign-up, no-ads blind timer designed for home poker games.
Open Source
- 43+ pull requests merged across the Laravel ecosystem, including framework core, serializable-closure, cloud-cli, and vapor-core.
- Published technical research on Laravel queue safety (23 findings verified against v13.4.0) and OOM retry behavior.
Laravel App Developer
Pivotal Agency
- Built a national car marketplace (Cars4us.com.au) with buy, sell, and finance workflows using Laravel, Livewire, Alpine.js, and Statamic CMS.
- Developed backend functionality, database queries, and optimised website performance.
- Implemented a vehicle filtering page with compare, favourites, and weekly finance calculators, plus a suggestion algorithm for recommending vehicles to users.
- Integrated third-party APIs, built PDF generation features, wrote tests, and managed Laravel Vapor serverless infrastructure on AWS.
Laravel + Vue Developer
Digistorm
- Built and maintained features across the Digistorm Funnel platform, a school enrolment and admissions product used by schools across Australia.
- Developed frontend components in Vue 2+ and backend logic in Laravel 7+, working across the full stack.
- Worked with PostgreSQL, Tailwind CSS, and SCSS in a team-based Agile environment.
Laravel + React Developer
@realty
- Full-stack development on a real estate platform using Laravel 6+ and React.
- Built and maintained features for property listings, agent dashboards, and search functionality.
PHP Laravel Developer
Budget Pet Products
- Built REST APIs to integrate the eCommerce storefront with third-party fulfilment and inventory services.
- Managed server infrastructure and set up CI/CD pipelines for automated deployments.
Laravel Web Developer (Internship)
CodingLabs.io
- 12-week intensive program covering Git, Tailwind, Laravel, databases, testing, and MVC architecture.
- Contributed to the open-source Convict Records project.
Education
Certificate IV in Cybersecurity
TAFE Queensland
- Threat detection, incident response, and vulnerability management.
- Hands-on with Wireshark, Nessus, and Splunk.
- Penetration testing, ethical hacking, and cloud security.
Advanced Diploma of Music
Victoria University
Diploma of Multimedia
Gold Coast TAFE
Recent Writing
I built a Mandarin app built around the four tones. Minimal-pair tone drills, pronunciation scoring, 5,500+ HSK words and a guided beginner course. Free to start, on iPhone.
I built a site that generates printable primary-school worksheets across maths, reading, science and more, organised by topic and grade. The maths answer keys are computed, not written by an AI, so they are never wrong. Generous freemium, with premium options for teachers.
I built my whole portfolio on Laravel for years. Then I moved every project to Next.js: Better Auth, Prisma, Stripe, Cloudflare. Here are the technical reasons, the honest personal one, and what I'd tell a developer weighing the same migration.
I rebuilt fraghub.gg, a data-heavy PUBG stats site, from Laravel to Next.js with React Server Components. Here is what actually changed: content rendered on the server, less JavaScript, simpler data fetching, and the parts that tripped me up.
A sound-first reading game for young kids, built with my friend Gaz. A letter appears, a picture of something that starts with its sound grows in, and the earlier you call the sound the more you score. It already covers letters, blending, sight words, numbers and more. Free, no sign-up, works offline. Early release.