We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

5.00/5 (Submit Your Rating)

Redwood City, CA

OBJECTIVE:

To enhance my problem - solving skills and deliver the best and optimal solutions to any real world problem in order to create simple and practical applications

SUMMARY:

  • Close to 5 years of iOS application development experience with 4 published apps in the App Store.
  • Objective C and Swift development for applications for iPads and iPhones using XCode and Cocoa Touch.
  • Around 2 years in Swift.
  • Proficient at implementing UI/UX with Storyboards, XIBs, Auto Layout, constraints, Size classes and programmatic elements.
  • Wide experience creating custom controls, views and behaviors.
  • Worked extensively on consumption of web services, SOAP and REST(GET, POST, PUT, DELETE); used via NSURL Connection/Session or through 3rd parties libraries. Comfortable parsing XML and JSON data formats.
  • Experience handling Authentication using LocalAuthentication and libraries like OAuth2.0, Alamofire and AFNetworking.
  • Experience with multithreading applications using GCD and NSOperation.
  • Good at memory management, debugging crashes and have good understanding of instruments.
  • Experience working with iOS framework such as Core Animation, Core Bluetooth, UIKit, AVFoundation, AddressBook, EventKit, MessageUI, StoreKit, WebKit and Social.
  • Experience using MapKit and MKDirectionsRequest as well as drawing in the MKMapView.
  • Use of MVC, Singleton, Delegation, Observer and Publisher Subscriber design patterns.
  • Use of Core Data and SQLite for data persistence and offline use of online-driven apps.
  • Working experience with TDD and Unit Testing using XCTest.
  • Familiar working in Continuous Integration environment with Jenkins or XCode Server.
  • Working experience in team environment implementing Agile/Scrum methodology .
  • Hands on experience using multiple web based technologies using HTML, CSS, JavaScript, PHP, Bootstrap and JQuery.

TECHNICAL SKILLS:

iOS: Swift, Objective-C, Core Data, SQLite, TDD, CI, Agile, GCD, NSOperation, Design Patterns, Autolayout, Size Classes, MRR, ARC, Instruments, Web Service consumption.

Other: C++, C#, JavaScript, HTML, CSS, JSON, PHP, PostgreSQL, MySql, Bootstrap, SQL.

PROFESSIONAL EXPERIENCE:

Sr. iOS developer

Confidential, Redwood city, CA

Responsibilities:

  • Confidential is the leading marketplace to buy and sell fashion.
  • Application was developed from scratch based on a previous version. New application is completely in Swift and had new architectural enhancements.
  • Size of the team was 10 people total; 2 Designers, 2 testers, 3 iOS Developers, 1 Product Owner, 2 Back end.
  • Application follows MVVM as the main architectural design pattern and complements with others like delegation, singleton, publisher subscriber, closures.
  • Implementation of PayPal API for the shopping bag.
  • Implementation of twitter API and Facebook API to connect with friends and to handle authentication.
  • Implementation of Push Notifications to receive news.
  • Favorites were saved using a Core Data singleton implementation.
  • Worked on the memory management and multithreading to ensure a good performance of the application by implementing OperationQueue.
  • Efficiently retrieved images on background and ensured UI runs smoothly.
  • Management of project was handle using Scrum methodology, Jira and Slack.
  • Used Testflight to distribute the app to testers.
  • Implemented Unit test using XCTest framework.
  • Implementation of tools like Cocoapods, Git, XCodeServer.
  • Main technologies: Swift, UICollectionView, UITableViews, RESTful, NSURLSession, Alamofire, SwiftyJSON, Storyboard, Core Data, Autolayout, NSUserDefaults, FB SDK, PayPal SDK, MVVM, Cocoapods.

Sr. iOS developer

Confidential, Dallas,TX

Responsibilities:

  • This app is designed to assist Priority Pass members in finding an airport lounge anytime, anywhere by searching our database of over 700 lounges worldwide.
  • It allows users to search for a lounge by typing city or airport name as well as by scrolling through lists.
  • Application’s UI was recreated implementing using Storyboards and Autolayout.
  • UIControls appearance customization using Xibs, this included: UIButtons, TableView, UIViews, UIImageViews and UILabels.
  • Created some of the new features with Swift.
  • Use of core location to determine the nearest lounge to the user.
  • RESTful web service consumption using NSURLSession with NSJSONSerialization parsing to request lounges location from the database.
  • Used Geocoding and reverse geocoding to determine the address of the location and vice versa.
  • Stopped CLLocationManager when the app was moved from foreground to background to save battery.
  • Implementation of Core Data to save the favorites and the most recent visited lounges.
  • Project was managed using Agile methodology with 2 weeks sprint.
  • Backtracking of the application using NSLogs, Breakpoints and Xcode.
  • Main technologies: Objective-C, Swift, UITableViews, RESTful, NSURLSession, Storyboard, Constraints, Autolayout, CI, NSUserDefaults, MVC, Carthage, Git, Core Data, OperationQueue.

iOS developer

Confidential, Atlanta, GA

Responsibilities:

  • This application allows the user access to all bus and rail schedules and real-time information for the Metropolitan Atlanta Rapid Transit Authority.
  • UI implemented using Storyboards and Xibs with Autoresizing masks.
  • In order for the project to deploy the two versions (iPhone and iPad) the project implemented two storyboards, one that manages the design of the iPhone and the other for the iPad.
  • Communication with the Confidential API was done using NSURLConnection with HTTP requests and JSON parsing.
  • Customization of UIElements with programmatic statements as well as dynamic creation of views and content.
  • Use of MapView, TableViews, TabBarControllers and many other elements to give functionality to the app.
  • Favorites were saved using a SQLite singleton implementation.
  • Implementation of MapKit and Core Location to show pins on a map for the locations of the bus in a specific route.
  • Implementation of NSUserDefaults for settings configuration.
  • GCD queues were used to download the data in the background and to control the execution of the operation.
  • Project was ruled by the Scrum methodology with 3 weeks sprint.
  • In charge of the implementation of the communication with the server and the parsing of the information.
  • Worked with other 2 iOS developers in the implementation of the application using Git as the version control.
  • Main technologies: Objective C, Git, NSURLConnection, JSON, GCD, MapView, UITableView, Scrum, MapKit, SQLite, NSUserDefaults, Core Location.

Mobile developer

Confidential, Philadelphia, PA

Responsibilities:

  • The application focuses on providing information related to a wide variety of generic and trade drugs. It gives the user information about usage and special considerations.
  • The applications design was created using Xibs with programmatic statements.
  • Consumption of SOAP webservice with XML parsing using NSURLConnection.
  • Customization of the UIControls using programatic statements.
  • SQLite implementation to save drugs information.
  • Implementation of MVC as the main design pattern in combination with delegation and publisher subscriber.
  • Implementation of UITableView categorized by sections.
  • Use of GCD to obtain the different pictures of the pills and then save them using the file system.
  • Development of application’s source code was manage using Git.
  • Tracing and fixing of difference issues related to the memory using Instruments: Memory allocations, Leaks.
  • Took part in the customization of the UIControls.
  • Profiled the execution time of the application tasks using the Time Profiler.
  • Main technologies: Objective C, NSURLConnection, NSJSOSerialization, SQLite, GCD, Instruments, Xibs, UITableView, Git.

Web developer

Confidential

Responsibilities:

  • I was in charge of the development of the internal system for the company's cellars.
  • The system was able to administrate the company’s supplies, the cellars storage sections and cellars employees.
  • The intranet system let employees do important work office assignments like: Login and check work entrance, register and follow technical reports, register and admin activities on a calendar, register borrow books from company’s library, review company’s news.
  • Main technologies: Javascript, HTML, CSS, JSON, PHP, PostgreSQL, MySql, Xampp, Wamp.

We'd love your feedback!