Johnathan Reid, Developer in Sydney, New South Wales, Australia
Johnathan is available for hire
Hire Johnathan

Johnathan Reid

Verified Expert  in Engineering

iOS Developer

Sydney, New South Wales, Australia

Toptal member since April 22, 2025

Bio

Johnathan is a senior iOS developer with 6+ years of experience crafting high-performance, user-centric apps using SwiftUI for companies like CommBank and Luxury Escapes. He specializes in intuitive UI/UX, clean architecture, and maintainable code. Passionate about elegant design and efficient development, Johnathan delivers pixel-perfect features with precision and care.

Portfolio

Vanilla Code Co.
Algorithms, Data Structures, Software Development, SpriteKit, SwiftUI, Swift...
Akcelo
SwiftUI, Algorithms, Data Structures, Software Development, Agile, Scrum, Swift...
Luxury Escapes
SwiftUI, Scrum, Agile, Algorithms, Swift, iOS

Experience

  • Software Development - 8 years
  • Algorithms - 8 years
  • Data Structures - 8 years
  • Agile - 6 years
  • Scrum - 6 years
  • Swift - 6 years
  • UIKit - 6 years
  • SwiftUI - 4 years

Availability

Part-time

Preferred Environment

SwiftUI, Swift, iOS

The most amazing...

...thing I've worked on is the CommBank app—Australia's Number one banking app used by 6+ million active customers.

Work Experience

Lead iOS Developer and Designer

2023 - PRESENT
Vanilla Code Co.
  • Designed and developed a physics-based dice rolling simulator for iPhone and iPad for tabletop RPGs and D&D. It's the best available app in its niche.
  • Created the Neumorphic UI library to offer an extremely easy-to-use framework that any iOS developer can implement to uplift their UI with minimal experience.
  • Collaborated with the City of Gold Coast to introduce new discovery features for their app with 150,000+ users.
Technologies: Algorithms, Data Structures, Software Development, SpriteKit, SwiftUI, Swift, iOS

Senior iOS Engineer

2022 - 2023
Akcelo
  • Developed two apps under budget and before the deadline for two large Australian clients.
  • Re-architected our prototype from UIKit-based navigation architecture to SwiftUI-based, leading to faster development iteration speed, better developer experience, and a more robust, performant, future-proof end user experience.
  • Collaborated with the design team and clients to offer insight into app-specific design practices and Apple's Human Interface Guidelines, creating a much better end user experience.
Technologies: SwiftUI, Algorithms, Data Structures, Software Development, Agile, Scrum, Swift, iOS

iOS Software Engineer

2021 - 2022
Luxury Escapes
  • Rebuilt the app from the ground up in SwiftUI for a completely new customer experience, leading to a huge increase in users and sales.
  • Created the most intuitive and performant mobile map view in the travel industry, with a faster and smoother experience than Airbnb, Booking.com, and Google Maps.
  • Mentored three new starters, getting them up to speed with our working methods, guiding their learning, and reviewing their code.
Technologies: SwiftUI, Scrum, Agile, Algorithms, Swift, iOS

Software Engineer (iOS)

2019 - 2021
Commonwealth Bank of Australia
  • Developed the Number one banking app in Australia with 6+ million active users.
  • Mentored three new starters and graduates, getting them on board with the team and helping them up-skill.
  • Oversaw the launch of the iOS features for StepPay, CommBank's big new buy-now-pay-later product available to 6+ million active app users.
Technologies: SwiftUI, UIKit, Swift, Objective-C, Agile, Scrum, Test-driven Development (TDD), iOS

Experience

Vanilla Dice

http://vanillacode.co
A 2D physics-based dice rolling simulator for D&D and tabletop games, made in SwiftUI and SpriteKit. I designed and created the app from start to end. It's currently in public beta through Apple's TestFlight.

Education

2016 - 2018

Bachelor's Degree in Information Technology and Software

Macquarie University - Sydney, Australia

Skills

Libraries/APIs

SpriteKit

Languages

Swift, Objective-C

Frameworks

SwiftUI, UIKit

Paradigms

Agile, Scrum, Test-driven Development (TDD)

Platforms

iOS

Other

Software Development, Algorithms, Data Structures, Software

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring