We provide IT Staff Augmentation Services!

Ios Developer Resume

2.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • A passionate IOS Developer having extensive experience in developing IOS applications for mobile and iPad platforms in Swift and Objective C.
  • Implemented cross platform techniques and UI testing as part of the development process to deliver a better product using React - Native.
  • Proficient in using Swift, RxSwift and XCode IDE to develop applications for iPhone and iPad.
  • Good understanding and experience using Design Patterns like MVC, MVP, MVVM and patterns like Builder, Observer, and Singleton.
  • Experience in designing, implementing, and supporting complex database schemas for data storage and retrieval on both local- and server- side using SQLite, Firebase.
  • Good experience with different native iOS frameworks including UIKit, CoreData, CoreLocation, MapKit, AVFoundation, and LocalAuthentication.
  • Experience in implementing Component life cycle architecture, store actions, using Redux app to handle real time data, installing React Router, Thunk Redux for API calls.
  • Good exposure of working in projects that follow Testing-based development strategies like TDD and BDD.
  • Extensive experience setting up Local Notifications and Remote Notifications in the projects to inform app users about events.
  • Good experience integrating third-party libraries such as Alamofire, SwiftyJson, and SDWebImage.
  • Experience managing application source-code via distributed version control systems like Git, GitHub or GitLab.
  • Experience using Instruments, Breakpoints for debugging issues or bugs in code, in addition to external tools like HockeyApp or Crashlytics.

TECHNICAL SKILLS

Languages: Swift, Objective-C, Python, Java-script

Operating Systems: Mac-OS, Windows

Databases: CoreData, SQLite, Firebase/Database

IDE: XCODE, VS-Code

Web Service: Rest, Soap

SDLC Methodologies: Agile, Scrum

Version Control Tools: GitHub, Gitlab

Testing Tools: XC-TEST, TDD/BDD

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

iOS Developer

Responsibilities:

  • Implemented the MVVM design pattern for better scalability, testability, and readability.
  • On the home screen of the app implemented a Custom Tab Bar. Created custom tab items like Home, Discover, Activity, and Me.
  • Made use of Multiple CollectionViews inside a Scrollview to handle vertical and horizontal scrolling at the same time for developing Events module.
  • Added accessibility support for Larger Text and Voice Over for better support.
  • Created a separate module called Alerts in the activity section for customizing reader alerts based on prior university notifications. This was done based on new and earlier notification on the premise of a week older would be in earlier notification.
  • Implemented api calls using Firebase for backend and using HttpCallable methods along with a 3PL called CodableFirebase to decode the received data.
  • Used multiple storyboards to manage different features and keep it light weight.
  • Implemented alert features to provide users with updates to various university updates by using Apple Push Notification Services (APNS).
  • Used XCode Instruments to test written code and look for memory leaks.
  • Used JIRA for project management and followed Agile methodology to keep clients up-to-date and complete features more efficiently.

Confidential, Vancouver, Washington

React Native Developer

Responsibilities:

  • Used Tab-Based Navigation and Drawer Navigation to maintain the application flow.
  • Utilized PassKit to Implement Apple Pay.
  • Asynchronous asset loading for great menu performance.
  • Used Apple MapKit APIs to locate the nearest store for the users.
  • Built the current data model architecture by using MVVM pattern and also used dependency injection to avoid tight coupling.
  • Integrated Alamofire Library for loading product details along with images in the Shop Products module.
  • Push Notifications were implemented using APNS Server to notify the user about the coupons, reward points and discounts on products.

Confidential, Los Angeles, CA

iOS Developer

Responsibilities:

  • Worked with architects, engineers, and product management team to deliver a user-friendly and visually appealing App for Confidential .
  • Integrated Alamofire Library for loading product details along with images in the Shop Products module.
  • Used Apple MapKit APIs to locate the nearest store for the users.
  • Push Notifications were implemented using APNS Server to notify the user about the coupons, reward points and discounts on products.
  • Integrated the iOS Vision Framework to read the Barcode and QR Code for refilling of prescriptions.
  • Integrated Facebook and Instagram SDK to populate photos for printing using the app.
  • Improved the current data model architecture by using MVVM pattern and also used dependency injection to avoid tight coupling.
  • Implemented Apple Pay as a payment gateway, used crashlytics to view the crash reports and Admob iOS SDK to display the advertisement by Google.
  • JIRA tool was used for task allocation and tracking the progress of the project. BitBucket for version control and Jenkins for continuous integration.

Confidential -Los Angeles, CA

iOS Developer

Responsibilities

  • Used NSURLSession for all the web-service communication in the application, dealing with RESTful APIs and JSON data.
  • Implemented Google Maps to display available cars near the vicinity of the user requesting the rental.
  • Used Google Autocomplete feature class for displaying real-time suggestions for search based on addresses.
  • Used the CoreData framework to save the rental information locally.
  • Worked on setting custom Google Markers for listing all the nearby drivers on the map.
  • Used multi-threading via dispatch queues to update the data and reflect the same on the UI.
  • Worked on ensuring privacy of user’s personal details by encrypting the same in the device Keychain.
  • Followed Agile software development practices, such as daily Project Stand-ups and bi-weekly Sprint plans while working on this project.

We'd love your feedback!