Post Job Free

Resume

Sign in

Senior IOS Developer

Location:
Westlake, TX, 76262
Posted:
February 26, 2024

Contact this candidate

Resume:

D’Ante Watson

SENIOR iOS APPLICATION DEVELOPER

Phone: 817-***-**** Email: ad1xkq@r.postjobfree.com

Core Competencies

Full Stack Software Development iOS Application Development Software Development Lifecycle iOS SDK Stakeholder Management SwiftUI UIKit MVVM Architecture Pattern Objective C Data Structures & Algorithms Project Management

Profile Snapshot

•Full Stack Developer with 9+ years of experience in iOS mobile application development and working on the Swift and Objective C

•Expert in managing auto layout constraints using Storyboards, Xibs, Programmatic constraints, and 3rd party frameworks like Snap kit

•Extensive experience in Offline capabilities using Core Data, SQLite, Realm, User default, and storing small and secure data using Keychains

•Implemented intuitive and engaging user interfaces leveraging both UIKit and the latest SwiftUI framework

•Expert in creating reusable generic components and integrating them in code using private cocoa pods, SPM, and Carthage

•iOS expertise includes handling Apple push notifications, Universal linking, Internationalization, Localization, iBeacon Bluetooth Low Energy (BLE), Unit Testing, in-app purchases, and Payment framework integration

•Skilled in utilizing Firebase Crashlytics for real-time crash reporting, allowing for quick identification and resolution of application issues

•Fluent in consuming REST web services using URL Session with combine or Async Await or escaping closures and parsing JSON Data using JSON Decoder, Decodable, and JSON Serialization

•Experienced in architecture design patterns like MVC and MVVM, MVVM_C, VIPER, Clean Architecture, and RIB. MVVM with the repository

•Utilize the full range of iOS SDK capabilities to create robust and user-friendly applications and work with Xcode, Apple's integrated development environment, to build and test applications for various Apple devices

•Harness the power of combined framework for reactive programming, ensuring seamless data flow and event handling within the application

•Skilled in integrating Alamofire for efficient and reliable networking, enabling smooth communication with external APIs and services

•Capability to utilize ObjectMapper for effortless mapping of JSON data to Swift objects, enhancing data handling and processing efficiency

•Proficiently implemented SDWebImage for fast and efficient asynchronous image downloading and caching, ensuring a seamless user experience with image-heavy applications

•Incorporated Firebase services for real-time database, authentication, cloud storage, and hosting, enabling powerful backend support for iOS applications

•Successfully employed AWS Amplify to develop and deploy scalable and secure applications, leveraging cloud services for data storage, authentication, and analytics

•Integrate Amplitude and Google Analytics for robust app analytics, enabling the tracking of user interactions and behavior within the application

•Contributed to problem-solving analysis and recommended solutions within the guidelines of the project and following best practices for iOS app development, such as scalability, re-usable code, and consistency

•Excellent skills in reviewing code (pull requests), pair programming, making architecture decisions, doing risk analysis, and estimating stories

•Expert in following Agile Scrum/Kanban, TDD, and BDD approaches for project management

•Technical expert possessing excellent communication, organizational skills, attention to detail, and the ability to meet tight deadlines

Technical Skills

Programming Languages: Swift, Objective-C, C, C++, Java, Python, JavaScript, Angular, jQuery

IDE: Xcode, Eclipse, Visual Studio

Continuous Integration: Jenkins, BitRise, Fastlane, CircleCI

Software Applications: MATLAB, Microsoft Office, Proteus, PeopleSoft, PIES, Splunk, AWS

Operating Systems: Windows, UNIX, Linux, Android

Databases: MySQL, Oracle, MS SQL, SQLite, Core Data, Realm

Project Tools: JIRA, Confluence, Kanban, Trello, Slack, Figma, InVision

Interface Development: Storyboards, Xibs, AutoLayout, Size Classes, SwiftUI

Multimedia: AVFoundation, AVKit, HTTP Live Streaming (HLS)

Swift: Optional, associated values, protocols, generics, associated types, escaping closures, struct, extensions

Services Integration: Alamofire, AFNetworking, REST, JSON, SOAP, XML, Reachability, NSJSONSerialization, NSXMLSerialization, Apple Push Notification (APNS), NSNotificationCenter, NSOperationQueue, MessageUI, AddressBook

