Resume
I’m a senior iOS engineer with ten years of experience building Swift apps across fintech, sports, health, and entertainment. I’ve been writing Swift since 2016 and SwiftUI since the week it launched, and I’ve shipped more than ten apps to the App Store. I’m comfortable as an individual contributor or a technical lead.
Experience
Senior iOS Engineer — Robinhood
Toronto · Nov 2025 – Present
Working on the Strategies team, building tools that help users build wealth long-term, like managed accounts.
Senior iOS Engineer — National Hockey League
2024 – 2025
Modularized the architecture for shared models and testability, and built a generic server-driven component framework that let content teams publish across league and team surfaces. Cut build times by 66% through Xcode Instruments analysis and knowledge of Swift compiler.
Founder — Robin Apps
2021 – Present
Independent mobile studio. Shipped Nightstand, a book tracker built with SwiftUI and SwiftData, and Lamplight, a distraction-free reader for public domain literature.
Senior iOS Engineer — Dimensional
2023 – 2024
Migrated networking to modern async/await and structured concurrency, owned experimental social features, and integrated new SwiftUI components into an existing UIKit codebase.
Senior iOS Engineer (Contract) — MLSE — Official NHL app
2023
First mobile hire on the project. Built a lightweight networking layer on modern Swift concurrency, established SwiftUI/MVVM patterns for fast onboarding, and helped grow the iOS team from 2 to 7.
Senior iOS Engineer — Palolo
2022 – 2023
Sole iOS developer on a remote fintech platform. Chose a SwiftUI/MVVM architecture and built a system to generate Swift models from TypeScript for shared types across projects.
Earlier: lead and contract iOS roles, plus freelance iOS work from 2016 to 2020 across healthcare and fitness.
Education
B.Sc., University of Waterloo.
Skills
Swift · SwiftUI (since its 2019 launch) · UIKit · Swift Concurrency · SwiftData & Core Data · architecture & modularization · CI/CD (Fastlane, CircleCI).