Vishal Sharma, Developer in Toronto, ON, Canada
Vishal is available for hire
Hire Vishal

Vishal Sharma

Verified Expert  in Engineering

Bio

Vishal is a skilled iOS developer with 12 years of experience building high-performance, user-centric apps. With expertise in SwiftUI, Swift, Objective-C, and the latest iOS frameworks, Vishal is committed to delivering innovative solutions and seamless user experiences.

Portfolio

Scotiabank
Swift, SwiftUI, MVVM-C, Jenkins, Bitbucket, CocoaPods, Figma, Charles Proxy...
TD Bank Group
Swift, SwiftUI, iOS, Xcode, iOS Native Libraries, Figma, Jira, Bitbucket...
Bolandia Creative, Inc
Swift, SwiftUI, Flutter, Dart, Jira, GitLab, Trello, Figma, RevenueCat...

Experience

  • Xcode - 12 years
  • Jira - 10 years
  • Objective-C - 8 years
  • Git - 8 years
  • iOS Native Libraries - 8 years
  • Swift - 6 years
  • SwiftUI - 5 years
  • In-app Purchase (IAP) - 4 years

Availability

Part-time

Preferred Environment

Xcode, SwiftUI, Swift, Objective-C, Flutter, Dart, iOS App Development

The most amazing...

...thing I've developed is a feature to enhance a bank's credit card usage. I created the map interface using iOS Core Location and MapKit to display card deals.

Work Experience

Senior iOS Engineer

2024 - 2025
Scotiabank
  • Developed and released features for International Investment Advisory accounts (IIA), ScotiaMcLeod, and Private Investment Counsel accounts.
  • Redesigned legacy portfolio charts with SwiftUI charts framework. Developed and integrated native charts, deprecating dependencies on legacy third-party chart libraries.
  • Enhanced accessibility by incorporating VoiceOver, voice control, dynamic screen resizing, and enabling dark mode.
  • Added localization support for French and English locales.
Technologies: Swift, SwiftUI, MVVM-C, Jenkins, Bitbucket, CocoaPods, Figma, Charles Proxy, Xcode, Scrum Master, Agile, Front-end, User Interface (UI), iOS, App Store, Mobile UI

Lead iOS Developer

2023 - 2024
TD Bank Group
  • Designed, developed, and launched new features in TD Bank apps covering multi-holding accounts, including the registered retirement savings plan (RRSP), registered education savings plan (RESP), and first home savings account (FHSA).
  • Led the team to develop and release the new FHSA feature in TD Bank's flagship app.
  • Added accessibility support such as voiceover, voice control, and dynamic screen resizing for new banking features.
  • Enabled dark mode and multilanguage localization support for the SwiftUI modules.
Technologies: Swift, SwiftUI, iOS, Xcode, iOS Native Libraries, Figma, Jira, Bitbucket, CocoaPods, Charles Proxy, Software Development, Mobile Apps, Mobile App Development, Mobile Development, Apple Pay, APIs, Google Maps, iOS SDK, Leadership, Front-end, User Interface (UI), App Store, Mobile UI

Lead iOS Developer

2022 - 2023
Bolandia Creative, Inc
  • Built the in-app purchase framework that divides the Life Lapse app pro and free features available to the users. Added payment gateways and monthly, annual, and lifetime subscriptions.
  • Developed a Flutter-based web app for the admin portal, integrated with Firebase Realtime Database.
  • Handled app releases, CI/CD, TestFlight, and Firebase internal launches.
Technologies: Swift, SwiftUI, Flutter, Dart, Jira, GitLab, Trello, Figma, RevenueCat, Google Analytics, Firebase iOS SDK, Firebase Hosting, iOS, TestFlight, Software Development, Mobile Apps, Mobile Development, Mobile App Development, APIs, Google Maps, Firebase, iOS SDK, Leadership, Google Analytics for Firebase, Front-end, User Interface (UI), App Store, Mobile UI, Auth0

Senior Software Engineer – iOS

2021 - 2022
Loblaw Digital
  • Developed components such as browsing, ordering, and setting pickup and delivery of the orders placed via the Loblaw iOS app.
  • Added an order dashboard and arrival check-in to ease the users' pickup and delivery process.
  • Served as the release and support engineer, overseeing seamless releases to the App Store and supporting in-depth code reviews for team members.
Technologies: RxSwift, SwiftUI, Jira, XCTest, Fastlane, SourceTree, Figma, Swift, iOS, Software Development, Mobile Apps, Mobile Development, Mobile App Development, APIs, iOS SDK, Leadership, Front-end, User Interface (UI), App Store, Mobile UI, Auth0

Senior iOS Engineer