Data Persistence: Core Data, SQLite, Keychain, File System, NSCoding / NSKeyedArchiver, PList, NSUserDefaults

Frameworks: CocoaTouch, RxSwift, RxCocoa, Alamofire, Firebase, UIKit, UIDynamics, CoreLocation, MapKit, CoreBluetooth, CoreGraphics, QuartzCore, AVFoundation, CloudKit, CoreData, EventKit, SwiftUI, Combine, PassKit

Testing: TDD/BDD, Unit Testing, XCTest, Quick and Nimble, Automated Testing, TestFlight

Data Types: Arrays, Tuples, Dictionaries, Set, NSArray, NSDictionary, NSMutableArray, NSMutableDictionary, NSSet

Professional Experience

Senior iOS Developer

Charles Schwab, Westlake, Texas Jun’22-Present

Link: https://apps.apple.com/us/app/schwab-mobile/id407358186

App Description: This app helps users to achieve financial goals. They can trade easily, and manage Stocks, ETFs, mutual funds, and options with Transparent Pricing. It has various features such as Secure logins with fingerprint, face ID, or passcode, users can monitor balances, assets, and performance, execute trades 24/7, and perform effortless fund transfers and external linking. Get note of breaking news, real-time quotes, and charts, customizable watchlists, access expert content with videos, podcasts, and articles, and tailor the app experience with drag-and-drop.

Deliverables:

•Managed the implementation of buy/sell functionalities for stocks, ETFs, mutual funds, and options

•Utilize Swift and Objective-C to architect and modify the iOS application

•Spearheaded the development of the features for easy account creation, supporting brokerage, Roth IRA, traditional IRA, and checking accounts

•Rectified UI presentation defects on the dashboard, addressing issues such as overlapping tiles and localization string-related text display errors, ensuring a polished and glitch-free user interface for an improved user experience

•Utilized the MVVM architecture along with various frameworks to streamline the development process, ensuring efficient project development and seamless integration of complex features

•Implemented UI design using UIKit, primarily focusing on programmatic design approaches to enhance user interface customization and improve overall user engagement

•Collaborated with the team to ensure seamless integration of various components, enabling efficient and effective communication and task management within the development process

•Managed project tracking and version control using tools such as JIRA, BitBucket, and SourceTree, ensuring effective project management and streamlined collaboration among team members

•Worked within a team of 4 iOS developers, including three Android developers and a team leader, fostering a collaborative environment for efficient project development and management

•Engaged with various tools such as Watchguard for analytic simulation, optimizing the platform's analytical capabilities and ensuring effective monitoring of user interactions and behaviors

•Followed a release process that involved bi-weekly sprints, with the release of updates occurring once a month, ensuring a structured and streamlined deployment process for efficient platform updates and enhancements

•Investigated and resolved anomalies created by Combine, ensuring a smoother and more reliable development experience and improving the overall stability of the application

•Overcame challenges related to the intricacies of the Combine framework, ensuring a seamless and stable user experience for the platform's users and developers alike

Senior iOS App Developer

MetLife, New York City, New York Feb’21-Jun’22

Link: https://apps.apple.com/us/app/metlife-us-app/id570085487

App Description: This app signifies making decisions that enhance productivity, increase convenience, and lower costs.

The App makes it simple and more efficient to manage their benefits. It makes it easy and secure to register and access user information. Users can access dental coverage details and claims, find a dentist, read reviews, and book an appointment. Users also get personalized estimates for dental procedures and have their ID cards with them wherever they go. Users can review claim information and make updates, report absence, contact their case manager upload relevant documents, and set up/ update direct deposit information.

Deliverables:

•Utilized Xcode 14 with Swift 5.5, showcasing expertise in the latest iOS technologies

•Demonstrated flexibility with a hybrid codebase using both Objective-C and Swift

•Implemented a mix of MVP, MVVM, and C design patterns for optimal code organization.

•Combined the power of UIKit and SwiftUI, seamlessly integrating new modules using SwiftUI

•Migrated from callback closures to embrace the async-await pattern, enhancing app responsiveness

