Sr. Software Developer (ios) Resume
3.00/5 (Submit Your Rating)
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.