We provide IT Staff Augmentation Services!

Sr. Ios Engineer Resume

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 teh 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 Autantication.
  • 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 teh Corelocation objects and teh MapKit tools to search and present information related to teh 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 teh 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 teh 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

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, Autantication, 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:

  • With teh H-E-B Mobile App you can save, simplify and organize you're grocery trip with time-saving features. It allows you to manage Digital Coupons or see wat products are available at you're H-E-B, where they are located in teh store or find teh nearest H-E-B that carries it.
  • Worked on teh new look for dis app with icons across teh bottom of teh 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 teh recipe section that allows you to add ingredients to you're shopping list.
  • API integration implementing Alamofire and SwiftyJSON.
  • Implementation of Dispatch Queues to perform tasks asynchronously and concurrently.
  • Implemented Autantication process along with “Remember me” option and TouchID.
  • User Interface: Xibs, Storyboards, Constraints, Autolayout.
  • Core Location to get teh list of stores nearby.
  • Worked on teh 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:

  • dis is an internal app that was used to create a skeleton for all teh other apps. All teh new apps from Confidential will be constructed based on dis app. All teh common logic and common UI is part of teh skeleton app.
  • Teh entire application was designed in Swift.
  • Sign in was done using OAuth Autantication.
  • Keychain sharing was set up to share credentials between multiple apps (Single Sign On).
  • All organizational information was retrieved from teh server.
  • Different menus were created for different modes and applications.
  • Teh app was localized and multiple custom views were created for different locales.
  • Ability to switch teh application to different modes - Production, App Store, Development, Cert and QA.
  • Implementation of video streaming to provide training to teh 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.
  • Teh application used 2 singleton classes to maintain teh state of teh application and teh environment.
  • Builds were automated using Jenkins.
  • Creating build scripts to deliver teh builds to Fabric.
  • Analyzing reports for debugging and improvement purposes.
  • Worked on Autantication 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 teh UI. Customization of UIViews with 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 teh CoreLocation and MKMapView with customize annotations.
  • Implementation of NSOperation for loading annotations of station on teh map.
  • Video playback using AVPlayer.
  • Use of NSUserDefaults to save settings of teh app. Use of Core Data to save favorite gas stations.
  • Implementation of Login process and reward program.
  • Teh project followed teh 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:

  • dis app allows Confidential users to view and manage their account using their mobile device.
  • Upgraded teh 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 teh camera to allow users to take pictures of teh check and deposit it to their account from their mobile device.
  • Added ability to view and update frequent recipients.
  • Worked on adding security to teh 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 teh remember credential option to teh application using keychain and UserDefaults.
  • All data was stored on teh server and not on teh 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 teh iOS 7 minimalistic design guidelines.
  • Implementations of push notifications to support custom user alerts.
  • Implementation of teh 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 teh UIControls of teh application using sub classing of simply modifying teh properties of teh objects.
  • Teh project followed teh 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:

  • 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 teh 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 teh organizers to analyze teh success of teh event after it occurred and comprehend teh audience demographic.
  • In charge of teh Backend Development.
  • In charge of teh Relational Database Designer.
  • Worked with Front End customization.
  • Technologies Involved: Ruby On Rails, HTML, Javascript and Postgresql.

WEB DEVELOPER

Confidential

Responsibilities:

  • Web application that halps customers know their balance, and payment information related to their satellite tv service.
  • In charge of teh Backend Development.
  • Technologies Involved: PHP, Html, CSS, Javascript, Postgresql.