•Developed comprehensive unit tests using QuickSpec and Nimble and created an efficient test environment based on Sourcery.

•Spearheaded the development of the On-Demand Care module, displaying clinics on a map and providing detailed information

•Designed and implemented classes to enhance architectural variability and usability through subclasses

•Crafted a visually appealing UI using a combination of Storyboards, XIBs, and dynamic programmatic adjustments

•Applied Application Feature flags using Amplitude for strategic feature rollouts

•Conducted in-depth analysis and data collection using Datadog logger

•Utilized tools like Wireshark to trace push notification activity

•Applied effective memory management techniques, identifying and resolving leaks using Instruments

•Implemented RESTful APIs for seamless back-end connectivity

•Integrated Apple Push Notification Service for real-time updates

•Executed rigorous testing using XCTest and embraced Test-Driven Development

•Managed third-party dependencies efficiently using Carthage and Cocoa Pods

•Ensured app accessibility with the Accessibility Inspector and Input Recorder for XCUITest

•Leveraged Event Kit and MXL Calendar Manager for parsing ICS files and creating events

•Effectively used Core Location for AQI and appointment purposes, passing data to WebView

•Implemented Javascript to interact with WK WebView, enabling mobile-specific options like biometrics

Senior iOS Engineer

Pizza Hut Inc., Wichita, Kansas Aug’19-Feb’21

Link: https://apps.apple.com/us/app/pizza-hut-delivery-takeout/id321560858

https://apps.apple.com/us/app/pizza-hut-delivery-takeout/id321560858

App Description: This app is developed for users to order their favorite Pizza Hut delights with ease using this app. Users can choose exclusive deals and Hut Rewards. It provides a quick, convenient, way to order a pizza online specially designed for pizza lovers. It provides updates related to order delivery, takeout, or curbside pickup, with options to customize pizzas, track deliveries, and earn free pizza with Hut Rewards—all with the Pizza Hut app!"

Deliverables:

•Spearheaded the integration of contactless ordering features, ensuring a seamless and worry-free experience for users

•Implemented advanced features such as one-click check-in for curbside pickup, providing enhanced convenience for customers

•Utilized Swift and Objective-C to create a user-friendly interface for pizza lovers, incorporating the Pizza Builder for customized orders

•Utilized GraphQL for testing and mocking network data, optimizing efficiency for store pages

•Enhanced app functionality with geolocation services, allowing users to easily find Pizza Hut locations nearby

•Integrated Apple Pay with other payment methods, including cash, card, and Pizza Hut gift cards, ensuring a smooth checkout process

•Managed dependencies effectively using the Cocoa framework with CocoaPods as the dependency manager

•Analyzed existing code for improvements, focusing on optimization to elevate the overall codebase

•Used Core Data to prepopulate UITextViews with persisted data from prior web service calls, improving user experience

•Contributed to the development of secured RESTful web services, conducting comprehensive testing with REST clients

•Integrated third-party APIs for consuming web services and displaying relevant data to users

•Implemented order tracking through the Pizza Hut Delivery Tracker, providing real-time updates to users

•Collaborated with cross-functional teams to optimize the app's performance, troubleshoot defects, and ensure a high-quality user experience

•Revamped the user settings page using AutoLayout and UserDefaults, improving user interface and experience

•Actively participated in Agile ceremonies, including Daily Scrums, Sprint Planning, Sprint Grooming, Sprint Retrospective, and diligent work through the Sprint Backlog

•Employed test-driven development (TDD) methodologies, conducting unit tests with XCTest framework to maintain code quality

Lead iOS Developer

Costco Wholesale Corporation, Issaquah, Washington Oct’16 - Aug’19

Link: https://apps.apple.com/us/app/costco/id535509415

App Description: This app is designed for on-the-go convenience, our app offers an array of features to help you save time and money while enjoying the exclusive values that make Costco extraordinary. Users can access their membership card directly from the home page for easy entry to the warehouse and swift checkout. This app offers an extensive selection, featuring thousands of items beyond your local warehouse's offerings, and enjoy the convenience of doorstep delivery for their selected items. Users can receive the latest Warehouse Savings directly on their device for a seamless shopping experience. They can create and manage your shopping lists to stay organized on their next visit to Costco.

