Brendan Innis, Developer in Victoria, BC, Canada
Brendan is currently unavailable

Brendan Innis

iOS and Android Developer

Victoria, BC, Canada

Toptal member since October 23, 2025

Bio

Brendan is a mobile software engineer with over 10 years of experience specializing in the architecture, design, and delivery of high-performance native mobile applications and software development kits (SDKs) for iOS and Android. A technical leader with a proven track record, he drives cross-platform strategy with Kotlin Multiplatform and mentors engineering teams to deliver robust solutions. Brendan focuses on scalability and enhances system architecture to support millions of users worldwide.

Portfolio

Workday
Kotlin, Swift, Objective-C, Java, Android, iOS, SwiftUI, Jetpack Compose...
Opensignal
Swift, Kotlin, Objective-C, Java, SQL, Android, iOS, Xcode, Android Studio...
Whole Punk Creators
Swift, Kotlin, Objective-C, Java, Python, JavaScript, PHP, Laravel, Appium...

Experience

  • Objective-C - 10 years
  • Android - 10 years
  • iOS - 10 years
  • Java - 10 years
  • Swift - 10 years
  • Kotlin - 10 years
  • SwiftUI - 5 years
  • Kotlin Multiplatform - 2 years

Preferred Environment

Xcode, Android Studio, NeoVim Text Editor

The most amazing...

...app I've built is Hidden Bands, an augmented reality music discovery app for iOS and Android that uncovers exclusive tracks in real-world locations.

Work Experience

iOS and Android Developer

2023 - PRESENT
Workday
  • Drove cross-platform architecture by unifying iOS and Android business logic with Kotlin Multiplatform, eliminating 40% of redundant code and improving sprint delivery time by 25%.
  • Architected scalable UI systems by designing a bridge between modern SwiftUI components and legacy UI generation systems, reducing integration time for feature teams by 30%.
  • Established performance benchmarking by implementing monitoring processes using native profilers such as Xcode Instruments and Android Profiler, quantifying service improvements, and creating daily health-check dashboards to enhance observability.
  • Mentored and directed a global engineering team by guiding junior developers, improving agile processes, and coordinating across multiple time zones.
  • Resolved a critical authentication defect by leading debugging efforts on a complex issue that affected all iOS customers, restoring full service reliability.
Technologies: Kotlin, Swift, Objective-C, Java, Android, iOS, SwiftUI, Jetpack Compose, Architecture, Kotlin Multiplatform, Compose Multiplatform, Xcode, Android Studio, Git, Gradle, GraphQL, SQL

Senior iOS and Android Developer

2021 - 2023
Opensignal
  • Spearheaded the SDK unification project, architecting and delivering a single Swift SDK from two legacy frameworks seamlessly adopted by over 100 app partners and delivered on schedule.
  • Constructed 99.9% crash-free stability by overhauling the SDK's concurrency and memory management models, raising crash-free sessions from 97% to 99.9% across millions of users.
  • Resolved high-impact 5G testing failures by collaborating with Verizon to identify and fix a critical error in the Android 5G NR API implementation, eliminating issues that affected 30% of network tests.
  • Engineered a live streaming video SDK for iOS and Android, enabling real-time mobile network performance monitoring and data analysis.
  • Improved CI/CD pipeline efficiency by fixing critical concurrency flaws, cutting flaky test failures by 50% and reducing build times by 60%.
Technologies: Swift, Kotlin, Objective-C, Java, SQL, Android, iOS, Xcode, Android Studio, Jenkins

Mobile App Developer

2016 - 2021
Whole Punk Creators
  • Developed the award-winning iOS app Kudoz, leading the Swift-based development of a native application with custom UI, camera integration, and analytics for a community learning platform.
  • Architected mobile SDKs for SaaSquatch in Swift and Java, developing them from the ground up to support a B2B referral platform and achieving 100% test coverage.
  • Built the full-stack mobile infrastructure for the Hidden Bands AR app, developing native iOS (Swift) and Android (Java) clients and a serverless back end powered by Firebase Realtime Database and Cloud Functions.
  • Innovated a custom AR engine by engineering a proprietary augmented reality solution that overlaid virtual content on the iOS and Android camera feed, predating ARKit and ARCore's release.
Technologies: Swift, Kotlin, Objective-C, Java, Python, JavaScript, PHP, Laravel, Appium, Augmented Reality (AR), WebSockets

Experience

Satle

https://satle.ca
Satle is a geography guessing game with over 5,000 monthly active users. Players have six attempts to identify a city from satellite images, with each incorrect guess zooming out to reveal more of the surrounding area.

The game is available on the web, iOS, and Android. The web client is built with native JavaScript, HTML, and CSS for the UI, user interaction, and local storage, and runs on an Apache server. Mobile clients use Kotlin Multiplatform for shared logic, Compose Multiplatform for shared UI, and native UI components for platform-specific features.

Skills

Tools

Xcode, Android Studio, Git, Gradle, Jenkins

Languages

Kotlin, Swift, Objective-C, Java, GraphQL, SQL, JavaScript, HTML, CSS, Python, PHP

Frameworks

SwiftUI, Compose Multiplatform, Ktor, Laravel, Appium

Platforms

Android, iOS

Other

Kotlin Multiplatform, NeoVim Text Editor, Jetpack Compose, Architecture, Augmented Reality (AR), WebSockets

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