We provide IT Staff Augmentation Services!

Ios Senior Developer Resume

5.00/5 (Submit Your Rating)

Pittsburgh, PA

PROFILE:

  • Strong working knowledge of Xcode, Cocoa touch, Objective - C, Swift, and iOS6 through iOS10
  • 5+ years of iOS application development experience; 4 published apps in the App Store
  • Constructed and implemented UI designs using Storyboards with AutoLayout constraints, XIB files and programmatic UI
  • Highly-experienced with design patterns such as MVC, MVVM, Delegation, Singleton, Categories, Notification, KVC, Blocks, Closures
  • Valuable experience in the entire software development life-cycle including requirements gathering, design, coding, testing, debugging and maintenance
  • Seasoned use of Grand Central Dispatch (GCD) to perform tasks on different threads, allowing for a more fluid user experience
  • Seasoned in developing in Agile/SCRUM project management environment
  • Experienced working in a Test Driven Development environment
  • Performed functional Unit Tests using the XCTest framework
  • Experienced persisting data device-side using Core Data
  • Utilized Facebook API & Twitter APIs to enable login and retrieval of social network content
  • Experience integrating with multiple RESTful web services and parsing JSON responses
  • Solid understanding and use of various iOS frameworks such as: UIKit, MapKit, CoreLocation, AVFoundation, CoreAnimation
  • Experienced implementing Push Notifications within app workflow
  • Detail-oriented developer with a strong team mentality
  • Enthusiastic and willing to do whatever it takes to make sure tasks are delivered on time and to the highest standard
  • Familiar with implementing Bluetooth Low Energy (BLE) functionality using Core Bluetooth

SKILLS:

Languages: Objective-C, Swift, C, C++, C#, MATLAB

Databases: Core Data, SQLite

Frameworks: CocoaTouch, CoreLocation, CoreBluetooth, Foundation, UIKit, CoreGraphics, MapKit, XCTest, Social Networking APIs

Web Services: RESTful, SOAP, JSON, XML

IDEs: Xcode, Eclipse, NetBeans

Libraries: AFNetworking, Reachability

Change Management Tools: GIT, SourceTree, Tower, GITHub

Methodologies: Agile, MVC, TDD, SCRUM, Categories, Blocks, Continuous Integration, Delegation, Singleton, KVC, Notification, Push Notification, Localization

Tools: Storyboards, AutoLayout, Interface Builder, NSPredicate, NSOperations, NSJSONSerialization, NSXMLParser, GCD, Instruments - Allocations, Leaks, Zombies, LLDB, CocoaPods

WORK EXPERIENCE:

IOS SENIOR DEVELOPER

Confidential, Pittsburgh, PA

Responsibilities:

  • A heavy test-driven development environment was used for development
  • Main responsibilities include working on B2C facing application, focusing on PassKit and Apple Pay, UI development, as well as consumption of multiple webservices using mobile APIs
  • Used SnapKit to build and maintain all programmatic constraints
  • Using JIRA to help groom user stories for future sprints, broke stories into tasks and participating in Spring planning meetings, working with Product Manager to prioritize tasks.
  • Used Bitbucket with Git for source control and code review using pull requests
  • Coded in Xcode with Swift 3, refactoring code, doing code reviews.
  • Design patterns used: MVC, Delegation, Singleton, extensions, notification, KVO
  • Agile/Scrum methodology was used with 2 week sprints and daily scrums.
  • Worked with webservice calls using Alamofire, JSON responses parsed using SwiftyJSON
  • Decoupled entire project by creating different modules using private CocoaPods
  • Worked with front-end UI/UX designers, back-end teams and business teams to ensure an app that worked seamlessly meeting all requirements.
  • Participated in the full software development lifecycle (SDLC).
  • Worked with QA testing team, writing Unit tests using XCTest, and managed scenario/functional testing.
  • Used Jenkins with Git for continuous integration.
  • Fixed memory issues by using Instruments, most notably using the Allocations and Time Profiler tools.
  • Integrated Touch ID capabilities, using Local Authentication
  • Created test cases to streamline and optimize code with OCUnit
  • Utilized GCD/NSOperation multithreading techniques for better performance.

Technologies:Alamofire, BetterSegmentedControl, DrawerController, FSCalendar, JRMFloatingAnimation, Kingfisher, MockingJay, Nimble, ObjcExceptionBridging, SnapKit, SwiftLint, SwiftyJSON, URITemplate, XCGLogger

