We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

4.00/5 (Submit Your Rating)

New York, NY

PROFESSIONAL SUMMARY:

  • Skilled in working with Agile methodologies, such as Scrum
  • Able to estimate feature technical requirements in terms of human resources and time
  • Organized and respectful of deadlines.
  • Extremely dependable team member with natural tendency to mentor others.
  • Proficient in version control with Git, Github, and Bitbucket
  • Experience in the software development life cycle as a whole, including gathering requirements, design, coding, testing, debugging, and maintenance
  • History with most major frameworks of iOS, such as CoreFoundation, AVFoundation, UIKit, CoreLocation, MapKit, and CoreBluetooth
  • Experience with other communication frameworks, such as VOIP, WiFi, and HLS
  • Experience working with the iPhone/iPad SDK, XCode, CocoaTouch to develop native iOS apps.
  • Worked with multithreading using GCD and NSOperationQueue
  • Capable of implementing data persistence with UserDefaults, CoreData, PList, Settings Bundle, and SQLite
  • Strong understanding of Authentication mechanisms, such as Biometrics and Keychain
  • Proficient in following design patterns, such as Delegation, Singletons, KVO, MVC, and MVVM
  • Well versed in creating UI with Storyboards, AutoLayout (constraints) and size classes, as well as XIB for multiple screens, supporting both iPhone and iPad
  • Capable of creating apps that consume restful web services.
  • Knowledgeable about MRR and ARC for memory management
  • Experience with Instruments for debugging and fixing memory leaks and improving app performance
  • Able to debug with breakpoints, print statements, and using the debugging terminal
  • Ability to implement Push Notifications, as well as silent push notifications
  • Worked with TDD and Unit Testing using XCTest for both cases and expectations.

TECHNICAL SKILLS:

  • Delegation
  • MVC
  • MVVM
  • Singletons
  • AlamoFire
  • Bluetooth
  • Framework Management
  • Carthage
  • CocoaPods
  • CoreLocation
  • Location Management
  • API Calls and Consumption
  • Atomicity
  • Capture Lists
  • Weak
  • Strong
  • Unowned
  • Closures
  • Data Persistence
  • CoreData
  • UserDefaults
  • NSCache
  • NSLogs
  • NSOperations
  • Parsing JSON
  • JSON Serialization
  • Codable
  • SwiftJSON
  • URL Session
  • User Security
  • Biometrics
  • Keychain
  • Agile Methodology
  • BitBucket
  • Git / Github
  • Slack
  • Breakpoints
  • Debugging Terminal
  • Dependency Injection
  • Print Statements
  • XCode Instruments
  • XCTest
  • Creation of UI through Storyboard
  • Creation of Custom Graphs
  • Creation of Custom UI elements through XIB
  • Constraints
  • Graphic Design
  • Navigation Controller
  • Stack Views
  • Size Classes
  • UI Elements
  • MKMapView
  • UIButtons
  • UIImagePickerController
  • UIScrollViews
  • UITableView
  • UICollectionView
  • UITabBar
  • UIView
  • UIWebView

WORK HISTORY:

Confidential, New York, NY

Senior iOS Developer

Responsibilities:

  • Confidential proprietary RESTful API endpoints consumed through utilization of Alamofire and JSON responses passed through JSONSerialization
  • Implement a wrapper for our networking manager to better facilitate API calls
  • Collaborate and organize teams with a Scrum Agile management
  • New functionality developed under TDD utilizing XCTest as our testing framework
  • Utilize Instruments to evaluate and enhance performance, such as memory management
  • Implement failable initializers in extensions to handle parsing JSON with JSONSerialization
  • Use UIImagePickerController to interface with camera
  • Cocoapods used as to manage third - party frameworks
  • Increase abstraction and modularity to better conform to Object Oriented Programming
  • Received and implemented updates to UI/UX based on designs from UI/UX designer
  • Displayed nearby doctors with utilization of CoreLocation, MapKit, and Custom MKAnnotations
  • Git and GitFlow used to maintain version control
  • Implemented BioMetric Authentication to improve user authentication experience
  • Created custom animations via CoreAnimation for a more fluid UI/UX experience

Confidential, Atlanta, GA

Senior iOS Developer

Responsibilities:

  • Team consisted of iOS devs, designers, testers and product owner
  • Largely responsible for Apple Watch implementation
  • Testflight utilized for new versions to be tested by QA prior to release on app store
  • Instrumental in maintenance of app as well as fixing bugs through various strategies
  • Multithreading achieved through the use of NSOperations and Grand Central Dispatch
  • Contributed to various app improvements such as new iOS version compatibility and enhancements, adding features and sections, etc.
  • Instrumental in debugging, new features, UI improvements, refactorization, etc.
  • Handled the App Store submission process
  • Worked with XCTest in a TDD environment
  • Overall architecture was Model View Controller, with a sprinkling of other patterns such as notifications, delegation, KVO, and more
  • Git and Github employed for code version control
  • Fetched data in JSON, parsed with JSONSerialization, from proprietary RESTful API
  • Objective-C project
  • Agile methodology with 2 week sprints
  • Saved articles through the use of Core Data, providing an offline experience for the end users.

Confidential, Delray Beach, FL

iOS Developer

Responsibilities:

  • Utilized EventKit to sync with the users ’ calendar
  • Employed custom UI work, including subclassing and extensions to implement the expense saving feature
  • Coded messaging flow and functionality, including introducing new API calls in the app to communicate with server
  • Overhauled UI according to designs to give a cleaner, easier to use experience to users
  • Implemented Core Data to provide persistent storage and increase offline capabilities
  • Utilized URLSession and JSONSerialization to achieve communication between RESTful API endpoints and the app
  • Arranged work cycle with 2-week sprints under a Scrum methodology

Confidential, Phoenix, AZ

iOS Developer

Responsibilities:

  • Utilized Market to implement the store locator feature
  • Worked with UX designers to bring to life complex UIs such as a cards-based feed
  • Integrated app with APIs to ensure that any content shown in the app is up-to-date
  • Used CoreAnimation to animate the rewards bar so that the user can feel a sense of progress toward their next reward
  • Used UIImagePickerController to allow the user to take a picture of their pet and upload it to their profile along with the rest of their pet ’ s information
  • Used AutoLayout and size classes to provide a good user experience regardless of device
  • Implemented a mini game where the user could play to earn points toward their next reward.

We'd love your feedback!