We provide IT Staff Augmentation Services!

Senior Ios Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Enthusiastic IOS Developer with solid understanding of the full mobile iOS development life cycle.
  • Constantly refreshing and acquiring new skills daily through personal projects and constantly changing and adapting development landscapes.
  • Always seeking new and exciting opportunities with growth to contribute my talents and work with a strong and adaptable team.
  • Seasoned iOS Senior developer with over 5 years of iOS experience.
  • Ability to work collaboratively with teams and other members of the organization.
  • Familiarity with RESTful APIs to connect iOS applications to back - end services.
  • Experience with third-party libraries and APIs in iOS mobile app development.
  • Native Enterprise iOS Development Experience (Objective-C and Swift).
  • Familiarity with RESTful API and SOAP web services experience - consumption.
  • Experience with MVC, MVVM, and further architectures and OO patterns in iOS.
  • Familiarity working in an Agile Test-Driven Development (TDD) environment.
  • Design and development of high quality, scalable solutions on-schedule.
  • Experience developing commercial and enterprise iPhone/iPad applications.
  • Extensive experience and expertise with iOS application development using iOS SDK, Xcode, Objective-C, Swift, Cocoa Touch Frameworks, Storyboards, XIBs, Interface Builder, Instruments, and various other tools.
  • Comfortable working with and adding 3rd party dependencies to projects for specialized functionality, such as AFNetworking, through CocoaPods and Carthage.
  • Adept in the use and understanding of UIKit, CoreData, AVFoundation, MapKit, CoreLocation, XCTest, NSCoding, NSUserDefaults, SQLite, Bluetooth Low Energy (BLE), and other tools & frameworks
  • Knowledgeable of MVC, MVVM, Delegation & Protocols, Notifications, KVO & KVC, Singleton, Adapter, Categories/Extensions, and other OOP design patterns.

TECHNICAL SKILLS

  • Swift, Objective-C, PHP, Java Script
  • SQLite, CoreData, Realm, UserDefaults, Key Chain, NSCoding, NSKeyedArchiver, FileManager
  • XCode, Visual Studio, PHP Storm
  • SCRUM/AGILE, TDD, BDD, Waterfall
  • MVVM, MVC, MVP, MVVM(C)
  • CocoaPods, AFNetworking, AlamoFireAVFoundation, AVKit, CloudKit, CoreBluetooth, MapKit, LocationKit, Common Crypto, AWS, Firebase, Message Kit, UIKit
  • JIRA, Confluence, Kanban, Slack

PROFESSIONAL EXPERIENCE

Confidential

Senior iOS Engineer

Responsibilities:

  • Implementations of the dashboard in the monitor accounts sections through the use of Storyboards and Restful API consumption.
  • Worked with login feature to ensure safety of data with user info in Key Chain and implement user based encrypted sessions.
  • Implemented Common Crypto and SSL pinning to ensure secure communication from the mobile to server end.
  • Utilized URLSession on the network layer to fetch the data, JSONDecoders with Codable protocols to decode the data, and GCD to update the main thread.
  • Used a combination of GCD an NSOperationQueues to perform parallel processing of data.
  • Altered and improved Remote Push Notification usage to show more updates to the user when the application in not running in the foreground.
  • Worked with both on shore and offshore teams in Boston and San Francisco.
  • One to two-month release cycle for full feature development
  • Agile process and development with a monthly sprint cycle with daily standup/SCRUM meetings.
  • Closely worked with UI/UX team on designs and QA in order to deliver the product as efficiently as possible.
  • Used a combination of Storyboards and programmatic UI with AutoLayout to create and effective and optimal user experience.
  • Application written with MVVM architecture and placing 100% code coverage in all View Models.
  • Updated and converted legacy Swift and Objective-C code to modern Swift 5 code.
  • Used Jenkins for the CI pipeline with a strict Git Flow approach with branching in GitHub for source control along with SourceTree for a GUI.
  • Wrote unit tests with XCTest to ensure code reusability and modularity using mocks and stubs.
  • Dependency injection and dependency inversion through the use of protocols for maximizing scalability and modularity with decoupling of the modules.

Confidential

Senior iOS Mobile Developer

Responsibilities:

  • Worked primarily on the metric tracking portion of the application, giving feedback in the form of a personal, customized coach on your progress, success, and where to go from there.
  • Integrated the metric tracking information into cloud servers through the use of Amazon Web Services. (AWS)
  • Utilized Alamofire to revamp the networking layer in order to have cleaner and more polished code through the use of CocoaPods.
  • Overall iOS team size of 4 developers and 1 team lead.
  • Organized the Agile process to be a clearer and more concise deadline then the more open-ended approach prior.
  • Agile process of 2-week sprints with a bi-weekly release cycle.
  • Use of GCD and Dispatch Groups to perform parallel processing.
  • Utilized Instruments with Allocations and the Time Profiler tools in order to improve and optimize the code base.
  • Regular bug fixing with break points, view hierarchy tool, and memory graph debugger.
  • Implemented Accessibility to make the application more ADA Compliant though the use of Accessibility Elements and debugging with the Accessibility Inspector.

We'd love your feedback!