IOS SENIOR DEVELOPER

Confidential, San Mateo, CA

Responsibilities:
  • Designed universal app for iPhone and iPad, mostly using Swift with a bit of Objective-C
  • Primary work revolved around improving performance and re-developing features and functionality as per design specifications and wireframes
  • UI developed in Storyboards utilizing Size Classes and Auto Layout constraints for flexible design
  • Worked with web service calls using NSURLSession, JSON responses parsed using NSJSONSerialization
  • MVC, delegation, notification, singleton, and several other patterns used to better create the app and simultaneously satisfy the key requirements of scalability and maintainability
  • Improved tracking functionality working with MapKit & Core Location services; MKAnnotations used to display locations of import
  • Minor work contributed to the WatchKit portion of the app
  • A heavy test-driven development environment was used for development

Technologies: Swift, Objective-C, UI/UX, Storyboards, Interface Builder, Auto Layout, Constraints, NSURLSession, JSON, NSJSONSerialization, MVC, delegation, notification, singleton, Core Location, MKAnnotations, WatchKit, WatchOS,

IOS SENIOR DEVELOPER

Confidential, New York, NY

Responsibilities:
  • Worked with a geographically distributed team to add features and improve upon existing ones
  • Primary work revolved around improving performance and functionality of the app utilizing instruments and other debugging tools, improving existing features and functionality utilizing Swift and Objective-C, and adding offline storage options for app versatility
  • UIImagePickerController was incorporated to allow for users to take new pictures with the devices camera, or select pre-existing images from their albums
  • Customized UI elements created using a combination of XIBs and Storyboards, with Auto Layout constraints used to adjust content layout.
  • Worked on enhancements to web service calls through NSOperations to improve usability, JSON responses parsed using NSJSONSerialization
  • MVC, delegation, notification, Singleton, and several other patterns used to better create the app and simultaneously satisfy the key non-functional requirements of scalability and maintainability
  • Worked on improving MapKit & Core Location services to reduce drain on battery life
  • Participated in weekly paired programming to promote higher quality of code, as well as to more quickly introduce new/junior developers to the code

Technologies:Swift, objective-C, Instruments, UIImagePickerController, Auto Layout, Core Location, MapKit, MVC, Delegation, JSON, NSJSONSerialization, notification, Singleton,

IOS DEVELOPER

Confidential, Brooklyn Park, MN

Responsibilities:
  • Worked with Core Data to store information on the users’ favorite gas stations
  • Integrated with social network APIs to connect and share app content via user’s social network
  • Enhanced mapping functionality and UI using MapKit, CoreLocation, and MKAnnotations
  • Refactored UI elements using Storyboards, with Auto Layoutconstraints to conform to the new iOS7 design standards
  • Utilized RESTful web services using AFNetworking and parsed JSON responses with NSJSONSerialization to pull down the latest information
  • Refactored code to support Apple changes in iOS 8
  • Participated in daily Agile/SCRUM meetings to review task status, identify roadblocks, and tasks taken to resolve said blocks to ensure a smooth development process
  • Purely developed code in Objective-C

Technologies: Objective-C, Core Data, API, UI/UX, MapKit, Core Location, MKAnnotations, Interface Builders, Xcode, Storyboards, Constraints, RESTful web services, AFNetworking, JSON, NSJSONSerialization, Apple, iOS 8, Agile/Scrum

IOS DEVELOPER

Confidential, Bellevue, WA

Responsibilities:
  • Refactored UI elements using Storyboards and Auto Layout constraints to conform to the new iOS7 design philosophy
  • Worked with iPad and iPhone specific Storyboards for universal app development in Objective C
  • Developed new UI and updated existing based on wireframes provided by lead architect
  • Localization used to enable content to be translated into multiple languages
  • Utilized RESTful web services with NSURLSession and parsed JSON responses with NSJSONSerialization to pull down the latest information
  • Investigated and resolved issues using NSLogs, Breakpoints, Instruments, and LLDB statements

Technologies: iOS 7, UI/UX, Xcode, Interface Builder, Storyboards, Auto Layout, Constraints, iPad, iPhone, Objective-C, wireframe, localization, architecture, RESTful web services, JSON, NSURLSession, NSJSONSerialization, NSLogs, Breakpoints, Instruments, LLDB statements

We'd love your feedback!