| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
Phone: PHONE NUMBER AVAILABLE Email: EMAIL AVAILABLELead/ Senior iOS DeveloperProfile Summary: Dedicated iOS Developer with 8+ years of experience crafting innovative applications for iPad, iPhone, and Apple Watch. I've successfully published 6 apps on the App Store. Proficient in Swift and Objective-C programming, with expertise in POP and Object-Oriented Programming principles such as inheritance, polymorphism, abstraction, and encapsulation. Experience working with Cocoa Touch, SwiftUI, UIKit, Combine, and Reactive Programming. Strong command over design patterns, including MVC, MVVM, MVVM-C, and VIPER, as well as both OOP and POP paradigms. Deep familiarity with UIKit components, including TableView, CollectionView, custom UI components with UIControl, size classes for universal apps, auto layouts, and programmatic UI development. Developed reusable components in SwiftUI, utilizing View Builders, View Modifiers, and UI elements such as Lazy Stacks, State, Binding, StateObject, and ObservedObject. Expertise in Swift, including advanced concepts such as ABI Stability, Async Await, Actors, and Result Type. Skilled in implementing modern animation techniques in SwiftUI and UIKit, such as TimelineView, Transition, Skill Effect, and Rotation Effect. Experience in migrating monolithic architecture to a modular approach, adept at handling high user volume through pub-sub architecture. Well-versed in Agile methodologies, consistently achieving high sprint velocity while delivering exceptional results. Highly autonomous developer, capable of building robust, user-friendly applications from the ground up, focusing on polish and diligence. Hands-on experience in releasing apps to the App Store, creating distribution certificates, provisioning profiles, and deploying enterprise apps to MDM platforms like Air Watch. Proficient in integrating SwiftUI, UIKit, Apple Pay, APNS, OAuth2.0, SSL Pinning, AES Encryption, Face ID, Touch ID, camera APIs, video streaming, VOIP, background task handling, keychain sharing, SwiftLint, SwiftGen, deep linking, and universal linking. Created and customized views, table views, tab bars, and navigation bars as core functionalities within multi-view applications. Experienced in handling asynchronous HTTP and HTTPS requests using tools such as GCD, Operations, URLSession, Async Await, Combine, and RxSwift. Skilled in source control using Git, SVN, SourceTree, and BitBucket, as well as Test-Driven Development (TDD) and Continuous Integration (CI). Expertise in debugging memory leaks using Instruments, identifying retain cycles, and resolving network performance issues. Thorough understanding of App Store submission requirements, HIGs, iTunes Connect, and the iOS Provisioning Portal (including certificates, App IDs, provisioning, and distribution). Adept at working within Agile development environments, participating in scrums, sprints, status reporting, and using Atlassian tools such as JIRA, Stash, and Confluence. Continuously researching and evaluating the latest device technologies, coding patterns, OS updates, frameworks, and features, providing recommendations and implementation strategies within a broader digital team. Managed accessibility considerations according to WCAG guidelines, ensuring compliance with color contrast, animations, rotors, screen reader support (VoiceOver), and improving user experience with Voice Control. Implemented augmented reality use cases using Reality Composer Pro and Reality Converter using ARKit and RealityKit framework.Technical Skills: Languages: Objective-C, Swift 2.3 to Swift 5.9, Python, Java Script IDEs/UI Tools: XCode, IntelliJ, Visual Studio, Notepad++, XIB, Storyboard, Interface Builder, Figma, In-vison. Version Control Tools: Git, SVN, Gitlab, SourceTree, Azure, Bitbucket. Web Services: RESTful, SOAP, JSON, XML, GraphQL, BFF, AWS. Testing: TDD, BDD, XCTest, XCUITes, Quick and Nimble, Snapshot Tests, Appium, Automated Integration Test Cases, Performance Tests. Architecture & Design Patterns: MVC, MVP, MVVM, Coordinator, VIPER, Clean Architecture, Redux, Abstract Factory, Faade, Decorator, Builder, Singleton, KVO, KVC, Notifications, Delegation Observer Patterns, Publishers, Dependency Injections. SDLC: Agile, Scrum, Pair Programming, Xtreme Programming, Sprint Planning, Requirements Gathering, Backlog, Daily Scrums, Task Prioritization, Working with Product manager, Scrum Master, Kanban Frameworks: SwiftUI, UIKit, Combine, RxSwift, Core Data, CoreGraphics, CoreAnimation, XCTest, FBSDKLoginKit, GoogleSingIn, GoogleMaps, TextKit, Realm, Core Bluetooth, MapKit, Core Location, EventKit, SDWebImage, Kingfisher, Alamofire, AFNetworking, Firebase, Crashlytics, Analytics, InAppMessaging, RemoteConfig, Lottie, PPBlinkID, SwiftInject, WidgetKit, ActivityKit, Core ML, VisionKit, ARKit. WebSocket, AVKit, BrighCov, Apollo Client. Project Tools: JIRA, Confluence, Slack, Trello, Microsoft Word, Excel, PowerPoint, Access, PostMan, Charles Proxy, Swagger. CI/CD: Jenkins, Fastlane, Bitrise, Azure Dev Ops (ADO), GitHub Actions, CircleCI. Databases: SQLite, Core Data, SQL, MySQL, NoSQL, MongoDB, Realm. 3rd Party Dependencies Integration: SQLite, SPM (Swift Package Manager), Cocoa pods, Carthage. AI/ML Experience: Linear Regression, Support vector machine, CNN, RNN.Professional Experience:Sep 2023 to CurrentTruist Bank, Charlotte, North CarolinaLead/ Sr. iOS Developerhttps://apps.apple.com/us/app/truist-mobile/id1555389200During my time at Truist Bank as a Lead iOS Developer, I was in charge the development of secure and user-friendly features for the Truist Mobile App. I played a key role in enhancing security through encryption protocols, while also improving user experience with features like Truist Assist and intuitive widgets. Additionally, I led the development of innovative features like the Candle Stick Chart and implemented accessibility features to ensure inclusivity.Key Responsibilities Led the development of security and data protection features in the Truist Mobile App within an Agile framework, utilizing Scrum methodologies to deliver high-quality solutions on time Developed functionality for Truist Assist, enabling users to securely change their debit or credit card PINs for streamlined account management. Designed and optimized Truist widgets to provide fast access to key features like Zelle, balance preview, transfers, check deposits, and card controls, ensuring an intuitive user experience. Implemented new visual insights for direct deposits, goals, and deals, offering users personalized and data-driven experiences. Utilized Xcode with Swift, leveraging MVVM-C architecture and Test-Driven Development (TDD) using the XCTest framework. Developed custom UI components and modifiers, including button and view modifiers, property wrappers, and view builders, within a SwiftUI ecosystem. Created a Plug N Play UI library on top of UIKit and SwiftUI for reusable custom UI components. Implemented front-end search logic using Debounce to efficiently filter rich text derived from multiple fields on account statements. Enhanced user experience by implementing both rich and silent push notifications. Led iOS architecture and delivery for error dialogs within the Temporary Accounts feature. Debugged Metal shader issues using the shader debugger and resolved memory leaks with tools like memory graph, leaks tool, and allocations tool. Led the development of ADA compliance and accessibility features within the Robo-Advisor section. Directed the development of encryption and data integrity protocols for the Onboarding Flow and account management sections. Played a key role in delivering animations, transitions, and polish for finance and payment flows. Led the development of Candle Stick Chart and Tree Graph components. Migrated code from RxSwift to Combine for improved performance and maintainability. Developed a proprietary asymmetric encryption algorithm, which led to a patent filing by Ally. Created a chat server using Node.js with support for authentication, user profiles, rooms, and direct messaging. Upgraded gesture recognizer logic for check-cropping, allowing simultaneous rotate, pinch, and pan gestures. Implemented public-private key encryption for secure web communication with the orchestration layer. Addressed issues related to interstitial ads and interruptions in video flow. Prototyped a tree graph for browsing crypto market shares. Developed a 3D video game using finger gestures as a sword to chop pastries in half. Built custom photo gallery animation logic using SwiftUI and drag gestures. Modernized package management by removing old frameworks and migrating to Swift Package Manager (SPM). Created a custom smoke shader using Unity Shaders for enhanced visual effects. Implemented a hole-filling algorithm to handle non-simple polygons and applied Delaunay triangulation for cloth simulation within an artificial physics environment. Developed chart and graph animations using the Swift Charts framework. Converted lock-based data race protection code to use actors, safeguarding shared mutable states. Implemented image classification and recognition features for detecting corners, edges, and planar surfaces.Oct 2021 Aug 2023Gilead Science Inc., Foster City, CASr. iOS App Developerhttps://apps.apple.com/us/app/hiv-answers/id858879999Summary: As a Senior iOS App Developer at Gilead Science Inc., I led the design and implementation of key features in the HIV Answers app, creating an intuitive interface for HIV treatment guidance and educational content. I developed robust security measures, integrated real-time data synchronization, and ensured user privacy while collaborating with cross-functional teams to deliver a seamless, secure, and user-friendly experience. Additionally, I optimized backend services and implemented features to enhance healthcare accessibility for users.Key Responsibilities Designed and implemented key features of the HIV Answers app, including a step-by-step guide to HIV treatment and a user-friendly interface providing clear, concise answers about HIV. Developed robust security measures, including passcode protection, to ensure only authorized users could access personal healthcare information, enhancing privacy. Created and optimized a section for users to manage healthcare information, such as doctors' and pharmacists' contact details, ensuring seamless access to critical data. Integrated features that allow users to save topics and questions to efficiently communicate with healthcare providers during consultations. Developed and integrated educational videos on HIV, optimizing playback with AVPlayer and AVPlayerLayer, and ensuring accessibility through VoiceOver and Audio Description. Implemented a feature providing tips for finding medical care, guiding users in accessing and managing healthcare options effectively. Ensured user privacy by developing a discreet app appearance labeled as "Answers" on the home screen to protect users' confidentiality. Created an intuitive user interface that simplified complex medical information, making it easily navigable for users seeking HIV-related answers. Collaborated in a cross-functional Agile team, contributing to sprint planning, user feedback, and ongoing updates to improve the HIV Answers app. Conducted rigorous testing, including unit and UI testing, to ensure a bug-free experience across various iOS devices. Integrated backend services and APIs for real-time data synchronization and secure handling of user information, adhering to privacy standards. Refactored the app into custom SDKs for reusability and maintainability, using CocoaPods for seamless integration. Contributed to the flagship app by implementing the Legal Guardian feature to ensure users under 18 had a legal guardian associated with their plan. Built the Rx app's UI from scratch using SwiftUI and Combine for data flow and communication. Designed custom circular UI graphs for health insurance deductibles using Core Animation and UIBezierPath. Created an inactivity detection feature that logs users out after 30 minutes of inactivity, de-authenticating the access token via a network request. Applied Auto Layout constraints and Size Classes for a responsive UI design across all devices, optimizing screen space for both Compact and Regular layouts. Developed the Get Support module, integrating PhoneKit to enable users to contact support directly through the app. Wrote unit tests using XCTest, achieving 80% code coverage for reliable app performance. Played a key role in developing the Member and Benefits module, creating a carousel UI in SwiftUI to display users' Member ID cards and healthcare information. Created dropdown views for users' prescriptions, benefits, and policies, enhancing app usability. Consumed RESTful APIs, using URLSession and Codable to fetch and convert JSON data into usable models. Leveraged tools like Dynatrace, Firebase Analytics, and Charles Proxy to track user data and troubleshoot web traffic within the app. Managed source control with GitHub, following a GitFlow branching strategy for optimal concurrent development. Led and participated in feature grooming sessions, defining acceptance criteria and collaborating with backend developers to establish API contracts. Worked closely with the web team to ensure feature parity across all platforms for consistent user experiences.Aug 2019 Sep 2021Frontier Airlines, Denver, ColoradoSr. iOS Developerhttps://apps.apple.com/us/app/frontier-airlines/id1041410548Summary: As the lead iOS developer for Frontier Airlines, I spearheaded the development of key app features including flight booking, check-in, and seat upgrades. I designed user-friendly interfaces for seamless flight management and integrated real-time status updates. Leveraging UIKit, Combine, and VIPER architecture, I delivered a modern app experience and ensured robust functionality through rigorous testing and collaboration with cross-functional teams.Key Responsibilities Lead end-to-end development of new features for the Frontier Airlines iOS app, including flight booking, check-in, seat upgrades, and bag management. Designed user-friendly interfaces for key app features like flight search, trip updates, and flight status monitoring. Led the development of new features such as Frontier Miles membership management, award travel booking, and exclusive savings programs like Discount Den. Implemented fast and secure options for bag drop, seat upgrades (Upfront Plus, Premium, Preferred), and additional travel options. Ensured real-time flight status updates, including gate information, departure and arrival times, and flight schedule changes. Applied VIPER architecture, UIKit, Combine, and MVVM to deliver a modern app solution with a custom resizable grid layout. Established new features for the main app, developed testing pipelines, and managed internal MacOS testing application development. Leveraged VersionOne API to build the "Defect Logger" feature in the internal MacOS TestCenter application. Created the "Audit Configuration Report Scenario" feature in TestCenter for searching and inspecting specific mock scenarios. Rebuilt views in Frontier Airlines mobile application and TestCenter using AirlineUI, Delta's internal UIKit-built framework. Updated Cocoapods and Swift Packages in the Frontier Airlines application. Enhanced UI and performance of passport and credit card scanning features in Frontier Airlines. Updated SwiftLint rules, restyled old code, and revised the Swift Style Guide documentation. Collaborated with UI/UX, product, API, and QA teams to improve app usability and design. Used Charles Proxy for API tracing and SourceTree for source control and merge conflict resolution. Built UI screens with both storyboards and programmatically using UIKit. Tested features for regression, reported bugs, and connected UI with API responses for dynamic data display. Wrote UI tests to ensure proper app behaviour, conducted code reviews, and refactored codebase. Developed Unit Tests with XCTest library to ensure function accuracy. Managed tickets using VersionOne and verified/debugged features with logs, breakpoints, and LLDB statements, collaborating with QA on bugs. Coordinated with Android developers to ensure feature consistency across platforms. Orchestrated architecture changes for Frontier Airlines, integrated new third-party libraries, and initiated the Networking Centralization project for modular network requests. Managed the "TodayMode" product and contributed to the StickyBoardingPass feature for Frontier Airlines 6.0. Addressed critical production defects, including resolving boarding pass issues for an executive. Led iOS integration of Quantum Metric for data analytics, coordinated Tealeaf elimination, and maintained CI/CD pipelines. Spearheaded Networking Centralization, creating a facade module to isolate imports and enhance Frontier Airlines' architecture. Contributed significantly to StickyBoardingPass and facilitated communication between Quantum Metric and Frontier Airlines. Worked with frameworks including AirlineUI, AirlineComms, Quantum Metric, Dynatrace, and Tealeaf. Collaborated with structured teams using VersionOne for Agile management, GitLab for CI, GoCD for CD, and SharePoint for collaboration. Followed a four-week release process with a Hardening Sprint before each release. Successfully resolved critical production issues, contributed to Quantum Metric integration, and improved Frontier Airlines' maintainability through Networking Centralization.May 2018 Jul 2019The Home Depot, Cobb County, GASr. iOS Developerhttps://apps.apple.com/us/app/the-home-depot/id342527639Key Responsibilities Led the design and architecture of the iOS app to provide a centralized experience for viewing timecards, reviewing schedules, and submitting time-off requests. Oversaw the integration of the app with multiple workforce management systems, ensuring seamless data synchronization and compatibility. Developed and implemented key features such as timecard viewing, schedule reviews, and time-off request functionalities. Appointed to lead the development of the iPad version of the universal app for The Home Depot. Employed size classes, layout constraints, layout priorities, compression resistances, and content hugging priorities to create XIB files that function seamlessly on both iPhone and iPad. Developed custom XIB files exclusively for iPhone and iPad using the "~iphone" and "~ipad" notations. Utilized UICollectionView with a custom flow layout to display a list of deli items, adaptable to different device sizes. Created custom user interface classes using XIB and IBDesignable. Integrated RESTful web services using AFNetworking in Objective-C and Alamofire in Swift. Worked with third-party libraries for data exchange and used RxCocoa to manage dependencies. Implemented MapKit, Core Location, and MKAnnotations to enhance service call mapping and location information. Optimized MapKit and Core Location services to minimize battery consumption using Grand Central Dispatch (GCD). Secured sensitive user information with Keychain. Added animations between UI views for smooth transitions and an enhanced user experience. Integrated Apple Pay for seamless in-app purchases and payments, enhancing the user experience and providing a convenient payment option for customers. Improved map view and navigation functions to boost UI responsiveness and user satisfaction. Consumed RESTful web services with Alamofire and RxSwift, utilizing Codable for JSON parsing. Managed version control of the iOS codebase using Git Repository and SourceTree. Used Cocoa Touch to ensure the app's responsiveness to user actions. Implemented Apple Push Notification Service (APNS) to notify customers of service provider tracking updates. Bridged communication with legacy Objective-C code using bridging headers. Configured push notifications with the content-available property, allowing messages to be received even when the app was running in the background. Collaborated with cross-functional teams to define, design, and launch new features.Jan 2016 Apr 2018State Farm, Bloomington, IllinoisiOS Developerhttps://apps.apple.com/us/app/state-farm/id318142137Summary: As an iOS Developer with State Farm, I enhanced the award-winning mobile app by implementing ADA-compliant accessibility features and improving UI testing. I led codebase modernization efforts using Objective-C and utilized MVVM-C architecture for optimal separation of concerns. Additionally, I implemented best practices for data handling, including lazy loading, pagination, and caching, ensuring a seamless user experience.Key Responsibilities Worked with the Objective-C codebase and MVC architecture for the State Farm app. Used RESTful APIs to fetch user-relevant data, such as recent magazine selections, using NSJSONSerialization. Improved the State Farm mobile app by adding Accessibility features, ensuring it meets ADA guidelines, and enhancing user interface testing. Designed and maintained essential features like service history, coupons, and vehicle monitoring screens, and fixed bugs in the service and maintenance sections of the State Farm mobile app. Optimized code for better performance and memory management using Xcode's Instruments and Debugger, resulting in improved app performance and user experience. Applied data retrieval best practices, including lazy loading, pagination, caching, to optimize State Farm app's performance. Designed and developed multiple iOS apps using UIKit, with a focus on creating custom view controllers, UI components, and responsive layouts using Auto Layout. Creating custom animations and transitions using UIView animations, Core Animation, and other UIKit APIs to enhance app UI and UX. Developed comprehensive unit and UI tests with XCTest and XCTestUI to achieve optimal code coverage, following a Test-Driven Development (TDD) approach. Implemented Core Data models to efficiently manage legacy magazine data within the State Farm app. Created custom views using Storyboards and Auto Layout constraints, ensuring the UI adapts properly to various device orientations. Managed third-party dependencies using CocoaPods. Utilized tools like Jenkins for CI/CD pipelines, TestFlight for app distribution, and Instruments for performance and memory management to streamline deployment and testing. Understanding of OOP concepts such as encapsulation, inheritance, and polymorphism, and their implementation in Objective-C using classes, objects, and protocols. Developed the State Farm app in an Agile environment, acting as Scrum Master and leading sprint planning, retrospectives, backlog refinement, reviews, and daily scrums.EducationUniversity of California, RiversideMaster of Science in Computer EngineeringBachelor of Technology in Computer Science & Engineering |