Profile
Skilled, Self-Motivated Software Engineer with more than ten years of professional experience in developing commercial and enterprise native iOS, watchOS, and tvOS applications. Strong problem solver, who thinks out of the box. A valued team player who is detail-oriented, flexible, reliable and cooperative, willing and able to perform in a dynamic and changing environment.
Technical Skills
Programming Languages & Skills:
- Expert: Objective-C, Swift, iOS SDK, Cocoa Touch, Swift and Objective-C Design Patterns, SwiftUI, Multi-thread programming, Object Oriented Design, Swift Concurrency, Combine, Unit/UI Testing, REST
- Advanced: Python, Java, JavaScript, Data Structures, CloudKit, Core ML, ARKit, Accessibility, Instruments, Git
- Intermediate: C++, NodeJS, HTML, Web Accessibility, OpenCV, Machine Learning, Operating Systems
Development Environments:
- Expert: Xcode
- Advanced: Eclipse, PyCharm
- Intermediate: Android Studio
Databases:
- Advanced: SQLite, CoreData, Firebase
- Intermediate: MongoDB
Platforms:
- Expert: macOS
- Intermediate: Ubuntu
Professional Experience
- Senior Software Engineer, Microsoft (Feb 2021 – present)
- Microsoft Teams (iOS)
- Microsoft Outlook (iOS)
- Microsoft Stream (iOS)
- Microsoft Viva (iOS)
- iOS/tvOS Engineer, Rogers Media (Aug 2017 – Feb 2021)
- Sportsnet (iOS/tvOS)
- CityNews (iOS)
- CityTV (iOS/tvOS)
- Senior Consultant, CGI Group (Jul 2016 – Aug 2017)
- Independent & Contract iOS Developer, Freelancer (Jan 2012 – Jul 2016)
- Lead iOS Developer, Atitec Inc (May 2015 – Apr 2016)
Teaching Experience
Instructor, iOS Mobile App Development, University of Toronto, Canada (Jan 2018 – Apr 2022)
Teaching foundation of native iOS app development with latest version of Swift, Xcode, and iOS SDK in iOS Mobile Application Development course at University of Toronto, School of Continuing Studies.
Education
B.Sc. in Computer Engineering - Software, Ferdowsi University
App Store
- Commands for Tesla: iOS and watchOS app which helps Tesla owners to communicate with their car more intelligently with Siri Shortcuts and Apple Watch
- Sales Tax Calculator: A tax calculator, which checks user’s location and updates sales tax rates based on province, state or country. Includes watch app for simpler use.
- My Receipts: An iOS app which helps users to scan their receipts and save the digital copy of it in their device, the app uses text recognition to grab the name of the store and date of purchase from the receipt.
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