We provide IT Staff Augmentation Services!

Sr. Ios Engineer Resume

4.00/5 (Submit Your Rating)

San Antonio, TX

SUMMARY:

  • An efficient and enthusiastic computer technology professional. Skilled in iOS mobile application and web development. Known as an effective problem solver who consistently follows through.”
  • Over 5 Years of experience developing iOS mobile applications using XCode and Cocoa Touch.
  • Around 7 years of overall experience in the software development field.
  • 2 years experience working with Swift and over 5 years with Objective - C.
  • Extensive experience consuming web service APIs using XML or JSON and implementing Authentication.
  • Skilled in asynchronous http and https requests using a variety of tools such as NSURLSession, NSURLConnection, Alamofire and AFNetworking.
  • Implemented applications that make use of the Corelocation objects and the MapKit tools to search and present information related to the user’s location.
  • Able to handle projects using both MRR and ARC for memory management.
  • Experience with design patterns in iOS that include MVC, MVVM, Delegation, Publisher subscriber, Observer, Blocks, Façade, Adapter.
  • Experience in the use of multitasking technologies such as Grand Central Dispatch (GCD) and NSOperationQueue.
  • Proficient at implementing data persistence using different technologies such as: NSUserDefaults, Plists, File System, SQLite and CoreData.
  • Able to backtrack bugs and issues using BreakPoints, NSlogs, LLDB statements in combination with different tools provided by Instruments.
  • Experience with UI that handle iPhone and iPad resolutions implementing Autolayout with constraints on Storyboards, Xibs and Size Classes.
  • Experienced in implementing 3rd party frameworks and libraries using CocoaPods or Carthage.
  • Experience with Test Driven Development with Unit testing using the XCTest framework provided by XCode.
  • Highly creative and self motivated with a go getter attitude
  • Capable of Building, testing and deploy systematic scales, high available modular software products, and personal instruction by counseling and advising

SKILLS:

IOS/ Mobile: Objective C, Swift, Agile, Scrum, Unit Testing, TDD, CI, Jenkins, Push Notifications, Multithreading, GIT, MVC, MVVM, Delegation, Blocks, KVO, Core Data, XCode, Cocoa Touch, SQLITE, OOP, CocoaPods, Carthage, Web Service, API integration, Authentication, AES, Encryption, HLS, VoIP, Bluetooth, Mapkit, ARC, MRR.

Web Technologies: Bootstrap, Responsive, Ruby On Rails, HTML, Javascript, Postgresql, JQuery, CSS, PHP

Languages: Fluent English and Spanish

EMPLOYMENT:

Sr. iOS Engineer

Confidential, San Antonio, TX

Responsibilities:

  • Worked on the new look for this app with icons across the bottom of the app you can quickly navigate between sections you use most.
  • Application was migrated to Swift based on a previous version written in Objective-C.
  • Recipe finder in the recipe section that allows you to add ingredients to your shopping list.
  • API integration implementing Alamofire and SwiftyJSON.
  • Implementation of Dispatch Queues to perform tasks asynchronously and concurrently.
  • Implemented Authentication process along with “Remember me” option and TouchID.
  • User Interface: Xibs, Storyboards, Constraints, Autolayout.
  • Core Location to get the list of stores nearby.
  • Worked on the weekly ad feature and bug fixes from previous versions.
  • Added Push Notifications to receive weekly ads information.
  • Worked in a Scrum environment with UI Designers, QA, Backend and PO. Also applied pair programming.

Technologies Involved: Swift, Xcode, Alamofire, SwiftyJSON, Scrum, UI, Keychain, TouchID, RESTful, JSON, XCTest, TDD, Carthage, Google Analytics , OAuth, UserDefaults, NSOperation, Push Notifications, Autolayout, Storyboards.

Sr. IOS DEVELOPER

Confidential, Milan, IL

