
Vishal Sharma
Verified Expert in Engineering
iOS Developer
Toronto, ON, Canada
Toptal member since March 12, 2025
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
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
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
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.
Lead iOS Developer
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.
Lead iOS Developer
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.
Senior Software Engineer – iOS
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.
Senior iOS Engineer
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.
Senior iOS Engineer
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.
iOS Engineer
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.
Experience
Healthcare App for Critical Care
https://www.t6healthsystems.com/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=8Ensured 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
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring