Sohrab Yaghoubi

Toronto, ON  •  sohrab@sohrabyaghoubi.dev

Profile

Senior Software Engineer with 10+ years of experience building native iOS, watchOS, and tvOS applications and developer tooling. Expert in Swift, Objective-C, and iOS SDK, with a strong track record of designing testing frameworks, diagnostics, and CI/CD integrations at scale. Passionate about improving developer productivity through robust test infrastructure, clear diagnostics, and high-quality APIs.

Core Skills

Languages: Swift, Objective-C, Python, C++, Java, JavaScript, Python

Frameworks & APIs: SwiftUI, UIKit, XCTest, XCUITest, Combine, SwiftData, CloudKit, AVKit, Accessibility APIs

Tooling & Testing: Unit/UI testing, mocking/stubbing, test frameworks, CI/CD integration, Instruments

Dev Environments: Xcode, Azure DevOps, Fastlane, GitHub Actions, GitLab CI

Databases: CoreData, SQLite, MongoDB

Professional Experience

Teaching Experience

Instructor, iOS Mobile App Development, University of Toronto, Canada (Jan 2018 – Apr 2022)
Taught foundations of iOS development using Swift, Xcode, XCTest, and modern testing practices. Mentored students on writing testable code and building CI-integrated apps.

Education

B.Sc. in Computer Engineering – Software, Ferdowsi University

App Store

Publications

TrackMaze: A Comparison of Head-tracking, Eye-tracking and Tilt as input methods for Mobile Games, Mahdieh Abbaszadegan, Sohrab Yaghoubi, I. Scott Mackenzie, Canada, HCII 2018, Las Vegas