Responsibilities:

  • The entire application was designed in Swift.
  • Sign in was done using OAuth Authentication.
  • Keychain sharing was set up to share credentials between multiple apps (Single Sign On).
  • All organizational information was retrieved from the server.
  • Different menus were created for different modes and applications.
  • The app was localized and multiple custom views were created for different locales.
  • Ability to switch the application to different modes - Production, App Store, Development, Cert and QA.
  • Implementation of video streaming to provide training to the users.
  • Connectivity to smart tractors using Bluetooth technology.
  • Used Crashlytics and Google Analytics for analyzing app usage and crashes.
  • Implementation of VoIP for customer service.
  • The application used 2 singleton classes to maintain the state of the application and the environment.
  • Builds were automated using Jenkins.
  • Creating build scripts to deliver the builds to Fabric.
  • Analyzing reports for debugging and improvement purposes.
  • Worked on Authentication and Single Sign On features.
  • Design and create multiple views for different screen sizes and different execution modes.
  • Worked on critical bug fixes
  • Worked on Notifications and Protocols to improve app communication.

Technologies Involved: Swift, Xcode, Alamofire, Instruments, Agile, UI, Keychain, RESTful, JSON, Reachability, XCTest, TDD, CocoaPods, HLS, Google Analytics , URLRequest, Crashlytics , OAuth, UserDefaults, NSOperation, Jenkins, Size classes, Bluetooth, VoIP,Autolayout .

iOS Mobile DEVELOPER

Confidential, Houston, TX

Responsibilities:

  • JSON parsing using Confidential Serialization to extract information into dictionaries and construct model classes.
  • Implementation of the CoreLocation and MKMapView with customize annotations.
  • Implementation of NSOperation for loading annotations of station on the map.
  • Video playback using AVPlayer.
  • Use of NSUserDefaults to save settings of the app. Use of Core Data to save favorite gas stations.
  • Implementation of Login process and reward program.
  • The project followed the Agile methodology with 3 weeks sprints and daily standups.
  • Version control was implemented using Git.

Technologies Involved: Objective C, Xcode, NSURLConnection, NSURLSession, Instruments, NSLogs, Agile, UI, uiImagePickerController, AES 256, Keychain, Core Data, RESTful, JSON, Reachability, XCTest, AVPlayer, URLRequest, MapKit, UserDefaults, NSOperation.

iOS DEVELOPER

Confidential, Aberdeen, WA

Responsibilities:

  • Upgraded the ability to view account history and pending/ processing transactions.
  • Added ability to schedule transfers at Confidential or to other banks.
  • Created logics for searching and filtering transactions based on different criteria.
  • Used the camera to allow users to take pictures of the check and deposit it to their account from their mobile device.
  • Added ability to view and update frequent recipients.
  • Worked on adding security to the application using AES encryption and keychain.
  • Project managed using Agile/SCRUM techniques; code delivered in 3 week sprints
  • Wrote Unit Tests for code using XCTest library
  • Worked on adding the remember credential option to the application using keychain and UserDefaults.
  • All data was stored on the server and not on the device for security practices.

Technologies Involved: Objective C, Xcode, NSURLSession, Instruments, NSLogs, Agile SCRUM, UI, uiImagePickerController, AES 256, Keychain, SQLite, REST, JSON, XML, SOAP, Reachability, XCTest, SVN, GCD.

Mobile DEVELOPER

Confidential, Bellavue, WA

Responsibilities:

  • App was refactored to meet the iOS 7 minimalistic design guidelines.
  • Implementations of push notifications to support custom user alerts.
  • Implementation of the Expedia API to request Hotel information such as prices, rooms, rating etc.
  • Implementation of NSURLConnection for Web Service consumption using HTTPS Requests.
  • JSON parsing using NSJSONSerialization to extract information into dictionaries and construct model classes.
  • Customization of all the UIControls of the application using sub classing of simply modifying the properties of the objects.
  • The project followed the scrum methodology with 2 weeks sprints and stand up sessions.
  • Version control was implemented using Git.

Technologies Involved: Objective C, Xcode, Git, Scrum, NSURLConnection, JSON, Instruments, Push Notifications.

WEB DEVELOPER

Confidential

Responsibilities:

  • In charge of working in front end and backend.
  • In charge of creating Database and handling business logic.
  • Involved in gathering and analyzing the requirements.

Technologies Involved: HTML, CSS, jQuery, Ruby On Rails and Javascript.

WEB DEVELOPER

Confidential

Responsibilities:

  • Event scheduling web application for a technology event with international speakers that allowed the organizers to analyze the success of the event after it occurred and comprehend the audience demographic.
  • In charge of the Backend Development.
  • In charge of the Relational Database Designer.
  • Worked with Front End customization.
  • Technologies Involved: Ruby On Rails, HTML, Javascript and Postgresql.

We'd love your feedback!