We provide IT Staff Augmentation Services!

Lead Ios Mobile Engineer Resume

2.00/5 (Submit Your Rating)

Scottsdale, AZ

SUMMARY

  • 7 years of mobile app development in iOS
  • 7 iOS apps published on App Store
  • Expertise skill in Swift, Swift UI and Obj - C
  • Experience with design patterns such as MVVM, MVC, observer, protocol, singleton, delegation, and more
  • Stored data persistently Core Data, SQLite, NSCoding (archiving/unarchiving), and plists Documents/Temporary directory, NSUserDefaults, Keychain, as well as cloud based with iCloud
  • Familiarity with restful Native API implementation using Codable and URLSession
  • Passionate about upcoming trends in technology and development
  • Experience in design and development for frontend UI/UX utilizing Storyboards, XIBs, and programmatic means in conjunction with Size Classes and Auto Layout Constraints.
  • Skill with implementing architectures such as MVVM, VIPER, Flux and MVC
  • Involved in Agile methodology, Sprints, and use of JIRA, and Confluence along with CI using Jenkins
  • Utilization of both TDD and BDD
  • Expertise in multithreaded concurrency using GCD and NSOperations
  • Comfortability in mentor/leadership positions

TECHNICAL SKILLS

Languages: Swift, Objective-C

UI: SwiftUI, Storyboards, XIB, Programmatic, Size Classes, Autolayout

Networking: JSON, REST, SOAP, API, Codable

Methodologies: Agile, Jira, Waterfall

Source Control: Git, Github, SourceTree, Gitlab, GitFlow

Multithreading: GCD, NSOperations, NSThread

Patterns: MVVM, MVC, Delegation, Notifications, Coordinators, KVO, protocol, Singleton, Factory, Adapter, VIPER, Flux

Data Persistence: Core Data, Key Chain, User defaults, NSCoding, SQLite

Operating Systems: iOS, iPadOS, MacOS

Testing: XCTest, XCUITest, Quick, Nimble, TDD, BDD

Frameworks: UIKit, Cocoa Touch, Core Location, Apple Push Notification, Localization, CocoaPods, Authentication, Reachability, AudioKit

PROFESSIONAL EXPERIENCE

Confidential, Scottsdale, AZ

Lead iOS Mobile Engineer

Responsibilities:

  • Accepting input from the device’s microphone
  • Live updating of UI to inform user of the incoming signal’s volume
  • Computing signal (from mic) into a note so that the user knows whether or not the string is in tune for standard tuning of a guitar
  • Current use of Autolayout customized to improve UI based on different user device screen size
  • Git used for code versioning with a gitflow branching model and online code repositories
  • Grand Central Dispatch used to offload intensive tasks to the global thread

Confidential, Westlake Village, CA

Senior iOS Developer

Responsibilities:

  • Grand Central Dispatch used to offload intensive tasks to the global thread
  • Coded functionality for a custom activity indicator · Majority of development was done under a Test-Driven Development approach
  • Utilized Instruments, print statements, LLDB, etc. to trace down and identify memory leaks
  • Instruments also utilized to analyze performance issues within application and collaborated with team members to improve affected areas of codebase · Implemented customization of icons, font, colors, etc. in multiple parts of codebase
  • The iOS app is using MVVM architectural pattern and I also made use of various design patterns (Singleton, Delegation). Made use of MapKit, CoreLocation/Location Manager in store locator and nearby and directions and map display features.

We'd love your feedback!