We provide IT Staff Augmentation Services!

Senior Ios Engineer Resume

5.00/5 (Submit Your Rating)

Houston, TexaS

PROFESSIONAL SUMMARY:

  • Over eight years of experience in both application and framework development and maintenance.
  • Deep expertise of SOLID principles, iOS development best practices and Human Interface Guidelines
  • Proficient in Swift, Objective C, C++, Cocoa, Cocoa Touch, OOPs concepts
  • Worked on end to end mobile application design from initial stage to app store release.
  • Solid experience with Apple’s Enterprise Developer accounts, Provisioning & managing apps for Ad - hoc build/Enterprise level build and app store distribution using Testflight and App Store Submission process.
  • Worked on mobile design patterns such as MVC, MVVM, and VIPER and various Cocoa message passing constructs like delegation, notifications, Singleton and KVO.
  • Strong expertise in developing iOS applications using core frameworks such as UIKit, Core Location, Core Data, AV Foundation, Core Animation, MapKit, CFNetwork, Sqlite, AddressBook, iAd
  • Thorough experience in Memory Management, ARC and non-ARC iniOS development. Worked on performance improvements and memory optimization using instruments like Allocations, Leaks, Zombies, Time Profiler.
  • Proficient and have extensive real time experience working in multi threading environment using OperationQueues, GCD
  • Experienced in developing rich user interface using Storyboards, XIBs, AutoLayout, Size Classes
  • Experienced in working with REST services to connect iOS applications to back-end services and parsing the data in XML and JSON formats.
  • Used Agile practices and Test Driven Development (TDD) techniques. Experienced in implementing unit and UI testing using XCTest, XCUITest, OCMock.
  • Experienced in integrating third party analytics APIs like Google Analytics and Omniture (Adobe Analytics).
  • Hands on experience in setting up automated build process using Jenkins
  • Expertise with various project management tools like Jenkins, Jira, Stash, Rally, Git, Github, Digite, Cocoa Pods
  • Profound experience in Software Development Life Cycle (SDLC) phases - planning and discovering requirement analysis, designing, developing, testing, deployment and maintenance.
  • Good communication, organizational skills, attention to detail and the ability to meet tight deadlines.

TECHNICAL EXPERIENCE:

Operating Systems: Linux, Windows XP, iOS, Symbian

Languages: Swift, C, C++, Objective C, Python

Scripting Languages: Shell Script, JavaScript

Development Tools: XCode, Eclipse, Carbide

Management Tools: Jenkins, Jira, Stash, Digite, Rally, VersionOne, Github, SVN

Database: MySQL, SQLite

PROFESSIONAL EXPERIENCE:

Confidential, Houston, Texas

Senior iOS Engineer

Responsibilities:

  • Integrated the billing and payment in the application using Fiserv iOS SDK
  • Involved in improving the user experience by refining the existing flows in the application.
  • Implemented Keychain Wrapper to store the sensitive data and integrated TouchID authentication into the KeyChain using Local Authentication framework as part of security issues raised
  • Replaced NSURLSchemes with Universal Links to handle application links as part of security fixes.
  • Involved in migration of the existing code from Swift 2.3 to Swift 3.0.
  • Coordinated with release team to automate the build, test and release process using Jenkins and fast lane tools.
  • Fixed customer tickets reported in the existing application and implemented test case for the same.

Technologies Used: Swift 3.0, Fiserv SDK, MVVM, HPFortiy, LocalAuthentication, Google Analytics, XCUnit, Github, Rally, Testflight

Confidential

Senior iOS Engineer

Responsibilities:

  • Worked on showing Customer’s Plan data Usage in visual representation using Core Graphics and Core Animation frameworks.
  • Implemented Cache Mechanism to support offline version of the application using Core Data.
  • Added network retry mechanism on top of the network service layer
  • Extensively used Multi threading constructs like GCD and NSOperationQueues to perform network and database tasks.
  • Created Storyboards and Xibs using auto layout, constraints, size classes. Also programmatically added constraints to the views.
  • Involved in performance tuning of the application using instruments like Leaks Allocations and Zombies. Also reduced memory footprint of the application.
  • Integrated Crashlytics to track the crashes and fix them as and when reported.
  • Worked with Adobe Analytics SDK (Omniture) for tracking view navigation and user interaction.
  • Enforced coding guidelines using SwiftLint tool by adding shell script as part of the build phase.
  • Had experience dealing with diverse stakeholders in Scrum team such as product owner(PO), Product managers, QA, business analysts and deployment team.
  • Implemented unit test cases including edge cases in “ShopPlans” module of the application using XCUnit test framework.
  • Resolved various defects throughout the app using log statements, Crashlytics reports, LLDB statements, and Instruments