Deliverables:

•Led iOS development for the Costco Inc. app, ensuring high-quality code through Test-Driven Development (TDD) and Continuous Integration practices

•Implemented features like product search, and orders

•Collaborated closely with the Product Manager, actively engaged in internal product documentation, and resolved defects during QA testing

•Managed the GitHub repository, overseeing branches, merges, pull requests, and releases for efficient code collaboration

•Implemented AFNetworking to seamlessly connect with RESTful API services, handling background image downloads, uploads, chat conversations, and messages

•Worked with various data interchange formats, including XML and JSON, to enhance data exchange functionalities

•Developed features and addressed issues within an Objective-C codebase, ensuring compatibility and optimal performance in Xcode

•Optimized image handling using SDWebImage for efficient downloading, caching, and display of images, enhancing overall user experience

•Configured CollectionView to create navigation menus to create a UI to make transactions easily accessible.

•Designed and developed a context-sharing layer to support internal project modules, fostering seamless collaboration between different app features

•Utilized NSOperations for background thread image downloads, preventing UI lock and enhancing the app's responsiveness

•Implemented a secure Single Sign-On feature with Facebook, enhancing user authentication and streamlining the login process

•Executed Unit Testing with the XCTest framework, ensuring code adherence to client specifications

•Wrote comprehensive test cases for new features, conducting multiple rounds of regression testing to maintain product quality

•Profiled the application extensively using Instruments, identifying and addressing performance issues throughout multiple sprints and releases

•Ensured seamless deployment and testing of web services on physical devices and iPhone emulators using the Jenkins Continuous Integration server

iOS Mobile Engineer

Liberty Mutual Insurance Group, Boston, MA Nov’14-Oct’16

Link: https://apps.apple.com/us/app/liberty-mutual-mobile/id397404511

App Description: This app is a one-stop insurance resource, users can log in fast and securely with Touch ID or Face ID. Access ID cards with one touch. They can manage their policy or claim from anywhere, at any time. It provides access to ID cards that can be saved to Apple Wallet, information on coverages and customized recommendations, access to paperless billing, Autopay, push notifications, any modifications and policy changes, digital signatures, etc. Most importantly it provides options to file a claim and get real-time status updates, Upload pictures of damage and get a repair estimate, schedule a damage review or request a rental vehicle and view estimates, track repairs, and review claims payments.

Deliverables:

•Utilized CocoaPods for third-party dependency management and also created internal private pod reusable components

•Participated in Code Reviews to make sure code quality was up to standards

•Wrote unit tests with XCTest framework with TDD as the testing paradigm approach

•Worked with Safe and Agile Scrum with Kanban, ensuring efficient collaboration and adaptability throughout the development process

•Engaged in the full SDLC, from conceptualization to deployment, ensuring the native iOS mobile app met high-quality standards

•Operated within a tight timeframe, meeting deadlines consistently while ensuring deliverables underwent thorough quality testing at each phase

•Built and tested the networking layer for different modules, enhancing the app's connectivity and functionality

•Implemented the Native iOS mobile app on a hybrid MVC-MVVM architecture, balancing structure and modularity for efficient development

•Wrote JSON content, facilitating seamless communication between Android and iOS re-platform teams for a cohesive user experience

•Developed UI screens that consumed data from local APIs, ensuring smooth and responsive user interfaces

•Utilized Quick and Nimble for comprehensive testing, ensuring the app's reliability and performance

•Leveraged Alamofire for efficient networking, enhancing the app's capability to consume RESTful web services seamlessly

•Used Accounts framework and Keychain for user accounts, with Core Data for data persistence

•Used Navigation Table and TableView with compound views in the UI

•Optimized Swift UI workflows to provide a more optimized UX

•Utilized SourceTree and GitHub Desktop for source control and merge conflict resolution

•Used UIKit to build the UI for the screens with both Storyboards and programmatically

•Wrote Unit Tests using the XCTest library

•Applied JIRA to create tickets and track tickets

•Verified and debugged the feature and functionalities using NSLog statements, breakpoints, and LLDB statements, and collaborated with the QA team about bugs

Education

Bachelor of Science (Game Programming & Development) from Southern New Hampshire University



Contact this candidate