We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

Los Angeles, CA

SUMMARY:

  • More than 5 years of experience on the mobile development field and 2 years as a senior developer.
  • Handled version control using GitHub private repositories as well as Bit Bucket repositories and subversion.
  • Implemented Google Analytics as well as Crashlytics.
  • Presented media files and audiovisual content using HLS and AV Foundation.
  • Coded with a test - driven development approach aiming for a high coverage.
  • Proficient at concurrency by implementing Grand Central Dispatch and Operation Queues.
  • Integrated third party libraries with Cocoapods and Carthage.
  • Mentored junior developers to develop with the right approach and architecture.
  • Created application projects using Objective C as well as the many versions of Swift.
  • Implemented iOS design patterns like: MVVM, VIPER, MVC, KVO, KVC, Delegation, Publisher Subscriber, Categories, Extensions and Protocols.
  • Created custom services classes that consumed API services with NSURLSession, AFNetworking and Alamofire.
  • Debugged applications through the hierarchy inspector, using breakpoints, caveman approach and the LLDB console.
  • Detected memory leaks and dangling points using the profiling templates for leaks and zombies as well as object allocation.
  • Implemented user interfaces using storyboards, segues, nib files, programmatic approaches, custom classes and manual navigation.
  • Implemented Core Location as well as Map Kit and Google Maps to display locations and nearby elements.
  • Worked with continuous integration using Jenkins and handled distribution channels like test flight and hockey app.
  • Persisted information with Core Data, NS Cache, User Defaults and File System.
  • Made local authentication with Keychain and Touch ID.

PROFESSIONAL EXPERIENCE:

Confidential,MN

Senior iOS Developer

Responsibilities:
  • Developed on early versions of Swift and upgraded to Swift 3 and Swift 4.
  • Followed secure coding practices by using the OWASP top 10 Mobile principles.
  • Worked hand in hand with the product owner to estimate feature efforts and deadlines.
  • Displayed information in the form of custom UI Table View Cells.
  • Created a custom drawer side menu using gesture recognizers and animation blocks.
  • Implemented Keychain for the safe storage of user credentials.
  • Mentored junior developers into best practices and secure coding.
  • Handled third party libraries using Cocoapods.
  • Created mechanisms to detect jailbroken phones to prevent the usage on such vulnerable scenarios.
  • Used constraints and size classes to change the application look based on different screen resolutions.
  • Implemented Push Notification delegate methods to handle APNS payloads.
  • Profiled the application for memory leaks and dangling pointers with the profiling templates from Xcode.
  • Worked on an Agile Framework with 2 week sprints, commitment meetings, demonstration, daily standup and retrospective.
  • Managed version control with Git.
  • Worked with a test driven development approach and aimed for a high testing coverage.
  • Had continuous integration through Jenkins.

Senior iOS Developer

Confidential, Los Angeles, CA

Responsibilities:
  • Developed entirely on Swift with an MVVM architectural design pattern.
  • Followed apple human interface design patterns.
  • Created a network manager service library to consume Confidential ’s API endpoints.
  • Made use of User Defaults to store non-sensitive user preferences.
  • Cached images locally with NSCache.
  • Subclassed UIKit components to create ones with custom animations and appearance.
  • Made use of IBInspectable.
  • Found and fixed bugs using breakpoints, LLDB statements and NSLogs.
  • Implemented Crashlytics to catch crash events.
  • Implemented Push Notifications on the mobile side.
  • Worked with constraints and size classes to show a responsive design.
  • Profiled the application for memory leaks and dangling pointers with the profiling templates from Xcode.
  • Worked on an Agile Framework with 2 week sprints, commitment meetings, demonstration, daily standup and retrospective.
  • Managed version control with Git.
  • Worked with a test driven development approach and aimed for a high testing coverage.
  • Had continuous integration through Jenkins.

iOS Developer

Confidential,San Jose, CA 

Responsibilities:
  • Created UICollectionView to display multiple selectable boxes.
  • Application developed on Objective C, Made use of an MVC architecture with adapters and a façade.
  • Created UI Table View with custom Table View Cell classes to display custom information related to router information.
  • Managed third party libraries using Carthage.
  • Handled credentials secure storage using Keychain.
  • Handled authentication using Netgear’s custom token based mechanism.
  • Implemented User Interface from wireframe and Photoshop designs using storyboards, nibs and manual navigation.
  • Consumed Netgear’s API endpoints using NSURLSession, then parsed the response with NSJSONSerialization into an NSDictionary and then converted into a local model object.
  • Profiled the application for memory leaks and dangling pointers with the profiling templates from Xcode.
  • Worked on an Agile Framework with 2 week sprints, commitment meetings, demonstration, daily standup and retrospective.
  • Managed version control with Git.
  • Worked with a test driven development approach and aimed for a high testing coverage.
  • Had continuous integration through Jenkins.

iOS Developer

Confidential, Rochester, NY 

Responsibilities:
  • Developed with Objective C as well as many Categories to extend the code functionality.
  • Created UI Collection Views and UI Table Views.
  • Used NSURLConnection to create a network manager service to consume the Visual DX endpoints. Parsed the objects with NSJSONSerialization and converted into local model objects.
  • Created custom error objects to represent parsing problems.
  • Created programmatic UI Views and UIKit Components.
  • Made use of Web Views to display information from the online website.
  • Created UI Segmented Controller to display more tabs per shown screen.
  • Profiled the application for memory leaks and dangling pointers with the profiling templates from Xcode.
  • Worked on an Agile Framework with 2 week sprints, commitment meetings, demonstration, daily standup and retrospective.
  • Managed version control with subversion.
  • Created unit test cases for the most important features of the application using XCTest.
  • Had continuous integration through Jenkins.

Hire Now