Senior Ios Developer Resume
Deerfield, Il
SUMMARY:
- Around 6 years of experience working with native iOS development for iPhone and iPad using Objective C and Swift.
- Strong knowledge in apples coding guidelines and following the most popular design patterns: MVC, MVVM, Delegation, Singleton, Publisher Subscriber, Observer, Adapter.
- Approach RESTful and SOAP server communication with HTTPS requests using NSURLConnection and NSURLSession with both XML and JSON parsing. Also used 3rd party libraries such as: AFNetworking, Alamofire and SwiftyJSON for parsing.
- Experience with multithreading applications using GCD and NSOperationQueue.
- Persisted information to store important information and to achieve offline experience using CoreData, SQLite, UserDefaults and KeyChain.
- Use of Storyboards, constraints (Autolayout), size classes and XIB to design UI.
- Experience establishing communication protocols between native iOS applications and web applications using the UIWebView instance and delegate methods.
- Experience working in Agile/Scrum environment and familiar with tools like Jira and Trello. Experience using Git and SVN.
- Experience with MRR and ARC for memory management and Instruments for debugging and fixing memory leaks.
- Knowledge of CoreLocation and Mapkit to work with Location and maps.
- Experience with authentication techniques like Touch ID and encryption of sensitive data using AES encryption.
- Worked with Push notifications, Bluetooth, CallKit and video streaming (HLS).
- Worked with Continuous integration using Jenkins.
- Experience in the implementation of Unit Tests using the XCTest framework following TDD.
TECHNICAL SKILLS:
iOS Skills: iOS
TDD Concurrency: Objective - C
API Consumption: Design Patterns, Swift
Core Data: ARC / MRR
Autolayout: SQLite
Instruments Other Skills: Agile, CI, Git, SVN, Cocoapods, Web Development, SQL, CSS, HTML, CD.
PROFESSIONAL EXPERIENCE:
SENIOR IOS DEVELOPER
Confidential, Deerfield, IL
Responsibilities:
- Application’s code base was in Objective-C but new features were being created in Swift. The application is in the process of migrating to Swift.
- Implemented Storyboard, Auto layout, Size Classes and some XIB’s to create the iPhone and iPad UI.
- Implemented a custom UIScrollView to display product related coupons in the shopping section.
- Participated in the implementation of the weekly ad & coupons design changes.
- Optimized the loading of products and coupons alongside their images using NSCache and asynchronous threads.
- In charge of implementing the Walgreens Store Locator API alongside Mapkit to present Walgreens stores information nearby.
- Implemented prescription barcode scanning using the AVFoundation framework and the AVCapture classes.
- Integrated the prescription refill ordering using the Walgreens Prescription API and WebKit.
- Developed the Photo Prints support via the Walgreens Storage Server and the Walgreens Photo Prints API.
- Updated the Alamofire implementation to a newer version.
- Implemented a custom UICollectionView to display store products in the shopping section.
- Developed by a team of 14 total: 5 iOS, 2 Backend, 2 UI Designers, 3 testers, 2 PO.
- The project was developed using an Agile framework closely related to SCRUM and TTD.
Keywords: Objective-C, Swift, CoreLocation, MapKit, AVFoundation, Alamofire, RESTful Web services, WebKit, Core Data, Apple Watch integration, SCRUM, TTD.
SENIOR IOS ENGINEER
Confidential, New York, NY
Responsibilities:
- Application was developed from scratch using Swift.
- Implemented Storyboard, Auto layout and some XIB’s to create the iPhone/iPad UI.
- Developed a section explaining how the application works by implementing a custom UI, by the means of a UIScrollView with pagination enabled alongside a UIPageControl.
- Created a custom navigation panel UI to provide easy access to the different sections of the application by the means of a UIViewController implementing the UITableViewDataSource and UITableViewDelegate protocols.
- Implemented store locators using Google Maps API and the CoreLocation framework
- Implemented Apple Wallet integration for the prescription coupons using the PassKit API.
- Implemented a custom UI for the prescription information to feature expanding table cells by the means of subclassing UITableViewCell.
- Made use of Core Data to achieve the user coupons persistent storage on the device.
- Implemented the consumption of RESTful Web Services using AlamoFire
- Added SMS coupon sharing support using Twilio.
Keywords: Swift, Notifications, Google Maps API, CoreLocation, PassKit API, Core Data, AlamoFire, Twilio, RESTful Web Services, UIPageControl, UIScrollView, UIView, UITableView.
SENIOR IOS DEVELOPER
Confidential, Springfield, OH
Responsibilities:
- Application was developed using Objective-C.
- Implemented Storyboard, XIB’s and custom controls to create the iPhone UI.
- Implemented a custom UITableView with an attractive design along basic information for the gas price search results section.
- Developed a search function for the gas prices location on a UISearchBar.
- Implemented QR Code generation and display by the means of using the CIQRCodeGenerator filter on a CIImage object.
- Collaborated on the design and implemented an application introduction screen to display the user basic information related to the application as an introduction screen on the first launch. Used UIScrollView with pagination enabled and a UIPageControl.
- Used MapKit to display a map with custom POIs nearby the user.
- Implemented Map links URL schemes for navigation directions support in maps applications.
- Worked with SQLite to store application information on the device.
- Improved the image resource loading times throughout the application using NSCache and asynchronous blocks with GCD.
- Per the project requirements, developed using the Test-Driven Development approach along with a custom Agile methodology comparable to SCRUM.
Keywords: Objective-C, MapKit, RESTful API, SQLite, Navigation, QR Code, Coupons, Rewards, UITableView, Storyboard, Xibs.
IOS DEVELOPER
Confidential, Delaware, Oklahoma
Responsibilities:
- Application was developed using Objective-C.
- Implemented XIB’s and custom controls to create the iPhone UI.
- Implemented a view to display a live map weather preview, the weekly weather information and a weather forecast comprised of audio and text by the means of UIViews mixed with ScrollViews.
- Implemented a live video stream player by the means of AVPlayer.
- Incorporated Google Admob ads to the application
- Made use of Core Location to base the content on its current location.
- Implemented a custom UI based on a UIScrollView to display the weather information of a given location on an hourly basis.
- Implementation of NSURLConnection and XMLParsing class.
- Implemented web services information retrieval on the networking class.
- Incorporated push notifications to keep the user informed of their latest weather forecast information.
- Developed by a team of 10 in a custom agile development methodology.
Keywords: Objective-C, Web services, AVPlayer, Custom Agile Methodology, Push Notifications, UIScrollView, Google Admob, Core Location, XML, GCD, NSURLConnection.
IOS DEVELOPER
Confidential, New York, NY
Responsibilities:
- Application was developed using Objective-C.
- Develop, test and integrate new features with other teammate's code.
- Worked under an Agile methodology with 3 weeks sprints.
- Implementation of a Core Graphics and Layers to manage the drawing in Canvas.
- Implementation of local storage using File system, SQLite and NSUserDefaults.
- Creation of custom UI using Xibs and programmatic statements.
- Used Git as the technology for version control.
- Implementation of Authentication to keep track of users data.
Keywords: Objective-C, Web services, Core Graphics, Core Animation, UILayers, UIImagePickerController, Git, Agile, FileSystem, SQLite, Xibs.
IOS DEVELOPER
Confidential
Responsibilities:
- Application was developed using Objective-C.
- Develop, test and integrate new features with other teammate's code.
- Develop new features and control errors.
- Implementation of design patterns like MVC, Delegation and Singleton.
- Developed with a team of 2.
- Used SVN as the technology for version control.
- Implemented GCD to execute task on background threads.
- Implementation of Push Notifications to notify doctors of updates on appointments.
- Implemented XIB’s and custom controls to create the iPhone UI.
Keywords: Objective-C, Web services, XCode, SVN, Xib’s, MRR, GCD, NSURLConnection, TableView, CollectionViews, TabBarController, NavigationController, ScrollView, Instruments, Push Notifiactions, MVC, Delegation, Singleton.
FULL STACK DEVELOPER
Confidential
Responsibilities:
- Application was developed using CodeIgniter, Php, Html, CSS, Javascript, AJAX and MySql.
- Develop, test and integrate new features with other teammate's code.
- Develop new features and control errors.
- Developed with a team of 6.
- In charge of backend and frontend features.
- Involved in the database connectivity.
- Used SVN as the techonology for version control.
Keywords: CodeIgniter, Php, Html, CSS, Javascript, AJAX, MySql, SVN.