We provide IT Staff Augmentation Services!

Sr. Ios Engineer Resume

5.00 Rating

San Antonio, TX

SUMMARY

  • 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 wif Swift and over 5 years wif 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 dat 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 wif design patterns in iOS dat 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 wif different tools provided by Instruments.
  • Experience wif UI dat handle iPhone and iPad resolutions implementing Autolayout wif constraints on Storyboards, Xibs and Size Classes.
  • Experienced in implementing 3rd party frameworks and libraries using CocoaPods or Carthage.
  • Experience wif Test Driven Development wif Unit testing using the XCTest framework provided by XCode.
  • Highly creative and self motivated wif a go getter attitude
  • Capable of Building, testing and deploy systematic scales, high available modular software products, and personal instruction by counseling and advising

TECHNICAL 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

PROFESSIONAL EXPERIENCE

Sr. iOS Engineer

Confidential, San Antonio, TX

Responsibilities:

  • Wif the H-E-B Mobile App you can save, simplify and organize your grocery trip wif time-saving features. It allows you to manage Digital Coupons or see what products are available at your H-E-B, where they are located in the store or find the nearest H-E-B dat carries it.
  • Worked on the new look for this app wif 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 dat 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 wif “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 wif 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:

  • This is an internal app dat was used to create a skeleton for all the other apps. All the new apps from Confidential will be constructed based on this app. All the common logic and common UI is part of the skeleton app.
  • 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:

  • Use of Storyboards, Auto Layout Constraints to support multiple screen sizes and orientations.
  • In charge of the UI. Customization of UIViews wif animation. Creation of Custom side menu.
  • Transition from NSURLConnection to NSURLSession for Web Service consumption using HTTPS Requests.
  • JSON parsing using NSJSONSerialization to extract information into dictionaries and construct model classes.
  • Implementation of the CoreLocation and MKMapView wif 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 wif 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:

  • This app allows Confidential users to view and manage their account using their mobile device.
  • 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 wif 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:

  • Corporate informational website development.
  • 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 wif international speakers dat 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 wif Front End customization.
  • Technologies Involved: Ruby On Rails, HTML, Javascript and Postgresql.

WEB DEVELOPER

Confidential

Responsibilities:

  • Web application dat helps customers no their balance, and payment information related to their satellite tv service.
  • In charge of the Backend Development.
  • Technologies Involved: PHP, Html, CSS, Javascript, Postgresql.

We'd love your feedback!