We provide IT Staff Augmentation Services!

Ios Developer Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • iOS Professional with over 5 years’ experience in native mobile development
  • Experience with many design patterns including delegation, MVVM, MVC, publisher subscriber, singleton, and more
  • Experience persisting security sensitive information with Keychain Services
  • Ability to manage third party libraries through CocoaPods and Carthage
  • Expert debugger and solver of problems
  • Skilled implementer of map and location services
  • Experience working with push notifications as well as local notifications
  • Experienced practitioner of Agile methodologies, with Scrum being the primary
  • Code versioning and branching expert with Git
  • Experience working in Test Driven Development environments
  • Expert in Swift and Intermediate in Objective - C
  • Experience consuming RESTful API endpoints and processing the returned data for use in the app
  • Experience working with major iOS SDK frameworks
  • Ability to create views using UIStoryboard, XIB, and through implementing views programmatically
  • Complete Software Development Lifecycle experience, from conception to App Store delivery
  • Persistence achieved through use of Core Data, plists, UserDefaults, and more
  • Strong desire to contribute meaningful, useful code
  • Passionate Lifetime learner
  • Expert level JSON parsing knowledge
  • Multithreading experience with GCD and NSOperations

PROFESSIONAL EXPERIENCE

iOS Developer

Confidential, Charlotte, NC

Responsibilities:

  • Debugged and refactored options and equity trading logic. Cleaned up much of the code by removing hacks and improving readability.
  • Found backend service issues that was a root cause of many of the bugs present on the mobile app.
  • Created and improved many elements commonly used throughout the app from Ally’s proprietary library.
  • Used Core Data to persist data caching favorited or last viewed stock and option quotes, as well as to load static pages that should be available without a network connection.
  • Attended daily scrum meetings to update team on current work and input on the direction of the team.
  • Demonstrated new features and progress updates in biweekly product demos to an audience consisting of product owners and department managers.
  • Refactored older Objective C code to the more current, readable, and maintainable Swift language.

iOS Developer

Confidential, Chesapeake, VA

Responsibilities:

  • Implemented dependency injection to solve problem of low testability for network calls
  • Implemented video service by building new networking calls to RESTful APIs to enable users to watch videos from weekly ads they are interested in
  • Integrated with RESTful services to enable querying available products for a given store
  • Utilized Carthage in order to manage third party dependencies to perform required functionality such as the barcode scanner
  • Persistence achieved through utilization of Core Data to save things such as user’s coupons
  • MapKit implemented to locate and display nearest stores to the user, including custom placemarks
  • XCTest used to implement testing of core functionality throughout app· Keychain implementation used to securely store user’s login information
  • Agile methodologies observed and practiced within a Scrum framework
  • Advocated for MVVM design pattern to be used throughout the app to aid in testability

iOS Developer

Confidential

Responsibilities:

  • Guided and mentored Jr. developers through strategies such as code reviews, coaching on best practices, advanced platform topics, etc.
  • Unit testing designed and implemented unit testing through XCTest for core features and functionality of app
  • Git utilized for code versioning while observing a modified gitflow branching system with code uploaded to private online repository
  • Worked on implementing attractive UI as per specs from designer to enable users to see devices on the network, including customization and subclassing of UITableView as well as UITableViewCell
  • Coded functionality for a custom activity indicator· Majority of development was done under a Test Driven Development approach
  • Developed account sign in authentication as well as the signup feature flow including networking calls
  • Utilized Instruments, print statements, LLDB, etc. to trace down and identify memory leaks
  • Implemented refactorization of development and release candidate code to solve memory leaks
  • Instruments also utilized to analyze performance issues within application and collaborated with team members to improve affected areas of codebase· Implemented customization of icons, font, colors, etc. in multiple parts of codebase
  • Networking communication achieved through use of a proprietary library· Team composed of 6 members.

We'd love your feedback!