Summary
Overview
Work History
Education
Skills
Personal Projects
Certification
Languages
Timeline
Generic

Muhammad Hassan

75 Coyote Cres, Scarborough,Canada

Summary

Seasoned iOS developer with a decade-long track record of crafting cutting-edge mobile applications. Skilled in Objective-C, Swift, and SwiftUI, adept at leveraging iOS frameworks and tools to deliver user-centric solutions. Proven expertise in UI/UX design, optimizing app performance, and integrating APIs. Experienced in the full app lifecycle from concept to deployment, with a keen eye for emerging trends and technologies. Passionate about creating seamless, intuitive experiences that delight users. Committed to continuous learning and staying ahead in the ever-evolving iOS ecosystem.

Overview

12
12
years of professional experience
1
1
Certification

Work History

Sr. IOS Developer

TD Bank
Toronto, ON
12.2022 - Current
  • Developed and executed user interfaces with SwiftUI and UIKit.
  • Engage with teams to identify project needs, transforming them into technical specifications.
  • Utilized Swift and SwiftUI for feature design.
  • Conducted comprehensive testing to maintain application stability.
  • Designed dynamic interfaces using SwiftUI's declarative syntax.
  • Monitored updates and advancements in SwiftUI technology.
  • Incorporated the newest SwiftUI enhancements into development process.
  • Designed user-friendly and adaptive applications tailored for multiple iOS devices.

Sr. IOS Developer

mobileLIVE Inc
Toronto, ON
02.2019 - 12.2022
  • Designed and developed iOS mobile applications utilizing Swift, SwiftUI, and Combine.
  • Constructed and supported telecommunication applications for Bell Canada.
  • Worked closely with mobile developers, architects, product owners, project managers, and UI/UX designers to ensure top-notch solutions.
  • Enhanced existing features, delivering updates on schedule.
  • Diagnosed and rectified issues to ensure application reliability.

Software Engineer (iOS Developer)

ZSystems Pvt Ltd
05.2016 - 02.2019
  • Created applications for iOS with the use of Objective-C and Swift.
  • Delivered technical assistance to iOS and Android developers through mobile development guidance.
  • Facilitated technical sessions to enhance team collaboration.
  • Facilitated team meetings to enhance teamwork and effectiveness.
  • Conducted daily Scrum meetings to maintain alignment within the development team.

IOS Developer

Lambda Technologies
03.2015 - 03.2016

Developed native iOS applications under the guidance of a senior developer. Responsible for building apps from scratch, fixing bugs, and managing the App Store submission process.

IOS Game Developer

Game Dynamics
07.2013 - 02.2015

Responsible for creating reskins of mobile games and developing native apps, while handling all planning and project management tasks. Gained valuable experience in client communication, project management, and teamwork, which significantly enhanced both my technical expertise and communication skills.

Education

BS - Software Engineering

Punjab University College of Information Technology
Lahore, Pakistan
07.2013

Intermediate - Computer Science

Punjab College
Lahore, Pakistan
07.2009

Skills

  • Programming Languages and Frameworks: Objective-C, Swift, SwiftUI, Combine, and Protocol-Oriented Programming
  • UI Development: UIKit, Auto Layout, Responsive Design
  • Architectural Patterns: MVC, MVP, MVVM, Singleton, Factory
  • Networking and APIs: REST APIs, JSON
  • Notifications and In-App Features: Push Notifications, Local Notifications, In-App Purchases
  • App Deployment & Distribution: Certificates & Provisioning, App Review Process, Apple Developer Portal, App Store Connect, TestFlight
  • Maps and Location Services: MKMapKit, Core Location, GPS, Google Maps
  • Integrations: Chat Integration, Social Media Integration
  • Testing and Debugging: Unit Testing, Snapshot Testing
  • Dependency Management: CocoaPods, Carthage, Third-Party Libraries, and SDKs
  • Project and Version Control: Git, GitHub, SourceTree
  • Agile and Project Management Tools: Agile Development, Agile Delivery, Trello, JIRA, and Confluence
  • Others: Kotlin, React Native

Personal Projects

Goozam (2020 - 2021)

https://apps.apple.com/ca/app/goozam/id1116991836

Developed single-handedly with the backend and Android team. This application is operational in the Philippines and has major features like Rides, Product delivery, and offers to book different services.

Certification

Advanced iOS BOOTCAMP TRAINING - September 30, 2020

SwiftUI Essential Training - May 26, 2022

SwiftUI Masterclass 2 0 2 2 - iOS 15 App Development & Swift 5 - May 26, 2022

MVVM Design Pattern Using Swift in iOS - May 28, 2022

Languages

English
Full Professional
Urdu
Native/ Bilingual

Timeline

Sr. IOS Developer

TD Bank
12.2022 - Current

Sr. IOS Developer

mobileLIVE Inc
02.2019 - 12.2022

Software Engineer (iOS Developer)

ZSystems Pvt Ltd
05.2016 - 02.2019

IOS Developer

Lambda Technologies
03.2015 - 03.2016

IOS Game Developer

Game Dynamics
07.2013 - 02.2015

BS - Software Engineering

Punjab University College of Information Technology

Intermediate - Computer Science

Punjab College
Muhammad Hassan