We provide IT Staff Augmentation Services!

Senior Ios Mobile Developer Resume

0/5 (Submit Your Rating)

New York, NY

SUMMARY

  • 5 years experience iOS mobile app development.
  • 5 years experience complete software development life cycle.
  • Experience in iOS development with Core Frameworks like, Map Kit, Core Graphics, Core Animation, Core Data, Core Location, UIKit.
  • Skilled in the use of various architectures in iOS app development such as MVC, MVP, MVVM, VIPER.
  • Expertise with design patterns in iOS app development such as Delegation, Protocol, KVO, Notifications, Singleton, Factory, Facade, Prototype.
  • Created and customized various views, such as table views, collection views, picker views, and scroll views, which are some common views in an iOS application.
  • Proficient in setting - up and managing source control on iOS projects using both Git and SVN, as well as using private GitHub repositories.
  • Skilled in using third-party frameworks in iOS development such as AFNetworking, RESTKit, Alamofire, RxSwift, and RxCocoa.
  • Knowledge of Object Oriented Design (OOD) in Apple iOS mobile development.
  • Expertise in creating stable, consistent and reusable code.
  • Experience developing ecommerce apps and integrating purchases and payment methods on iOS apps for iPhone and iPad.
  • Experience with social media integration and sharing features.
  • Experience in integration of websites, CMS, and RESTful API with iOS mobile app.
  • Experience in the complete Mobile Development Life Cycle (MDLC) requirements and specifications, design, construction, testing, and maintenance.
  • Excellent at communication, organization, and attention to detail with the ability to meet tight deadlines and keep iOS development on track.
  • Strong commitment to high quality iOS mobile apps for enterprise and customer facing solutions.
  • Involved in Agile methodology on iOS projects, which includes daily Scrum calls for status reports, sprints of various lengths, and use of Atlassian software JIRA, Stash, and Confluence.
  • Proficient in Swift and Objective-C programming and debugging.
  • Experience implementing UI/UX specs using Storyboard, UIKit, Interface Builder.
  • Able to install and applies third-party iOS frameworks using CocoaPods.
  • Strong understanding of Apple's Human Interface Guidelines.
  • Expertise in Apple Ad-Hoc and App Store Distribution of iPhone/iPad applications.
  • Experienced in multi-view applications using UITableViewController, UINavigationController, UITabBarController and Storyboard.
  • Development of Enterprise Mobile Applications as well as provisioning and publishing applications in App Store.
  • Knowledge of Apple publishing procedures and app review process.
  • Experience in designing iOS mobile applications from scratch, listing out the various components of the system and integration of those components with the iOS app.
  • Knowledge of Universal iOS app development with auto layout usage and size classes.

TECHNICAL SKILLS

Programming Languages: Objective C, Swift, SQL, Java, C/C++

Testing & Bug Tracking: Instruments, XCtest, TestFlight, JIRA, TDD, Jenkins

Versioning: Git, SVN, Github

IDEs: Xcode, Eclipse, Microsoft Visual Studio

Web Services: RESTful, JSON

Databases: MySQL, SQLite, Core Data, Firebase

Process: Agile and Scrum, Lean

Frameworks: Cocoa Touch, CocoaPods, Storyboards, Interface Builder, Core Data, UIKit, Core Graphics, Core Animation, XCTest, Core Bluetooth, MapKit, Core Location, EventKit, Social Framework, Alamofire, AFNetworking, RESTKit, RxSwift

PROFESSIONAL EXPERIENCE

Senior iOS Mobile Developer

Confidential, New York, NY

Responsibilities:

  • Helped implement a lot of small changes that resulted in a much faster app overall.
  • Added support for Apple’s iOS spotlight search feature.
  • Implemented picture-in-picture and split screen multi-tasking for iOS9.
  • Added 3D touch support for iPhone6s/6sPlus.
  • Implemented video access to live news events.
  • Improved performance on older devices.
  • Added improvements to UI for videos.
  • Overhauled remote and local push notifications.
  • Managed GitHub repository by creating branches doing merges, pull requests, rebases, and releases.
  • Worked in an Agile environment, with daily scrum, two-week sprints, sprint planning, and retrospectives on this iOS project.
  • Installed frameworks and tracked dependencies using CocoaPods.
  • Core Data utilized to persist and retrieve users’ info.
  • Designed custom iOS user interface classes to be used in the application.
  • Implemented many OOP and patterns like MVC, KVO and Singleton.
  • Implemented new menu design and functionality for an improved user experience.
  • Built fully programmatic and manual retain/release memory management.
  • Used UIViewControllers, UITableViewControllers, custom UITableViewCell, and AutoLayout, with Interface Builder to develop user interface.
  • Created and customized views, table views, tab bars and navigation bars, which are some basic functionality in a multi-view application.
  • Employed AVFoundation in iOS for the many feature changes involving video.

