Senior iOS Software Engineer | Video & Performance
Toronto, Ontario, Canada • sohrab@sohrabyaghoubi.dev
iOS engineer with 14+ years building native consumer apps at scale at Microsoft (OneDrive, Teams, Stream) and Rogers Media (Sportsnet). Combines deep Swift/UIKit/SwiftUI and AVFoundation expertise with cross-team technical direction, performance engineering, and mentorship, including four years teaching iOS at the University of Toronto.
iOS & media: Swift, Objective-C, SwiftUI, UIKit, Combine, Swift Concurrency, AVFoundation, iOS SDK, watchOS, tvOS, Xcode, Instruments, LLDB
Architecture & integration: Native mobile architecture, C++, SQLite, SwiftData, CloudKit, REST and SharePoint Online APIs, deep linking, performance profiling, telemetry, accessibility
Engineering effectiveness: XCTest, XCUITest, Xcode Test Plans, CI/CD, Azure DevOps, GitHub Actions, automated diagnostics, release-quality metrics
AI-assisted development: Claude Code, Codex, GitHub Copilot, and MCP-based workflows
Senior Consultant, Mobile Development | CGI (July 2016 – August 2017)
Delivered native iOS applications for enterprise clients, including implementation, service integration, testing, and release.
Independent iOS Developer / Freelancer | Self-employed (January 2012 – July 2016)
Designed, implemented, and published consumer and business iOS apps and client projects, owning product development from concept to release.
NestLog: Designed, built, and published an independent baby-tracking app in 2025 using SwiftData and CloudKit; owned product decisions, application architecture, implementation, and release.
Other independent apps: Commands for Tesla, Sales Tax Calculator, My Receipts.
Instructor, iOS Development | University of Toronto (January 2018 – April 2022)
Taught native iOS engineering and supported developers learning practical app development.
B.Sc., Computer Engineering – Software | Ferdowsi University of Mashhad
TrackMaze research publication | Human-Computer Interaction International (HCII), 2018