Senior Ios Developer Resume
4.00/5 (Submit Your Rating)
Chesapeake, VA
OBJECTIVE:
Passionate iOS Developer with 7+ years of experience in iOS that loves to stay current with the latest technologies. Strong team player with Team Lead experience.
SUMMARY:
- Senior iOS mobile application developer with over 7 years of experience in delivering enterprise - level apps with 5 apps in the App Store
- Experience in using Objective-C and Swift 2/3/4 programming languages in coordination with the iOS SDK
- Proficient in working with codebases that contain both Objective-C and Swift, as well as migrating Objective-C to Swift
- Proficient at implementing UI/UX with Storyboards and Xibs, as well as using Autolyout constraints and size classes to provide a universal experience for all iOS devices.
- Hands-on experience with full software development life cycle including requirements gathering, design, coding, QA/testing and maintenance
- Project experience with Agile methodology
- Experience with design patterns like Singleton, MVC, MVVM, Delegation, and Notifications
- Extensive experience using AVFoundation framework, Core location and Core Graphics
- Experience with persistence data using SQLite, Core Data, UserDefaults and Keychain
- Experience with MapKit framework to show users a desired location
- Experience in the integration of backend RESTful and SOAP APIs that use JSON and XML
- Extensive use of Grand Central Dispatch (GCD) and NSOperations to improve the performance of the app for a better user experience
- Working experience with both MRR and ARC memory management
- Project experience in using source control systems, like Git and SVN
IOS SKILLS:
- iOS
- TDD
- Concurrency
- Objective - C
- API Consumption
- Design Patterns
- Swift
- Core Data
- ARC / MRR
- Autolayout
- SQLite
- Instruments
- Agile, Alamofire, Apple Watch integration, AVFoundation, CD, CI, Cocoapods, Core Data, CoreLocation, CSS, Git, HTML, MapKit, Objective-C, RESTful Web services, SCRUM, SQL, SVN, Swift, TTD, Web Development, WebKit
PROJECT EXPERIENCE:
SENIOR iOS DEVELOPER
Confidential, Chesapeake, VA
Responsibilities:
- Used CoreData to save user’s coupons for ease of access
- Worked with Carthage to implement barcode scanner
- Used Mapkit to show nearest stores to the user using custom placemarks
- Integrated video service so that the user can watch videos in weekly ads when applicable
- Integrated API to be able to see what products are available in a specific store
- Used Keychain to store user’s login information securely for faster logins
- Championed MVVM design pattern as the primary app architecture
- Worked with XCTest using TDD
- Worked with Agile methodologies using SCRUM
- Introduced a way to test network calls using dependency injection.
SENIOR iOS ENGINEER
Confidential, Plano, TX
Responsibilities:
- Implemented store locator using Mapkit so the user could pick what store they could place their orderat for delivery or pickup.The UI was updated, new design and user experience—the majority of the UI is now created with storyboards implementing Autolayout
- Used instruments to improve performance of the app
- Worked with 3rd party frameworks, such as Visa Checkout SDK, using Cocoapods
- Worked with a mixed codebase where both Swift and Objective-C were used
- Implemented Touch ID for easier login
- Worked with Crashylitics to fix crashes to improve user experience
- Used CoreData to save a user’s previous orders for quick reorder
- Used Jenkins and Xcode server bots for continuous integration.
- Used GIT under the branching model and using a private repository for the version control of the source.
- Implemented a custom activity indicator, a spinning blue semicirle
SENIOR iOS DEVELOPER
Confidential, Phoenix, AZ
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 Core Animation 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 little mini game where the user could play to earn points toward their next reward
iOS DEVELOPER
Confidential, Cranbury, NJ
Responsibilities:
- Integrated with APIs to get the user’s news stories, both national and local worked with API teams to provide the best possible experience in terms of network data usage implemented auto-loading image views so that we could show the screen and the images will fade in once they have been downloaded implemented custom buttons for use in searching, bookmarking and sharing implemented tab bar controller for better user experience when navigating the app
- Used instruments to find memory leaks and long-running code to improve performance of the app
- Integrated app with API that collects user’s topics and provides a customized feed