Sahil Deepak

Available to hire

Experience Level

Expert
Expert
Expert

Work Experience

Lead iOS Engineer at BMO Harris Bank
February 1, 2023 - Present
Led a cross-functional iOS team to deliver core features including deposit check by capturing images, remote ATM card controls, and real-time alerts. Implemented Send Money to Friends/Family using Zelle. Architected a modular MVVM + Clean Architecture solution in Swift (UIKit + SwiftUI) with HostingViewController integration. Guided PR reviews to enforce Swift best practices, protocol-oriented programming, and async/await migration. Set up and managed CI/CD pipelines with Bitrise and Fastlane, and mentored 3 iOS developers across onshore/offshore teams and QA. Migrated UI to SwiftUI with seamless UIKit integration; utilized property wrappers (State, Binding, ObservedObject, StateObject, EnvironmentObject) for reactive UI. Improved app launch times by 30% via lazy loading and async/await for API calls and GraphQL. Implemented accessibility improvements (VoiceOver, Dynamic Type, WCAG 2.1). Introduced XCTest/XCUITest suites with dependency injection, achieving ~85% unit test coverage and
Lead iOS Engineer at Newegg – Tech Shopping online
October 1, 2020 - January 31, 2023
Led iOS development for e-commerce app; implemented order tracking, live stream and short videos, and side-by-side product comparisons. Designed and integrated push notification system for account activity and fraud alerts, increasing engagement by 30%. Integrated Apple Wallet and Secure Tokenization to enable contactless payments, boosting in-store transactions by 10%. Expanded automated testing to 80% coverage with XCTest/XCUITest. Contributed to Funds Transfer and Zelle P2P modules using VIPER and SOLID. Streamlined CI/CD with Fastlane + Jenkins, reducing release cycles by 20% and enabling weekly updates. Managed a distributed team of 7, established coding standards, and mentored juniors, reducing defects by 20%. Coordinated with Product/Security/QA/Android to align Zelle/bill pay/mobile deposits across platforms. Responsible for App Store release, releases branches, and versioning. Integrated Apple Pay; performed real-time testing in Sandbox. Migrated UI from UIKit to SwiftUI (80%
Senior Mobile Developer at Hawaiian Airlines
August 1, 2019 - September 30, 2020
Senior Mobile Developer delivering flagship iOS app features including Flight Search, Booking, Check-in, Seat Selection, Apple Wallet Boarding Passes, and real-time push updates. Re-architected legacy MVC to MVVM-Coordinator for modular feature delivery; crash-free sessions improved from 95% to 99.5%. Implemented RxSwift-based data flows, CoreLocation-based indoor navigation, and offline boarding passes stored via Core Data + Keychain. Built a real-time Flight Status dashboard using Live Activities + Dynamic Island. Implemented offline storage for boarding passes and loyalty cards; delivered Widgets & Live Activities for countdowns and baggage tracking; enhanced accessibility and localization (English, Japanese, Korean). Automated delivery with Fastlane + GitHub Actions; expanded testing with XCTest/XCUITest; achieved 92% UI-layer test coverage. Collaborated with backend/UX to align APIs and supported cross-platform RN integration with MVVM-Coordinator.
iOS Engineer at Harley Davidson Motor Company
October 1, 2016 - August 31, 2019
Implemented Ride Planning module with MapKit, enabling custom routes with waypoints and dealer/network data; migrated critical modules from Objective-C to Swift with modular feature frameworks. Resolved GPS navigation bugs, improving turn-by-turn accuracy by 25%. Built Community module with UIKit + RESTful APIs to boost engagement. Optimized map performance with async data fetching and caching, reducing map load times by 40%. Expanded test coverage with XCTest and XCUITest; increased crash-free rate; delivered offline-first capabilities with CoreData + NSCache; automated delivery with Fastlane + Jenkins; collaborated with UX and backend teams for cross-functional features.
Sr. iOS Developer at Hayu: Watch Reality TV
August 1, 2015 - September 30, 2016
Led Hayu streaming app development; MVVM-C architecture; Browse Movies with CoreData caching; Watch Trailer with AVPlayer; enhanced Search with Combine; Favorites with CoreData; dynamic Movie Info screen with CoreAnimation; secure Account Management with Keychain + OAuth 2.0; StoreKit-based subscriptions; Offline Viewing via CoreData and File Storage; push notifications via APNs and Firebase; automated CI/CD with GitLab CI/CD and Jenkins; rigorous testing with XCTest/XCUITest.
iOS Developer at Credit Suisse
May 1, 2013 - July 31, 2015
Developed iOS app using MVP architecture; redesigned Budget screen with programmatic UIKit; implemented multiple design patterns (Factory, Facade, Adapter, Delegation, KVO); mentored offshore team; integrated In-App Payments with PCI compliance; ensured data security via end-to-end encryption and Keychain; debugging RESTful APIs with Charles Proxy; enforced accessibility via Accessibility Inspector; automated CI/CD with Jenkins; practiced TDD with XCTest/XCUITest; optimized multithreading with GCD and Dispatch Groups.

Education

Bachelor in Computer Engineering at University of California, Riverside, California
January 11, 2030 - January 20, 2026
Masters in Computer Science at University of California, Riverside, California
January 11, 2030 - January 20, 2026

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Media & Entertainment, Travel & Hospitality, Transportation & Logistics