2018 - 2020
Stride Health
  • Developed Core MapKit functionality to track user-driven miles and record tax deductions, along with features to add weekly income, expenses, and insurance enrollments.
  • Enhanced app architecture by porting design patterns from legacy MVC to MVVM and VIPER design patterns.
  • Worked on in-app purchases and set up subscriptions for the app’s pro features, scaling the codebase and maintaining updates with the latest iOS SDK releases, including iOS and Swift version updates.
  • Managed all phases of the app development lifecycle, including testing and deployment to the App Store.
  • Oversaw App Store releases, TestFlight beta releases, and internal Fabric and Firebase app version distributions. Integrated Fastlane tools to streamline the deployment process.
Technologies: Swift, SwiftUI, GitHub, SourceTree, Fastlane, Jira, Fabric, Firebase, TestFlight, CocoaPods, Braze, Front-end, User Interface (UI), iOS, App Store, Mobile UI, Auth0

Senior iOS Engineer

2015 - 2018
Bank of America
  • Developed various features such as Profile Engagement, FixCategorization of Transactions, Mobile Dashboard, Bank Ameri Deals, Mobile PushNotification Alerts, Mobile check order, and Bank by Appointment (appointment scheduling).
  • Managed code migration from Objective-C to Swift, implementing new functionalities using Swift and MVVM design patterns.
  • Ensured ADA compliance by using Apple tools like Accessibility Inspector and incorporating VoiceOver accessibility, voice control, and dynamic screen resizing for accessibility.
  • Coordinated offshore teams by assigning, creating, and tracking tasks and participated in scrum story grooming for the squad.
Technologies: Swift, Objective-C, Perforce, Jira, Bitbucket, Voice Over, Accessibility, XCTest, MVVM-C, MVC Design, Scrum, Agile, Front-end, User Interface (UI), iOS, App Store, Mobile UI

iOS Engineer

2011 - 2014
Avis Budget Group
  • Developed iOS consumer-facing applications for Avis and Budget using Objective C, Xcode, Cocoa, and iOS SDK. Used StoryBoard and XIBs to design and develop applications.
  • Added new features for car rental summary and confirmation screens, and integrated performance monitoring tools such as Google Analytics and Crashlytics.
  • Developed automated unit tests using automation scripts and the UI Automation tool in instruments.
  • Implemented features like Coupon Redemptions, Car Rental Summary, and Frequent Traveller program, previously available only on Avis's website.
Technologies: Objective-C, Xcode, REST, Jira, GitHub, Front-end, User Interface (UI), iOS, App Store, Mobile UI

Experience

Healthcare App for Critical Care

https://www.t6healthsystems.com/
Developed a healthcare iOS application designed for surgeons and registered nurses to enhance critical patient care by providing a seamless platform for medical staff to track patients' health records, record vitals by connecting IoT devices, support diagnosis, and manage patient profiles efficiently across hospital departments.

Added functionality to connect BLE devices to record and monitor patient vitals and transfer the recorded data native iOS app.

Bank of America Mobile Banking

https://itunes.apple.com/us/app/bankamericamobilebanking/id284847138?mt=8
Developed and maintained the Bank of America iOS application using MVVM architecture, Swift, and Objective-C. Designed and implemented key features, including Profile Engagement, Fix Categorization of Transactions, Mobile Dashboard, BankAmeriDeals, Mobile Push Notification Alerts, Mobile Check Order, and Bank by Appointment.
Ensured a seamless user experience while optimizing performance, security, and accessibility. Leveraged Apple tools like Accessibility Inspector to guarantee ADA compliance, adding VoiceOver accessibility, voice control, and dynamic screen resizing.

Education

2005 - 2011

Master's Degree in Computer Science

Guru Nanak Dev University - Punjab, India

Skills

Libraries/APIs

CocoaPods, iOS Native Libraries, Firebase iOS SDK, Google Maps, RxSwift, Fabric

Tools

Xcode, Jira, SourceTree, GitLab, Git, Figma, Bitbucket, Charles Proxy, Trello, Google Analytics, Auth0, Fastlane, TestFlight, Jenkins, GitHub, Braze, Perforce, Google Analytics for Firebase

Languages

Swift, Objective-C, Dart

Frameworks

SwiftUI, XCTest, iOS SDK, Flutter, Core Bluetooth

Platforms

iOS, Firebase, RevenueCat

Paradigms

Mobile Development, MVC Design, Scrum, Agile, REST, Model View ViewModel (MVVM)

Other

Computer Science, iOS App Development, Mobile App Development, APIs, Front-end, User Interface (UI), App Store, Mobile UI, Online Payments, Apple Pay, Leadership, Firebase Hosting, Software Development, Mobile Apps, In-app Purchase (IAP), MVVM-C, Voice Over, Accessibility, Scrum Master, iPadOS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring