We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

Dallas, TX

SUMMARY:

  • Software Engineer with experience as a Project Leader and more than 6 years of experience in iOS development covering architecture, design, development, testing, and implementation on software solutions with whole focus on Agile environments.
  • 9+ years of iPhone/iPad application development experience, iOS 4 to iOS 10.
  • Extensive experience and expertise with iPhone application development using iPhone SDK, Xcode, CocoaTouch, Interface Builder and Instruments.
  • Proficiency in the creation of native applications using Objective C and Swift as the main languages.
  • Experience in multiple areas of development that include Data Base modeling and management, Server side components, UI/UX implementations etc.
  • Used different types of design patterns to create the best architecture available given the requirements of the application: MVC, MVVM, Delegation, Singleton, Blocks, Adapter, Publisher Subscriber, KVO, Façade.
  • Experience in the use of NIB files, Story board, Auto Layout Constraints and Size Classes to design the User interface of the applications.
  • RESTful and SOAP services consumption using NSURLSession, NSURLConnection and AFNetworking. Parsed XML and JSON responses with the XML parser and the NSJSONSerialization objects.
  • Experience in the use of Multitasking technologies such as GCD and NSOperationQueue.
  • Worked with Geofencing using the CoreLocation Libraries and the Map Kit tools to present information regarding the users current location or information regarding places of interest.
  • Profiled multiple applications using Instruments: Time Profiler, Memory Allocations. Memory Leaks and enabling NSZombies to detect objects which no longer are in memory.
  • Experience in the implementation of Unit Tests using the XCTest framework.
  • Experience with persistence data using SQLite, Core Data and NSUserDefaults.
  • Working experience with Agile methodology - Scrum
  • Experience using Git: GitHub, Bitbucket and console.
  • Proficiency at administrating memory using MRR and ARC.
  • Experience working with most of the frameworks of iOS like AVFoundation, CoreFoundation, UIKit, CoreLocation, MapKit, CoreBluetooth, EventKit, LocalAuthentication, MediaPlayer, OpenGLES, QuartzCore, Social, StoreKit, CloudKit.

TECHNICAL SKILLS:

  • iOS
  • Core Data
  • Swift
  • SQLite
  • Objective-C
  • API Consumption
  • XCode
  • Unit Testing
  • Leadership
  • Design Patterns
  • Agile
  • PHP

PROFESSIONAL EXPERIENCE:

Sr. iOS Developer

Confidential, Dallas, TX

Responsibilities:

  • Application for Confidential with features like express checkout and mobile boarding pass with Confidential Wallet.
  • Application’s look and feel was updated plus new features were added.
  • Home view was updated. Book a flight, check in, check flight status and check boarding pass options are easier to use.
  • Express checkout feature to use your rapid rewards information was achieved with few taps flow.
  • Creation of card layout views using xibs and Autolayout.
  • Added functionality and animation to Hamburger menu.
  • Refactorization of the Networking core. Implementation of Adapter pattern.
  • Worked on the memory management and multithreading to ensure a good performance of the application by implementing GCD.
  • Application follows MVVM as the main architectural design pattern.
  • Worked on an Agile team of 9 people which included 2 QA, 1 Product Owner, 2 Back end, 1 UI/UX, 3 iOS Developers with 3 weeks’ sprints.
  • Tracking of user stories and bug fixes was done by using Jira and slack for communication between the team members.
  • Implemented Test Driven Development practices for unit testing using XCTest framework.
  • Involve in the Networking request to Southwest’s APIs.
  • Management of Login and session security.

Special Technologies: Autolayout, Core Animation, Core Location, URLSession, JSON, MVVM, Adapter, XCTest, Carthage, UserDefaults, Key Chain, GCD, Push Notifications, Agile, EventKit, Git, XCTest

Confidential

Sr. iOS Developer

Responsibilities:

  • Application was migrated to Swift based on a previous version written in Objective-C.
  • Implemented a hamburger menu to enable the user select clothing categories, new designs, and application settings.
  • Implemented a function to clear the application cached images.
  • Implemented a custom UICollectionView to display products in an attractive and reusable way.
  • Participated on the mobile payments implementation using a third-party library.
  • Worked on the Shopping cart implementation.
  • Implemented the Facebook login integration on the application.
  • Worked on the networking layer RESTFul web services communication.
  • Implementation of NSOperation to perform tasks asynchronously and concurrently.
  • Developed on a 7-people team following Scrum methodology with 1 UI Designer, 1 QA, 2 Backend, 1PO and 2 iOS developers.
  • Used GIT for the application source management on a private repository.
  • Added App Analytics into the application.

Special Technologies: Swift 2, Swift 3, Custom UI, Mobile Payments, Authentication, UICollectionView, UITabBar, UINavigationController, shopping cart, TouchID, Adapter, Façade, RESTful, JSON, XCTest, TDD, Push Notifications, Autolayout, Storyboards, Instruments

Confidential

iOS Developer

Responsibilities:

  • Creation of project from scratch using Objective-C.
  • Local Notifications to schedule events and meetings.
  • Implementation of dynamic content and a lot of customization using Xibs. Customization of TableViews, UIViews, UIButtons, UIScrollViews.
  • Implementation of design patterns like Singleton, Delegation, MVC, KVO, NSNotifications.
  • XML consumption using NSURLConnection and XMLParser class.
  • SQLite implementation to save information locally and then synchronize with API.

Special Technologies: Objective C, Git, NSURLConnection, XML, GCD, Delegation, MVC, KVO, NSNotifications, Singleton, Push Notifications, UITableView, MapKit, SQLite, NSUserDefaults, Instruments, Debugger.

Confidential

iOS Developer

Responsibilities:

  • Creation of project from scratch using Objective-C.
  • Implementation of dynamic content and a lot of customization using Xibs. Customization of TableViews, UIViews, UIButtons, UIScrollViews.
  • Implementation of design patterns like Delegation, MVC, KVO, NSNotifications.
  • Integration with XML web services using NSURLConnection and XML Parsing.
  • GPS experience using core location and MapKit to locate services in the map with custom annotations.
  • Backtracking of developing issues using NSLogs and breakpoints.

Special Technologies: Objective C, Git, JSON, GCD, MapView, UITableView, KVO, Delegation, MVC, NSNotifications, MapKit, NSUserDefaults, Core Location, Instruments, Debugger

Confidential , Long Island, NY

Sr. iOS Developer

Responsibilities:

  • Added new features and upgraded existing project of Objective-C.
  • Get personalized, up-to-the-minute Long Island Rail Road (LIRR) train updates, including train status, schedules, fares and related information.
  • Service Status information including real-time train information was achieve by using core location and consumption of API.
  • GCD queues were used to download the data in the background and to control the execution of the operation.
  • Detailed information of a route was implemented using MapView and custom annotations.
  • Customer alerts and special service notices implemented with Push Notifications.
  • Social Media links to LIRR Facebook, Twitter and Instagram accounts.
  • Offline schedule when internet connection is unavailable was implemented by using Core Data and Reachability to check for network status.
  • Favorites were saved using a Core Data implementation.
  • Worked on a Scrum team of 8 people which included: 1 Product Owner, 3 Back end, 1 UI/UX, 1 QA and 2 iOS Developers with 2 weeks’ sprints.
  • Tracking of user stories and bug fixes was done by using Jira and slack for communication between the team members.

Special Technologies: Objective C, Git, NSURLSession, JSON, GCD, MapView, UITableView, Scrum, MapKit, Core Data, NSUserDefaults, Core Location, Instruments, Memory leaks, Debugger.

Confidential , Framingham, MA

iOS Developer

Responsibilities:

  • Worked on an existing project using Objective-C.
  • REST implementation using NSURLSession and JSON Parsing.
  • Creation of UI with programmatic statements and XIBs.
  • Sub classing and customization of UIViews, UIButtons and UITableViewsCell to improve the presentation of the user interface.
  • QR code scanning and QR code generating using AVFoundation.
  • Implementation of NSURLSession and keychain to handle authentication.
  • Implementation of PayPal API for the shopping bag.
  • Favorites were saved using a SQLite singleton implementation.
  • Implementation of NSUserDefaults for settings configuration.

Special Technologies: Objective C, Git, NSURLSession, JSON, GCD, MapView, UITableView, Scrum, MapKit, Core Data, NSUserDefaults, Core Location, Instruments, Memory leaks, Debugger.

Hire Now