Environment: iOS, Core Data, Interface Builder, Storyboards, Swift, Objective-C, AVFoundation, MVC, Singleton, Git, GitHub, XCode

Lead iOS Mobile Developer

Confidential, Los Angeles, CA

Responsibilities:

  • Implemented digital insurance ID card.
  • Recommended and executed plans to improve development tools and processes.
  • Agile/SCRUM methodology utilized on project with three week sprints on this iOS project.
  • Responsible for iOS app update approvals and distribution process in the app store.
  • Implemented in-app messaging with insurance company and agent.
  • The application exploits features of many of the frameworks in the iOS toolkit including QuartzCore for graphics, Messaging for email, MapKit for map displays, Core Location for geotagging, Keychain for encryption and security functions, Core Data for persistence of user data, and much more.
  • Implemented ability to pay bill from the iOS app with clear payment button on screen.
  • Worked with Objective-C and Swift hybrid code bases; practical experience working with bridging header files and minor issues with a dual language code base.
  • Used object-oriented concepts in building re-usable iOS code in Swift and Objective-C.
  • Worked with State Preservation to prepopulate UITextfields with data received in prior web service calls.
  • Worked closely with the design team to implement prototype and proof-of-concept apps based on design specs provided via Sketch and Photoshop for demonstration and evaluation purposes.

Environment: iOS, Swift, Objective-C, Agile/SCRUM, Core Data, QuartzCore, Core Location, MapKit, Keychain

Lead iOS Mobile Developer

Confidential, North Olmsted, OH

Responsibilities:

  • Created test cases to streamline and optimize code with OCUnit.
  • Used Jenkins for continuous integration testing on the iOS project.
  • All web communications are performed in background threads to enhance performance and the user experience.
  • Utilized GCD/NSOperation multithreading techniques for downloading images on background thread so as to not lock up the UI and ongoing animations.
  • Managed GitHub repository creating branches doing merge, pull request and releases.
  • Invoked RESTful web calls using proprietary API and parsed JSON responses using NSJSONSerialization.
  • Acted as a key contributor to brainstorming sessions for enhancements to the iOS app and bug fixes.
  • Active in leading and mentoring other iOS team members.
  • Application developed in MVC architecture using Xcode, Interface Builder, and Xibs.
  • Branded the app look and feel with the organization logo throughout the app.
  • Built wireframes for iOS app designs, Coding of applications, Built application test framework with UI Automation.
  • Developed the application in Objective-C using Xcode.

Environment: iOS, XCode, OCUnit, Jenkins, Instruments, Objective-C, Storyboards, Wireframes, Interface Builder, REST, JSON

iOS Mobile App Developer

Confidential, Minneapolis, MN

Responsibilities:

  • Built, tested and deployed a modular, scalable iOS application.
  • Modified existing iOS code base to refactor and compact code, improve performance, correct errors, and adapt to new versions of iOS.
  • Collaborated with end users and clients in the implementation of complex software.
  • Consumed Restful Web services where the transmission of data is in JSON format.
  • Developed iOS app features in Objective-C using Xcode.
  • Created interface components both programmatically and through Interface Builder.
  • Delivered across the entire app life cycle - concept, design, build, deploy, test, release to app stores and support.
  • Demonstrated product features and completed user stories for customers and stakeholders.
  • Designed UI and application flow using UIKit and Core Graphics.
  • Used Core Audio for vocabulary playback.
  • Used Core Data for user persistence.

Environment: iOS, Objective-C, Interface Builder, Storyboards, UIKit, XIBs, Core Audio, XCode, Core Data, JSON

iOS Mobile App Developer

Confidential, Portland, OR

Responsibilities:

  • Added retina display support for iPhone and iPad.
  • Added iPhone 5 support to iOS code base.
  • Fixed iOS app data syncing issues.
  • Developed app fixes and features in Objective-C using Xcode.
  • Used Interface Builder and Storyboards for changes to iOS app UI.
  • Implemented the dependency injection of the Database helper instance to the action objects.
  • Utilized expertise in MVC, Delegation, Singleton design patterns.
  • Participated in the Software Development Life Cycle (SDLC) process, including designing, architecting, implementing, and debugging, fixing and maintaining the software.
  • Assisted in iPad, iPhone application development including designing for all types of screen sizes and orientations using Storyboards, XIB's and Autolayout features.
  • Utilized RESTful web services for the management of data.
  • Documented Code Snippets, reference applications, SDK and API level changes.
  • Ran tests using XCTest for unit testing.
  • Used Git and Jenkins for continuous integration and test driven development (TDD) documenting issues in JIRA.

Environment: iOS, Objective-C, Interface Builder, Storyboards, UI, XCTests, Jenkins, JIRA, Git, Autolayout, REST, MVC, Singleton.

We'd love your feedback!