Andrew Simpson, Developer in Toronto, ON, Canada
Andrew is currently unavailable

Andrew Simpson

Software Developer

Toronto, ON, Canada

Toptal member since March 18, 2026

Bio

With over 15 years of experience, Andrew is a distinguished mobile engineering lead and architect specializing in Android, iOS, and Kotlin Multiplatform. He combines deep technical mastery with a passion for building scalable solutions. Driven by a constant curiosity for emerging tech, Andrew delivers high-impact architecture that bridges the gap between complex engineering and seamless user experiences.

Portfolio

Digitally Imported
Kotlin, Swift, Android Studio, Async/Await, Coroutines, Kotlin Flows...
Silqe
SQL, Databases, C#, C#.NET, ASP.NET
SpeakFeel Corp
Android, iOS, BlackBerry, Android SDK

Experience

  • iOS - 15 years
  • Android - 15 years
  • CI/CD Pipelines - 15 years
  • Xcode - 15 years
  • Software Engineering - 15 years
  • Android Studio - 11 years
  • Swift - 7 years
  • Kotlin - 7 years

Preferred Environment

Android Studio, Xcode, MacOS, GitHub, Visual Studio Code (VS Code), Slack

The most amazing...

...DI.FM migration I've led from Xamarin to native Kotlin and Swift reduced app crashes by 70% for millions of monthly electronic music listeners.

Work Experience

Mobile Engineering Lead, Mobile Architect

2017 - 2026
Digitally Imported
  • Orchestrated the end-to-end architectural migration of the DI.FM platform from Xamarin to native Kotlin and Swift, driving a 70% reduction in crashes and application not responding (ANR) errors for millions of monthly active listeners.
  • Architected a high-performance, white-label streaming framework that accelerated app startup speeds by 300% and reduced overall binary size by 50% across a diverse suite of global music brands.
  • Engineered a scalable mobile infrastructure supporting complex in-app subscription models and real-time audio delivery, directly increasing developer velocity and significantly boosting overall App Store and Google Play ratings.
  • Directed a team of 5 senior engineers in the full-lifecycle development of high-impact, cross-platform features, accelerating the delivery pipeline from concept to production.
  • Automated the mobile release lifecycle by engineering a robust CI/CD pipeline via GitHub Actions, integrating comprehensive unit and UI test suites that boosted overall code coverage and accelerated deployment frequency by 40%.
  • Established proactive real-time monitoring workflows utilizing Firebase Crashlytics, accelerating bug detection and reducing mean time to resolution (MTTR) for critical production issues by over 50% to maintain a 99.9% crash-free session rate.
Technologies: Kotlin, Swift, Android Studio, Async/Await, Coroutines, Kotlin Flows, Jetpack Room, Android Jetpack, Jetpack Compose, Visual Studio Code (VS Code), ExoPlayer, CarPlay, Android Auto, Chromecast, Alexa Skills, OAuth, Firebase, Crashlytics, Crash Reporting, CI/CD Pipelines, Android, iOS, Android SDK, Dagger 2, Dagger

Senior Software Developer

2015 - 2016
Silqe
  • Engineered a robust financial search system utilizing C#.NET and SQL to parse, store, and calculate complex XBRL banking data, providing users with accurate, real-time financial insights.
  • Architected and implemented a comprehensive continuous delivery (CD) pipeline, significantly accelerating the deployment frequency of the main web application and its critical back-end services.
  • Modernized platform security by implementing encrypted data storage protocols and overhauling user authentication flows, integrating OAuth solutions for Google and Facebook alongside secure email logins.
  • Established a rigorous automated testing framework, creating new integration tests for the deployment pipeline and retrofitting legacy codebases to guarantee system stability and calculation accuracy.
Technologies: SQL, Databases, C#, C#.NET, ASP.NET

Senior Mobile Developer

2010 - 2015
SpeakFeel Corp
  • Led the end-to-end development and deployment of numerous native mobile applications across four major platforms (Android, iOS, Windows 10, and BlackBerry) for high-profile enterprise clients.
  • Engineered robust API integration systems utilizing C# and Java with SQL back ends, optimizing data exchange via JSON and XML to ensure seamless connectivity for custom mobile applications.
  • Directed the full mobile application lifecycle, from initial requirement gathering and UI prototyping to custom data architecture, rigorous QA testing, and continuous post-launch support.
  • Mentored and onboarded incoming mobile engineering hires, providing technical guidance and establishing development best practices to accelerate team velocity.
Technologies: Android, iOS, BlackBerry, Android SDK

Experience

DI.FM (Android)

https://play.google.com/store/apps/details?id=com.audioaddict.di&hl=en_CA
An electronic music app for listening to specific genres of channels, live shows, and playlists of curated electronic music. It was written in Kotlin using coroutines, Flow, Jetpack Compose, Navigation, and Room database, following clean architecture principles and modern best practices such as unidirectional data flow and modular design, with high quality and performance as top priorities. I was the lead architect and developer, bringing the app to life and leading the migration from Xamarin to a native codebase, including final technical design and implementation.

DI.FM (iOS)

A Swift-based music streaming app for millions of monthly listeners of electronic music, for listening to specific genres of channels, live shows, and playlists of the best human-curated electronic music. I was the mobile engineering lead who managed the transition from a legacy Xamarin codebase, rebuilding the architecture needed to support complex in-app subscriptions and a flawless, crash-free user experience. I also set up the CI/CD pipeline, managed store releases, and set up engineering practices for code review requirements and quality standards.

Education

2004 - 2008

Bachelor's Degree in Computer Science

University of Guelph - Guelph, Ontario, Canada

Skills

Libraries/APIs

Kotlin Flows, Jetpack Room, Alexa Skills, AndroidX

Tools

Android Studio, Xcode, GitHub, Slack, ExoPlayer, Android Jetpack, Android Auto, Crashlytics, Flow

Languages

Kotlin, Swift, SQL, C#, C#.NET, C++

Frameworks

Android SDK, Dagger 2, Dagger, ASP.NET, ReactiveUI, Core Data, XCTest, XCUITest

Platforms

Android, iOS, MacOS, Visual Studio Code (VS Code), Firebase, BlackBerry

Storage

Databases, SQLite

Paradigms

REST

Other

Software Engineering, Coroutines, CI/CD Pipelines, Computer Science, Data Structures, Algorithms, Networking, Kotlin Multiplatform, GitHub Actions, Async/Await, Jetpack Compose, CarPlay, Crash Reporting, Chromecast, OAuth, Navigation, Ads, Concurrency, Code Signing

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