We provide IT Staff Augmentation Services!

Senior Ios Mobile Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Experienced with various methodologies such as Test - Driven Development (TDD), Sprints, and Agile / SCRUM methodologies.
  • Adept at integrating various native and 3rd party frameworks such as CoreLocation, MapKit, XCTest, CoreGraphics, CoreData, SQLite, Google APIs, Social Framework, CoreAnimation, AVFoundation, UIKit, EventKit, CloudKit, Core Bluetooth, etc.
  • Seasoned in the use of Interface Builder to build UI/UX via Storyboards and XIBs, and using AutoLayout in conjunction with size classes to optimize apps for the iPhone and iPad
  • Familiar with the use and integration of CoreData, SQLite, NSUserDefaults, Settings Bundle, Plists, Documents Directory and NSCoding protocol & Arching/Unarchiving to store application data persistently.
  • Skilled in XML and JSON Parsing using NSXMLParser and NSJSONSerialization. Consumption of webservices done with native NSURLConnection and NSURLSession; also used third parties such as ASIHTTP, RestKit, AFNetworking, Alamofire imported via CocoaPods.
  • Proficient in all aspects of iPhone/iPad application development including designing for all types of screen sizes and orientations. Comfortable with Auto Layout, Size Classes, and even programmatic implementations that listen for UIDeviceOrientationDidChange notifications.
  • Worked with both aspects of application flow using Storyboarding and NIB files
  • Experience with SVN and Git for version control with both command line / terminal, and with GUI’s like Source Tree and Tower.

TECHNICAL SKILLS

Programming Languages: Objective-C, Swift, HTML/CSS, SQL, Javascript, Java, C++, and Python

Web Services: RESTful, SOAP, JSON, XML

Architecture & Design Patterns: MVC, MVP, MVVM, Abstract Factory, Façade, Decorator, Builder, Singleton

PROFESSIONAL EXPERIENCE

Senior iOS Mobile Developer

Confidential

Responsibilities:

  • Developed the iOS mobile app using iOS 11-12 in Swift 4-5 using Xcode 9-10.
  • Used MVVM architectural design pattern, with KVO, Singleton and Swift in Xcode IDE.
  • Facilitated back-end asynchronous communications with RxSwift, Alamofire and Codeable for parsing.
  • Grand Central Dispatch used to facilitate multithreading and manage concurrency issues.
  • Worked in an Agile Scrum environment with daily scrums, bi-weekly sprints and was involved in working with the project manager, scrum master and product manager on Sprint Planning and Grooming.
  • Use a Git code repository with SourceTree GUI for version control and a Jenkins CI server for continuous integration.
  • Worked on development team with 5 other iOS developers and 4 service developers
  • Managed GitHub repository creating branches doing merge, pull request and releases.
  • Developed with Cocoa touch framework on UIKit.
  • Customize UIElements, UIActionsheet, UIAlertView, UITableView, UICollectionView,
  • UIScrollView to build user interface of the application.
  • Utilized classes like UIViews & UITableViews for user interface in the application.
  • Implemented Dependency Injection for the database helper instance to the action objects.
  • Employed continuous integration using Jenkins and Test-Driven Development methodology, along with Unit Testing and Scenario Testing using the tools like Charles Proxy, HockeyApp, and TestFlight.
  • The iOS development team used Jira for user epics and stories, task assignment and issue tracking.
  • Atlassian Confluence was used for documenting the iOS mobile app development where I documented Code Snippets, reference applications, SDK and API level changes.

Senior iOS Mobile Developer

Confidential

Responsibilities:

  • Assisted scrum master and product owner with planning for demos and grooming
  • Assisted teammates with communication issues between leadership and development teams
  • Reviewed teammate’s code before sending it to tech lead
  • Worked alongside teammates to ensure features interacted smoothly
  • Developed the app for compatibility with iOS versions 8,9, and 10
  • Developed the iOS app for iPhones of Compact/Compact, Compact/Regular, and Regular/Regular Size Classes
  • Utilized Auto Layout in Xcode
  • Used Vary for Traits in Interactive Builder
  • Created and displayed views with and without Storyboards
  • Used the properties list to create reusable and easily updatable coach mark views
  • Used the properties list to create reusable and easily updatable onboarding screens within page view controllers
  • Manipulated default settings within app with UserDefaults to maintain user settings between website and app
  • Implemented many OOP and patterns like MVC, KVO and Singleton.
  • Implemented new menu design and functionality for an improved user experience
  • Followed Apple UI guidelines throughout the iOS mobile app project.
  • Involved in getting requirements from the engineering team and analyzed the feasibility with the existing system design.
  • Implementing SiteCatalyst to track all behaviors of user.
  • Used Swift with Xcode IDE for iOS mobile app development.
  • Utilized Instruments, Crash Logs, LLDB statements, NSLog statements, and Breakpoints to resolve various issues and bugs brought to attention by QA team
  • Fixed iOS mobile memory issues by using Instruments, most notably using the Allocations and Time Profiler tools.
  • Added Localization to the iOS app to enable content tailored to a user’s language settings.

Senior iOS Mobile Developer

Confidential

Responsibilities:

  • Developed the iOS mobile app in Xcode IDE with coding in Swift 3/4.
  • Used RxSwift and functional Swift programming (MVVM architecture).
  • Implemented UI work in Interface Builder using Storyboards.
  • Created models in Core Data and development of delegates for updating model information.
  • Utilized Core Data to persist and retrieve a user’s information.
  • Maintained the business standards and requirements and ensured proper adherence by iOS development team.
  • Analyzed existing code for improvements and optimizations using Instruments.
  • Fixed bugs when found by QA and documented the issues and fixes in Jira.
  • Worked with EventKit for calendar integration and scheduling with notifications from Apple Push Notification Service (APNS).
  • Added Localization to for a better user experience for Spanish-proficient users.
  • Used NSCache to enable caching workflow for images to reduce loading time from the initial launch of app onwards.
  • Worked with RESTful API to access the data from the backend using Alamofire third party library.
  • Analyzed and optimized the UI and the backend interface code for efficiency and performance.
  • Project was managed using Agile/Scrum techniques with code delivered in 2-week sprints.
  • Worked on security of the user by saving the sensitive details in Keychain.
  • Documented the app in Confluence and provided documentation of app maintenance and help desk procedures in knowledge transfer.
  • Used TDD and wrote unit tests and test cases for the business layer to increase the app quality.
  • Performed webservices deployment and testing on both physical devices and iPhone emulators with Jenkins Continuous Integration server.

We'd love your feedback!