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.