Technologies Used: XCode, Swift 3.0, VIPER, Cocoa, CoreGraphics, CoreAnimation, CFNetworking, Autolayout, XCUITest, OCMock, Cocoa Pods, Git, Stash, Omniture, Jira

Confidential

Product Developer (iOS)

Responsibilities:

  • Enhanced existing Camera APIs using AVFoundation and CoreImage frameworks and added support for scale factor, crop rect.
  • Designed and implemented custom container view controller similar to UITabBarController with customizable orientation (top/left/right/bottom)
  • Revamped the ViewController navigation related animations using animated transition APIs introduced in iOS 7.0.
  • Added APIs on top of existing MapWidget for drawing Polygons, Circles and Lines on Maps using MapKit framework
  • Implemented custom annotations and callouts to the MapWidget
  • Added support for certificate pinning as part of authentication mechanisms in the existing network layer APIs
  • Integrated SQLCipher into the database APIs.
  • Developed FFI for customers (Foreign function interface), Integrating FFI with Confidential Platform.
  • Implemented contacts API using AddressBook framework.
  • Participated in weekly bug triage calls.
  • Involved in the team to add Confidential support for iOS 7.0 and iOS 8.0 versions
  • Communicated with high profile clients (Citibank Scotiabank, TMB) to understand their requirements and suggested the required widgets/hierarchy to be used in the application to achieve the desired UI/functionality.
  • Managed and fixed several issues reported using Digite.

Technologies Used: XCode, Objective C, AV Foundation, Core Image, Mapkit, AddressBook, Core Animation, Cocoa Touch, SQLCipher, Git, Digite

Confidential

Software Engineer - iOS

Responsibilities:

  • Coordinated with design team to make sure that wireframes are as per the Apple UI guidelines.
  • Added support for downloading audio in the background and showing its progress.
  • Had enabled audio background mode to listen while using other apps.
  • Created Segues on storyboards and intercepted them in the code during ViewController navigation.
  • Created a static class that would chop a UIImage into a circle using UIBezierPath and would save it into the documents directory.
  • Develop, profile (memory leaks and allocations) and deploy the application in Appstore.

Technologies Used: XCode, Objective C, UIKit, JSON, Audio Framework, Cocoa Touch, Git

Confidential

iOS Mobile Application Developer

Responsibilities:

  • Handled significant amount of data using Core Data.
  • Customized and implemented reusable user interface components.
  • Created view controllers both programmatically and through Interface Builder and StoryBoards.
  • Used RestKit to communicate with the Service layer, used ObjectMapper to parse the JSON to entities.
  • Worked on integrating with social networks like Facebook, Instagram.

Technologies Used: XCode, Objective C, iOS, Core Location, Core Data, RestKit, UIKit, InstagramKit, CAAnimation, SVN

Confidential

iOS Developer

Responsibilities:

  • Participated in meetings with onsite Business Team to understand the requirements.
  • Involved in parsing the content using SBJSON parser and storing the response in SQLite for offline access
  • Integrated WebView to read the articles in full text and PDF modes
  • Developed the screens required by the client using interface builder
  • Fixed bugs and added new requirements as needed.

Technologies Used: XCode,Objective C, iOS, JSON, Cocoa Touch, Quartz, SVN

Confidential

Mobile Developer - iOS

Responsibilities:

  • Communicated with the client regarding requirements and UI Design.
  • Single handedly developed the application from scratch.
  • Worked on consuming RESTful services and used SQLite for storage.
  • Added video player support to the latest iOS version.
  • Have worked on Movie downloads using NSURLSession with features to pause, cancel, and resume tasks even if the app is in background.
  • Integrated with Widevine’s DRM solution, which provides the capability to distribute and protect playback of content securely.
  • Customized the UITableViewCells and implemented lazy loading for images in cells.
  • Worked on integrating Apple Push Notifications to notify customers about the new videos.
  • Worked on application submission to Appstore.

Technologies Used: XCode, Objective C,XML, AV Foundation, SQLite, APNS, StoreKit, iAd, SVN

Confidential

Mobile Developer - iOS

Responsibilities:

  • Complete development of the application per the interface designs provided by the client.
  • Added a 360 degree view and animations with sounds to enhance the user experience.
  • Single handedly developed the application from scratch.

Technologies Used: XCode, Objective C, Core Animation, Audio Framework, Cocoa Touch, SoundKit, SVN

We'd love your feedback!