We provide IT Staff Augmentation Services!

Sr. Software Developer (ios) Resume

Renton, WA

OBJECTIVE

  • Around 7+ years of experience in iPhone/TVOS application development using Objective - C, Swift, iOS SDK’s, tv OS SDK’s, Cocoa Touch, Cocoa pods, Cocoa framework.

SUMMARY

  • Worked in Swift 3, 4.0, 5.0 and Objective C to created Native Mobile Applications in iOS and TVOS application, and Involved in analysis, design and development of the applications using X Code.
  • Complete understanding of object-oriented features (Inheritance, Polymorphism, Abstraction and Encapsulation) and Data Structures.
  • Framework expertise includes UIKit, Map Kit, UIAlert, Photos, Push Kit, AV Foundation, Web Kit, Core Location, Core Data, Core Graphics and Core Animation.
  • Hands on experience in using various Cocoa pods (AFNetworking, MBProgressHUD, Crashlytics, Mix panel, TPKeyboardAvoiding, Google Analytics, Adobe, Web trends etc.)
  • Expertise in Development Tools Instruments, iOS Simulators and debugging tools LLVM Compiler.
  • Thorough understanding and expertise in MVC, Singleton, Delegation, Notification, VIPER design patterns.
  • Hands on experience in using Categories, Blocks, Storyboards, Xib, Auto layout and Size Classes.
  • Expertise in creating and customizing Views, Table Views, Collection Views, Tab Bars and Navigation Bar which are some basic functionality in a Multi view Application.
  • Good understanding with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
  • Good working experience with the RESTful APIs to consume web services in JSON as formats by using parsers such as NSJSONSerialization class.
  • Expertise in building responsive UI using NSOperations Queue, Grand Central Dispatch (GCD) for downloading data concurrently.
  • Proficient in using SQLite, Core Data, Plist files to store data persistently.
  • Proficient in using Interface Builder for creating, configuring and connecting predefined framework object as well as instances of custom classes.
  • Hands on experience using Base Internalization for localizing the application in multiple languages.
  • Experience with Unit Testing and UI Testing using XCTest frameworks and TDD.
  • Experience with source control tools like GitHub and Source Tree.
  • Familiarity with the iOS Provisioning Portal and the process involved in obtaining development certificates, provisioning profiles, adding devices and creating App ID's.
  • Clear knowledge in testing and distribution of the App on the App Store.
  • Hands on experience on database technologies like SQL, MySQL and SQLite.
  • Thorough understanding of App store requirements iTunes Connect and IOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution).
  • Integrated with STB Automation Testing framework to test the Spectrum TV app functionalities like video frame, buttons, selections/highlights and similar outlines that have Dynamic Content, non-rectangular shapes using Python Scripting.
  • Working Experience of integration of Epic Services to manage the user health records and schedule appointments and E-check.
  • Experience with Fabric SDK for app distribution for testing the application.
  • Working experience of project management methodologies of SDLC such as Waterfall, Scrum and Agile.
  • Excellent verbal and written communication skills.

TECHNICAL SKILLS

  • Swift 3,4,5, Objective C, Python, IOS SDK’s, TVOSDK’s JIRA, Confluence, GIT, Source Tree, XCODE 10,11, Agile
  • Scrum Methodology, Yahoo, AOL, Outlook, Gmail IntegrationUnit Test Cases, UI Test cases, TDD Methodology
  • Pair Programming, Photoshop, Sketch, Zeplin, Slack, MVC, Clean Swift Architecture, Cognito, Restful web services
  • Knowledge on ATS, Cocoa Pods, AVKit, Adobe Analytics, Epic Services
  • CirrusMD SDK, Fabric SDK, Crashlytics, Web-trends Analytics.

PROFESSIONAL EXPERIENCE

Confidential, RENTON, WA

SR. SOFTWARE DEVELOPER (IOS)

Responsibilities:

  • Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings. Worked with an Agile, Scrum methodology to ensure delivery of high-quality work with every iteration.
  • Maintaining the iPhone and iPad applications and doing migrations to support latest OS and code base.
  • Worked extensively on table view controller and made customized table view cells according to the client.
  • Integrated My chart static library and used services to get member patient details and make appointments and medications, E-visit services etc.
  • Integrated CirussMD SDK to initialize the care chat functionality to communicate with live doctors to discuss about health issues and schedule appointments nearest hospitals.
  • Implemented locations services by using Map-kit library to find out nearest Hospitals within the region.
  • Collaborating with external teams to troubleshoot functionalities and resolving issues.
  • Developed navigation between views was mixture of using Navigation controller, UIPopoverController, UIGestureRecognizer, Tab-controllers.
  • Implementing Adobe analytics to track the user actions and events throughout application.
  • Integrated Fabric service to distribute application internally for testing and migrating to Firebase from Fabric.
  • Integrated Sonar-Qube to check continuous code inspection like Code Reliability, security, maintainability.
  • Implemented Jenkins configuration within app side and create and test builds.

Confidential, IRVING, TX

SR. SOFTWARE DEVELOPER (IOS)

Responsibilities:

  • Led implementation of new architecture on iOS app to support server-driven app flows by creating common classes to parse, create, and handle user actions using Swift 5 and Codable protocol.
  • Constructed a modular component library using UIKit by leveraging Nibs and Auto Layout.
  • Collaborated with backend developers to create a common JSON structure used to generate client UI and abstract business logic away from clients across all platforms.
  • Refactored app styling by implementing a theme manager to enhance app’s flexibility for Ui customizations.
  • Administered git release branches, performed code-reviews, and inspected crash logs to find and resolve issues to increase crash-free user experience.

