We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • 5 - 6 years of professional iOS app development.
  • 5 published apps on the App Store.
  • Extensive experience with different design patterns, MVC, MVVM, Singleton.
  • Experience in implementing multithreading solutions with GCD and NSOperation.
  • Experience in using RESTful APIs in parsing JSON responses, and integrating different backend services i.e., Firebase, AWS, Cloudkit.
  • Solid understanding of memory management and ARC in iOS and Swift.
  • Strong knowledge of swift 3-5
  • Built and delivered custom URLSession-based solutions, with full Codable integration.
  • Passion for creating intuitive UI design using UIKit, Auto layout, Storyboards, XIb and programmatic approaches.
  • Experience in persisting data device-side using Core Data and SQlite.
  • Experience working in Test driven environment.
  • Continuously released new apps and updates, as part of Agile development team.
  • Fast-learner, highly motivated, able to work independently and as part of a lager team.
  • Proven ability to identify business needs and develop software solutions using new technology.
  • Outstanding ability to work with customers and team members to recognize project objectives, develop milestones, and accomplish timely results.
  • Strong commitment to organization work ethics, value-based decision-making, and managerial skills.

TECHNICAL SKILLS

Programming Languages: Swift, Objective-C, Java, Python, Javascript

Mobile OS: iOS, watchOS

Tools: Xcode, Jenkins, JIRA, CocoaPods, VS Code, IntelliJ

User Interface: Cocoa Touch, Storyboard, Xib, Auto Layout, CSS

Testing: TDD, Unit Testing, XCTest, Jenkins, TestFlight

Web Service / Networking: RESTful APIs, JSON, XML

Source Control: Git, GitHub, BitBucket

Database: MySQL, Firebase, MongoDB, AWS

Leadership: Team Lead, Code Reviews, Mentoring, Sprint Planning, Requirement Gathering

PROFESSIONAL EXPERIENCE

Sr. iOS Developer

Confidential

Responsibilities:

  • Developed the iOS mobile app in Xcode IDE with Swift 3/4.
  • Used RxSwift and functional Swift programming (MVVM architecture).
  • Implemented UI work in Interface Builder using Storyboards.
  • Created and implemented custom data using Core Data, connected to backend firebase fire store service.
  • Design and implemented custom delegates and protocols for updating model information.
  • Utilized Core Data in conjunction with UserDefault to persist and retrieve a user information.
  • Maintained the business standards and requirements and ensured proper adherence by iOS development team.
  • Analyzed existing code for improvements and optimizations using Instruments.
  • Identified and fixed bugs in collaboration with QA, documented and reported issues and fixes in Jira.
  • Worked with EventKit for calendar integration and scheduling with notifications from Apple Push Notification Service (APNS).
  • 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 backend data using Alamofire.
  • Analyzed and optimized the UI in collaboration with UI/UX designers, integrated interface code with backend for efficiency and performance.
  • Project was managed using Agile/Scrum techniques with code delivered in 2-week sprints.
  • Implemented storing sensitive user data using Keychain and access using biometric and face id.
  • 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 simulators with Jenkins Continuous Integration server.

Ios developer

Confidential

Responsibilities:

  • Worked in Xcode for application development with Swift 4 for feature enhancement and performance.
  • Worked with MVVM architectural pattern and Delegation, Notifications, KVC, and Singleton design patterns with RxSwift integration.
  • Standardized and enforced the coding standards and best practices, including optimizing the apps for performance for App Store approval.
  • AVFoundation was used to handle audio playback and video streaming.
  • Regularly performed code reviews to ensure efficiency, readability, and maintainability.
  • Worked with Core Data to prepopulate UITextFields with persisted data received in previously cached webservice calls.
  • Added reminders with EventKit to remind users of upcoming events.
  • Backend communications parsed with NSJSONSerialization and Decodable and placed into model objects.
  • Adapted Core Animation and CALayer to crop and animate images over videos.
  • Co-ordinated with backend team to implement proprietary APIs specific for the mobile application.
  • Worked with Localization to the app to enable content tailored to a user’s language settings.
  • UIAlertView to send alert message on system errors.
  • Installed frameworks and tracked dependencies using CocoaPods.
  • Worked with RESTful API to access the data from the backend using Alamofire.
  • Resolved numerous bugs and crash scenarios using NSLogs, Breakpoints, Instruments and LLDB statements.
  • Profiled the application extensively using Instruments to improve performance throughout multiple sprints.
  • Administered source version control using Git for enterprise product development with Jenkins for continuous integration.
  • Worked with Agile/Scrum methodology, participated in sprint planning, sprint retrospective, scrums, and code reviews.
  • Implemented Adobe SiteCatalyst to track all behaviors of the user.

Ios developer

Confidential

Responsibilities:

  • Integrated a web-based content made with HTML on a native application using WKWebView and UIWebView.
  • Tested applications on iPhone simulator, iPad simulator, and physical iPhone & iPad devices.
  • Live updates implemented using RSS link.
  • Invoked RESTful web services using Alamofire and parsed JSON response using NSJSONSerialization.
  • Fixed major bug issues present in the application.
  • Parsed data and displayed them in cells by implementation of JSON web services.
  • Part of a development team that worked on developing apps for iOS in Swift with Xcode IDE, using Interface Builder and Storyboards for the UI development with some programmatic development on the UI.
  • Developed, enhanced, and debugged software applications that supported external clients.
  • Created view animations using CoreAnimation and QuartzCore frameworks.
  • Managed data and memory management from streamlining code and using various debugging tests.
  • Utilized classes like UIViews & UITableViews for user interface in the application.
  • Worked with bitbucket to check and update the codebase changes.
  • Implemented MVVM and Singleton design patterns.
  • Implemented push notifications by creating APNS certificates and displayed all the notices in one location in Notices Tab, and handled Push Notifications effectively with server for integration.
  • Used NSUserDefaults to store user information and save data locally.

Ios DEVELOPER

Confidential

Responsibilities:

  • Ensured quality iOS development with Test-Driven Development (TDD) and Continuous Integration.
  • Fixed defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
  • Collaborated closely with Product Manager and worked on internal product documentation.
  • Managed GitHub repository, creating branches, merges, pull requests, and releases.
  • Used AFNetworking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages.
  • Worked with various data interchange formats, such as XML and JSON.
  • Worked in Xcode in an Objective-C codebase.
  • Processed JSON requests according to different types of modules, actions, and request data.
  • Optimized image-handling with SDWebImage for downloading, caching, and displaying images.
  • Designed and developed context-sharing layer to support internal project modules using Objective-C.
  • Utilized NSOperations for downloading images on background thread to not lock the UI and to provide a better user experience.
  • Implemented Single Sign-On (SSO) feature in Reader Application with Facebook.
  • Validated users based on their username and password complexity.
  • Wrote and executed Unit Testing with XCTest framework as well as defect-fixing to meet Client Specifications.
  • Wrote test cases for new features and performed multiple rounds of regression testing to maintain product quality.
  • Profiled the application extensively using Instruments to improve performance throughout multiple sprints and releases.
  • 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!