We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

2.00/5 (Submit Your Rating)

Sfo, CA

PROFESSIONAL SUMMARY:

  • Passionate and self - motivated engineer with 7 years of experience in software design, development, testing and maintenance of application software for mobile phones.
  • Substantial experience working in iOS applications for iPhone and iPad using Xcode v4.5/5.x/6.x/7.x/8.x and Cocoa Frameworks
  • Strong programming skills in C, C++, Objective C, Swift v2.x/3.0 and Java
  • Extensive experience in working on enterprise mobile applications and on service based integration methodologies including SOAP, RESTful web services and API Design
  • Possess good mobile debugging knowledge and familiar with debugging techniques using debuggers, loggers and crash report tools
  • Experienced in implementation and device configuration for Apple Push Notification Service
  • Solid knowledge in integration of various social networking and Ad APIs such as Facebook, Twitter and AdMob into the iOS applications
  • Experience in Multithreading implementation using NSURLConnection, NSURLSession, NSThread, Grand Central Dispatch(GCD) and Blocks
  • Experience in writing Unit test cases using XCTest framework
  • Strong understanding of the Software Development Life Cycle(SDLC) and experience working in Agile environment and Test Driven Development(TDD) environment
  • Well versed with Cocoa patterns such as Model-View-Controller (MVC), Singleton, Abstract Factory and Observer patterns
  • Strong problem solving and solid communication skills including oral, written and interpersonal skills

TECHNICAL SKILLS:

Programming Languages: Objective-C, Swift v 3.x/2.x, C, C++, HTML5, Java, JavaScript, CSS3, AngularJS

Tools: GitHub, SVN, Instruments, JIRA, Rally

Database: SQL, SQLite

Environment: Xcode 4,5/5.x/6.x/7.x/8.x, Eclipse, NetBeans iOS Frameworks Cocoa Touch Frameworks like UIKit, Foundation, Core Location, MapKit, Core Graphics, Core Data, Core Bluetooth, AVFoundation, Social, Security, MessageUI, MobileCoreServices

PROFESSIONAL EXPERIENCE:

Senior iOS Developer

Confidential, SFO, CA

Responsibilities:

  • As a senior developer, responsible for analyzing the business requirements and prepare the technical document as per the design
  • Contributed to the design and the complete implementation of the Accounts, Bill Pay and the Locator functionality of the BOA mobile banking application
  • Worked in a team of four in redesigning the base architecture to transform the application into native iOS and also involved in migrating the application from Objective C to Swift
  • Implemented the application using Swift v2.1 and upgraded to Swift v3.0
  • Used MapKit and Core Location framework to implement the locator functionality and implemented NSUserDefaults and iOS Keychain to store sensitive information
  • Worked on implementing the AutoLayout functionality for the application to support the screen layout of all iPad and iPhone versions.
  • Implemented the web service interface and developed an universal parser using NSJSONSerialization to fetch the JSON responses from RESTful web services
  • Involved in Agile Scrum methodology for development and involved in Daily Standup call, Sprint planning & Review meetings.

Environment: Swift v2.1/3.0, Xcode 7/ 8, Agile Scrum methodology, iPhone SDK, Cocoa Touch, Core Location, MapKit, JSON, AutoLayout, NSUserDefaults, iOS Keychain, RESTful Web Services, GitHub

IOS Developer

Confidential, Menlo Park, CA

Responsibilities:

  • Worked with the UI team to design the wireframes and User interface for both iPhone and iPad applications. Worked on product documentation and designed UML diagrams
  • Contributed to the proof of concept and implemented TouchID for user login
  • Developed Barcode, Help, and News features for the existing Mobile Pro App
  • Worked extensively with Cocoa Touch frameworks and implemented the application using both Objective-C and Swift v2.x
  • Implemented third party library ZBAR SDK to read the barcode and used Core data and property list to store data locally in device
  • Implemented Apple Push Notification service for the News feature to enable the user to view alerts without initiating the application
  • Extensively used Instruments tool to minimize memory leaks and assure overall application stability
  • Collaborated with Backend team to interface with the web services and worked closely with the testing team

Environment: Objective-C, Swift v2.1.x, Xcode 5, Agile Scrum methodology, iPad/iPhone, Cocoa Touch, UIKit, JSON, XML, Core Data, plist, APNS, TouchID, iPhone SDK, Interface Builder, iPhone Simulator, Instruments.

Senior Software Engineer

Confidential

Responsibilities:

  • Involved in the complete software development life cycle of this project and contributed to the feasibility analysis and prototyping of the business functionalities
  • Used Core Text, Core Graphics and Core Animation frameworks to draw customized UI for login and chat screens and implemented customized UITabBar, UINavigationBar, UITableView
  • Used NSThread to detach some server calls from main application thread and NSNotificationCenter to observe changes in application so as to update the application immediately
  • Implemented OAuth for user login and cryptography feature for encrypting password using security framework, SSKeychain library and RNCryptor library
  • MVC and Observer design pattern was used to implement the application
  • Contributed to implementation of UIWebView to display the response from the server once the barcode is read by the scanner
  • Designed and developed database using Core Data to save the scanner history locally for the user to revisit the scanned items
  • Designed test cases and performed Unit testing

Environment: iOS 4 /5 /6, iPhone SDK, Xcode 4, Objective C, Cocoa Touch Framework, Interface Builder, iPhone Simulator, Web vIew, XIB, Storyboard, XCTest, SystemConfiguration, HTTP request, XML, OAuth, Threads, Notification Center.

We'd love your feedback!