DUSTIN P
Lead iOS Developer.
Contact: 870-***-****; Email: *************@*****.***
PROFILE SUMMARY
iOS Developer with 12+ years of experience. 6 iOS apps released successfully.
Development Expertise
Experienced iOS Developer – Over 12 years of experience designing and maintaining enterprise-grade iOS applications using Swift, SwiftUI, and Objective-C.
Strong Architectural Knowledge – Proficient in MVC, MVVM, VIPER, and Clean Architecture, ensuring scalable and maintainable applications.
UI/UX Development Expertise – Skilled in SwiftUI, UIKit, Auto Layout, Storyboards, XIBs, and Apple’s Human Interface Guidelines, delivering seamless and accessible experiences.
API Integration, Payment, & Data Management
Backend Integration Skills – Extensive experience with RESTful APIs, GraphQL, URLSession, Alamofire, and AFNetworking for efficient data handling.
Scalable and Secure Payments – Designed and implemented Walmart Pay with split-payment support, ensuring seamless transactions with high-security standards and authentication workflows.
Data Management Expertise – Hands-on experience with Core Data, SwiftData, SQLite, Firebase Realtime Database, and Keychain for secure and offline storage.
Security & Performance Optimization
Security and Authentication – Implemented Passkeys, OAuth 2.0, OpenID Connect, Secure Enclaves, Face ID, and Touch ID to enhance app security.
Performance Optimization Skills – Expertise in Grand Central Dispatch (GCD), Operation Queues, and Async/Await for smooth and efficient app performance.
DevOps & Continuous Integration
CI/CD and Automation – Automated build and deployment processes using Jenkins, Fastlane, Bitrise, GitHub Actions, and TestFlight for seamless app releases.
Agile Development Experience – Strong understanding of SCRUM, Kanban, Sprint Planning, Test-Driven Development (TDD), & Continuous Integration to ensure high-quality software delivery.
Apple’s Latest Technologies
Next-Gen iOS Features – Skilled in App Intents, App Clips, SiriKit, Widgets & Live Activities, HealthKit, RealityKit, visionOS APIs, and accessibility features like Eye Tracking and Hover Typing, keeping applications aligned with Apple’s evolving ecosystem.
TECHNICAL SKILLS
Languages:
Swift, Objective-C, C++, Bash, Python, Java
User Interface & User Experience:
SwiftUI, Storyboards, XIBs, Interface Builder, IBDesignables, UITapGestureRecognizer, UIView, UITableView, UICollectionView, CA Layers, Animations, Core Graphics, OpenGL, Metal, SF Symbols
Architecture & Design Patterns:
MVC, MVVM, MVVMC, VIPER, Clean Architecture, Delegation, Decorator, Factory, Builder, Singleton, Visitor, Proxy, Interpreter, Command, Dependency Injection
Frameworks & Apple APIs:
UIKit, Combine, RxSwift, ReactiveX, Firebase, Cocoa Touch, Core Location, MapKit, Core Animation, HealthKit, Charts, Realm, CloudKit, RealityKit, WidgetKit, App Intents, SiriKit, TipKit, Music Haptics, TabletopKit, Volumetric APIs, Smart Stack (watchOS), Double Tap API, React Native
Data Management & Storage:
SQLite, Firebase Realtime Database, Core Data, SwiftData, MongoDB, Oracle, CloudKit, Protobuf, gRPC
Push Notifications & Real-Time Updates:
Apple Push Notification Service (APNS), Firebase Cloud Messaging (FCM), Live Activities
Networking & Security:
RESTful APIs, GraphQL, WebSockets, URLSession, Alamofire, AFNetworking, Moya, Reachability, OAuth 2.0, OpenID Connect, Certificate Pinning, Secure Enclaves, Passkeys
IDEs & Development Tools:
Xcode, Visual Studio, PyCharm, Atom, Visual Studio Code, Thonny, Notepad++, Instruments, iExplorer, Terminal
Testing & Performance Optimization:
XCTest, XCUITest, Unit Testing, TestFlight, Instruments, Automated Testing, Memory Management, TDD, BDD, Malloc Guard, Malloc Scribble, Zombies, Energy Profiler, Chaos Testing, Performance Monitoring (Xcode Profiler)
Continuous Integration & DevOps:
Jenkins, Fastlane, Travis, CircleCI, Bitrise, GitHub Actions, SonarQube, Swift Package Manager, CocoaPods, Carthage
Version Control & Collaboration:
Git, GitHub, SVN, SourceTree, BitBucket, Jira, Slack, Confluence
Algorithms & Data Structures:
Bubble Sort, Quick Sort, Heap Sort, Merge Sort, Insertion Sort, Intro Sort, KMP, A-Star, Pattern Matching, Longest Common Subsequence, Longest Palindromic Subsequence, DFS, BFS, Floyd-Warshall, Topological Sort, Quick Select, Sliding Window, Pincher Approach
Methodologies & Agile Practices:
Agile, Pair Programming, Sprint Planning, Sprint Retrospective, Backlog Management, Daily Scrum
PROFESSIONAL EXPERIENCE
Lead iOS Developer Walmart, Bentonville, AR, Sep 2023 – Present
https://apps.apple.com/us/app/walmart-shopping-savings/id338137227
As a Lead iOS Developer at Walmart, I designed and developed pickup, delivery, Walmart Pay, and real-time order tracking, enhancing user convenience and engagement. I optimized GraphQL integration, secure payments, and scalable UI using SwiftUI and UIKit, ensuring a seamless shopping experience.
Led feature development for pickup, delivery, Walmart Pay, curbside check-in, and barcode scanning, improving user convenience and engagement.
Integrated real-time order tracking with rich push notifications and SwiftData, ensuring seamless updates for users.
Optimized backend communication with GraphQL and efficient network call management, reducing server response times.
Developed intuitive and accessible UI components for store maps, shopping lists, and order tracking using SwiftUI and UIKit.
Implemented secure payments with Walmart Pay, supporting split-payment options and biometric authentication via Face ID and Touch ID.
Designed a scalable MVVM+C architecture, ensuring clean, maintainable, and testable code.
Utilized Core Data and SwiftData to manage complex data models, improving storage and retrieval performance.
Implemented SiriKit and App Intents, enabling hands-free shopping, voice-activated orders, and enhanced user interactions.
Developed chatbot functionality for customer support, integrating AI-powered responses and automated order assistance.
Enhanced app performance using Cache and Apple Instruments, optimizing resource usage and load times.
Directed CI/CD pipelines with Jenkins (Looper) and Git Enterprise, ensuring seamless build automation and deployments.
Implemented accessibility features, including VoiceOver, Dynamic Type, and localization, ensuring compliance with Apple’s inclusivity standards.
Mentored and led a team of iOS developers, fostering best practices, coding patterns, and cross-functional collaboration.
Integrated in-app analytics to track user behavior, enabling data-driven improvements for app features and usability.
Resolved critical bugs and UI performance issues, optimizing Combine-based real-time UI updates for a smoother user experience.
Technical Environment: Swift, SwiftUI, Objective-C, UIKit, Combine, RxSwift, MVVM+C, VIPER, Clean Architecture, Core Data, SwiftData, Firebase Realtime Database, SQLite, GraphQL, RESTful APIs, URLSession, Alamofire, AFNetworking, Passkeys, OAuth 2.0, OpenID Connect, Secure Enclaves, Face ID, Touch ID, Keychain, SiriKit, App Intents, Widgets & Live Activities, Core Graphics, MapKit, NSCache, Apple Instruments, Chatbot AI, Jenkins, TestFlight, Git Enterprise, Jira.
Lead iOS Developer GAP, St. San Francisco, CA, Aug’21- Aug’23
https://apps.apple.com/us/app/gap/id326347260
As a Lead iOS Developer at GAP, I enhanced the Gap mobile shopping experience by implementing features for personalized deals, seamless checkout, and store navigation. I focused on performance optimization, accessibility improvements, and UI enhancements to deliver a smooth and engaging user experience.
Led multi-pod development for MyAccount, including MyOrders, Wishlist, TrackOrder, and UserProfile, ensuring a seamless shopping experience.
Integrated Apple Pay & Wallet for secure, one-tap transactions, improving checkout efficiency.
Enhanced Store Locator using MapKit and Core Location, implementing custom MKPinAnnotation for an intuitive shopping experience.
Migrated UIKit to SwiftUI, utilizing Hosting View Controller & ViewRepresentable for hybrid compatibility.
Implemented biometric authentication (Face ID & Touch ID) with Local Authentication framework for secure login. Integrated AVFoundation to enhance in-app video previews and promotional content.
Optimized performance with Async/Await & GCD, improving API response times and user interactions.
Developed AI-powered product recommendations using Core ML and Create ML, enhancing personalized shopping experiences.
Implemented Widgets & Live Activities, providing users with real-time order tracking and promo updates.
Managed secure data storage using Keychain & Core Data migrations, ensuring smooth schema updates.
Designed a scalable MVVM with Coordinator architecture, improving modularity and maintainability.
Refined animations & UI interactions using SwiftUI, SF Symbols, and Smart Stack, aligning with Apple’s design guidelines.
Ensured compliance with accessibility standards, integrating Eye Tracking, Hover Typing, and Music Haptics APIs for an inclusive shopping experience.
Automated build & release processes with Swift Package Manager, CI/CD (Bitbucket Pipelines, Fastlane, TestFlight) for efficient deployments.
Collaborated with cross-functional teams (UX, QA, Product, and Marketing), driving Agile-based feature enhancements and bug resolutions.
Technical Environment: Swift, SwiftUI, UIKit, Core Data, Keychain, SiriKit, App Intents, Core ML, Create ML, Machine Learning APIs, Widgets & Live Activities, Async/Await, GCD, Local Authentication, MapKit, SF Symbols, Accessibility APIs (Eye Tracking, Hover Typing, Music Haptics), Apple Pay, Wallet, TestFlight, CI/CD (Bitbucket Pipelines, Fastlane), JIRA, Confluence.
Senior iOS Mobile Developer Hawaiian Airlines, Honolulu, HI, Jun’20-Aug’21
https://apps.apple.com/us/app/hawaiian-airlines/id575400964
As a Senior iOS Mobile Developer at Hawaiian Airlines, I developed features for mobile check-in, boarding passes, real-time flight notifications, and interactive airport maps. I improved performance, accessibility, and user experience, ensuring a seamless travel journey for customers.
Developed and optimized real-time flight tracking and notifications using RESTful APIs and Firebase Cloud Messaging.
Implemented mobile check-in and digital boarding passes, enhancing the paperless travel experience.
Designed and developed the "Track Your Order" feature, improving order status visibility for users.
Integrated Firebase Analytics & Crashlytics, tracking user interactions and monitoring app crashes for proactive issue resolution.
Implemented MVVM-C architecture, ensuring modular, scalable, and maintainable code structure.
Enhanced app responsiveness using Grand Central Dispatch (GCD) and Operation Queues for background processing.
Utilized URLSession with closure callbacks and the Result type, ensuring efficient API calls and error handling.
Integrated RxSwift for reactive data binding, improving UI consistency and responsiveness.
Utilized TableView and CollectionView to create reusable UI components for a streamlined user experience.
Managed source control using GitHub with Git Flow branching strategy, ensuring smooth collaboration.
Integrated third-party frameworks using CocoaPods, optimizing dependency management.
Ensured continuous integration and delivery (CI/CD) with Jenkins and TestFlight for testing and deployment.
Implemented Core Location & MapKit, enabling users to navigate airports effortlessly with interactive maps.
Worked closely with QA and UX teams, maintaining high test coverage and implementing user experience improvements.
Technical Environment: Swift, UIKit, MVVM-C, Grand Central Dispatch (GCD), RESTful APIs, URLSession, Firebase (Crashlytics, Analytics, Cloud Messaging), RxSwift, CocoaPods, Core Location, MapKit, GitHub (Git Flow), Jenkins, TestFlight, JIRA, Confluence.
Senor iOS Developer Citibank, New York City, NY. Nov’19-May’20
https://apps.apple.com/us/app/citi-mobile/id301724680
As a Senior iOS Developer at Citibank, I worked on the Citi Mobile app, developing features for account management, fund transfers, bill payments, and investment services. I enhanced security, accessibility, and UI responsiveness, delivering a secure and efficient mobile banking experience.
Developed core banking features, including Transaction History, Add Payee, and Account Details, improving financial management for users.
Integrated secure authentication mechanisms, utilizing Keychain for encrypted login credentials and ensuring data security.
Implemented dynamic font scaling and VoiceOver support, enhancing accessibility and compliance with Apple’s Human Interface Guidelines (HIG).
Integrated Adobe Analytics, tracking user behavior and engagement across banking features.
Optimized networking using URLSession, Result type, and Generics, ensuring efficient and scalable API communication.
Developed features using MVVM architecture and Combine, ensuring reactive data flow and better code maintainability.
Leveraged Grand Central Dispatch (GCD) for multithreaded operations, improving app responsiveness and performance.
Debugged critical issues using LLDB, Breakpoints, and Instruments, reducing crashes and improving user experience.
Implemented XCTest and XCUITest for automated unit and UI testing, increasing overall test coverage and reducing production defects.
Configured SwiftLint for enforcing consistent code formatting, improving maintainability and reducing technical debt.
Utilized Jenkins for CI/CD pipelines and TestFlight for deployment, ensuring seamless app updates and version control.
Collaborated with cross-functional teams (QA, Backend, Product), ensuring smooth implementation of banking and financial features.
Technical Environment: Swift, SwiftUI, Combine, MVVM, UIKit, Keychain, Accessibility Inspector, Adobe Analytics, URLSession, Generics, GCD, XCTest, XCUITest, LLDB, SwiftLint, Jenkins, TestFlight, Bitbucket, JIRA.
Senior iOS Developer DaVita Inc, San Francisco, Jan’18-Nov’19
https://apps.apple.com/us/app/davita-care-connect/id1439960757
As a Senior iOS Developer at DaVita, I built and enhanced the Care Connect app, enabling home dialysis patients to communicate with care teams, access kidney health resources, and join telehealth appointments. I ensured secure data handling, real-time updates, and HIPAA compliance for patient care..
Revamped the Resources section UI, improving performance and usability with reusable card-based components.
Implemented live chatbot support using YMChat framework, enhancing patient engagement and assistance.
Integrated deep linking and custom URL schemes, enabling seamless in-app navigation for telehealth sessions.
Migrated Objective-C code to Swift, ensuring modernized codebase compatibility and performance improvements.
Developed biometric authentication (Face ID & Touch ID) using Local Authentication framework for secure patient logins.
Conducted feasibility studies to explore the possible migration of hybrid apps to React Native considering the best fit for future development
Implemented secure video and e-messaging services, ensuring HIPAA compliance for patient-doctor communication.
Followed MVVM architecture, ensuring scalable, modular, and maintainable app structure.
Developed and integrated React Native bridges to enable seamless communication between native Swift modules and cross-platform components
Managed version control with SVN and Git, enabling collaborative development and efficient release management.
Ensured successful App Store submissions, meeting compliance with Apple’s healthcare app guidelines.
Technical Environment: Swift, Objective-C, UIKit, MVVM, Local Authentication, YMChat, RESTful APIs, Deep Linking, URL Schemes, Face ID, Touch ID, Secure Messaging, HIPAA Compliance, Git, SVN, JIRA, Confluence, React Native
iOS Mobile Developer Honda, Torrance, CA, Jul’15-Dec’17
https://apps.apple.com/us/app/hondalink/id750465030
As an iOS Mobile Developer at Honda, I contributed to the HondaLink app, implementing features for remote vehicle access, real-time status updates, and roadside assistance. I optimized performance, location tracking, and connectivity features, improving the in-car digital experience.
Used MapKit and Core Location to display vehicle location and navigation routes.
Developed UI components using XIBs and Storyboards, improving app layout and consistency.
Implemented VoiceOver accessibility for visually impaired users, improving app usability.
Refactored Objective-C code and improved memory management using ARC (Automatic Reference Counting).
Optimized search and filter performance in the app to enhance user experience.
Worked in an Agile team, attending daily stand-ups and participating in sprint planning.
Managed source control with Git and SourceTree, handling basic branching and merging.
Technical Environment: Swift, Objective-C, UIKit, MapKit, Core Location, XIBs, Storyboards, ARC, Git, SourceTree, Agile (Scrum), Xcode.
iOS Mobile Developer Palo Alto Networks, Santa Clara,CA, Jul’13-Jul’15
https://apps.apple.com/us/app/globalprotect-legacy/id592489989
As an iOS Mobile Developer at Palo Alto Networks, I developed features for the GlobalProtect app, ensuring secure mobile access to enterprise networks. I optimized authentication workflows, real-time security monitoring, and VPN connectivity, enhancing mobile security for corporate users..
Revamped the Help feature, improving user experience with a simplified and intuitive design.
Implemented a UI TabBar with Grand Central Dispatch (GCD) for smoother and more responsive navigation.
Developed custom views for the user profile system using Storyboard and Auto Layout, ensuring UI consistency across devices.
Integrated AFNetworking for secure REST API communication, handling requests and responses efficiently.
Refactored UI components and underlying code for iOS 8 compatibility, ensuring smooth platform transitions.
Managed source control with Git and SourceTree, collaborating in an Agile/Scrum environment to deliver updates in sprint cycles.
Technical Environment: Objective-C, UIKit, AFNetworking, JSON Parsing (NSJSONSerialization), Grand Central Dispatch (GCD), Storyboard, Auto Layout, Git, SourceTree, Agile (Scrum), Xcode.
EDUCATION
Bachelor of Science in Computer Science and Software Engineering from Colorado Technical University-Online - Wyoming