Confidential

SR. SOFTWARE ENGINEER (IOS, APPLE TVOS)

Responsibilities:

  • Participating and contributes to all phases in building Video product, including programming, defect correction, unit testing, code review, and deployment planning.
  • Developed TVOS and IOS applications using MVC Architecture with Swift 4.
  • Involved in core development along with requirement gathering, project plan and effort estimations leading to successful product delivery.
  • Implemented multiple UI screens as demonstrated in the UI specification document using UICollectionViews, UITableviews, custom views displaying UITabBarController with logics to display large amounts of data in the product catalog for the user.
  • Worked in distributing alpha and beta builds through TestFlight and also to App Store.
  • Worked on custom filtering and search views for several screens showing list of Videos assets data.
  • Worked with various frameworks like AppleClientFoundation, AppleClientPlayer, CocoaLumberjack, Fabric Crashlytics.
  • Integrated with STB Automation Testing framework to test the Spectrum TV app functionalities like video frame, buttons, selections/highlights and similar outlines that have Dynamic Content, non-rectangular shapes using Python Scripting.

Environment: Swift 4, XCODE 10, IOS SDK’s, TVOS SDK’s, IOS12, IOS 11, TVOS 12, AppleClientFoundationAppleClientPlayer, CocoaLumberjack, Fabric Crashlytics, UIKit, Cocoa Touch, RESTful, MVC Architecture, Unit Testing, UI Testing, STB Testing, Key Chain Access.

Confidential, Chicago, IL

IOS Engineer

Responsibilities:

  • Participating and contributes to all phases in building new digital products, including programming, defect correction, unit testing, code review, and deployment planning.
  • Closely with product owner to define user requirements.
  • Designing and developing iPhone applications using Clean Swift architecture with Swift.
  • Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings. Worked with an Agile, Scrum methodology to ensure delivery of high-quality work with every iteration
  • Worked extensively on table view controller and made customized table view cells according to the client.
  • Implemented Touch ID and Face ID to ease the login process and offer a high level of authentication.
  • Worked with UITableViews, Custom Cells, UIScrollViews, Navigation Controllers, delegates and protocols.
  • Integrated Protocols and Extensions to comply with the Swift Coding Style.
  • Handled custom menus, dialogs and creating image views with custom bar buttons.
  • Worked with Cocoa Frameworks, which includes UIKit, Foundation, UI Date Picker.
  • Used Instruments to check for processing memory leaks and retain cycles.
  • Worked with Core data Framework using SQLite.
  • Developed critical tools for this project like Customized Views, Page control and Scroll view.
  • Developed navigation between views was mixture of using Navigation controller, UIPopoverController, UIGestureRecognizer.
  • Used REST web services and JSON data to parse which is received from the Back-end developers.
  • Worked extensively on Table view controller and made customized table view cells according to the client Pre-fetching data for different views for smooth screen transitioning.
  • Used JIRA to track project status and bug tracking.
  • Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
  • Worked with NSURLSession for web service consumption and NSJSON Serialization for parsing said service responses.
  • Project matriculated utilizing JIRA tool to assign & track the work progress
  • Worked with GIT to checkout and update the codebase changes.
  • Implemented Accessibility and Localizations on the application.

Environment: Swift 3,4, XCODE 9, IOS SDK’s, IOS 10, IOS 11, UIKit, Core Data, Cocoa Touch, RESTful, Core Location, Core Animation, Clean Swift Architecture, AWS Cognito, OHTTPStubs, Unit Testing, UI Testing, Key Chain Access, Touch ID, Face ID.

Confidential, PHOenix AZ

IOS developer

Responsibilities:

  • Developed entirely on Swift and migrated through the different versions of the language
  • Designed UI via programmatic approach. Implemented NSLayout Constraints, Stack views and custom views.
  • Constructed and implemented UI designs using Storyboards with Auto Layout constraints, XIB files, and programmatically following Apple iOS Human Interface Guidelines.
  • Designed and implemented custom Collection view cells and Table view cells.
  • Worked with UIKit Framework for development and maintenance.
  • To comply with the Swift Coding Style, made use of Protocols and Extensions.
  • Handled memory management properly to avoid retain cycles and memory leaks.
  • Implemented custom UI TabBarController, UI Navigation Controller for easy navigation throughout the app.
  • Using Jira to maintain work logs and report progress. Created tasks and sub-tasks to keep track of development.
  • Worked extensively on Table view controller and made customized table view cells according to the client Pre-fetching data for different views for smooth screen transitioning. Made use of table views, collection views and picker views.
  • Created App ID's for iOS apps from Apple Member Centre. Additionally, Created and managed the application Provisioning Profiles for both Development and Distribution environments.
  • Handled Code Review and bug Fixes.
  • Performed Unit Tests on the generated code.
  • Used Agile Methodologies and participated in Scrum and Stand Up meetings.

Environment: Swift 3,2, XCODE 7,8, IOS SDK, UIKit, Core Data, Cocoa Touch, Agile Methodology, Scrum Methodology RESTful, Core Location, Core Animation. Clean Swift Architecture.

Hire Now