We provide IT Staff Augmentation Services!

Sr. Ios Developer  Resume

2.00/5 (Submit Your Rating)

San Francisco, Ca

SUMMARY:

  • Senior iOS developer with over 6 years of experience on the mobile field and over 7 on the software development industry.
  • Very experienced both on Objective C and the multiple versions of Swift.
  • Created projects using multiple software architectures such as MVC, MVVM and VIPER.
  • Fluent on Spanish and English.
  • Worked extensively with iOS design patterns like Delegation, Publisher Subscriber, Observer, Creational, Decorator, Adapter and Facade.
  • Worked with ticketing systems like Jira, Trello and Pivotal Tracker.
  • Made use of XCTest and worked extensively on Test - Driven Development projects.
  • Have consumed multiple API JSON or XML services. Created networking classes that make use of NSURLConnection, NSURLSession, URLSession and popular third party ones.
  • Worked extensively on concurrency with GCD and NSOperation to interact with the UI and background threads.
  • Knowledgeable on iOS memory management (ARC & MRR)
  • Experienced with Storyboards, Segues, XIB and programmatic views.
  • Worked with Core Location, Map Kit and Google Maps.
  • Responsible for implementing Push Notifications.
  • Used Git and Subversion on multiple projects.
  • Worked with package managers like Cocoapods and Carthage.
  • Persisted Data for long term use with Core Data, User Defaults, SQLite, NSCache and using the local file system.
  • Used Keychain, Touch ID, Token Based solutions and available third party libraries.
  • Worked with media files and streams using AVFoundation and HLS.
  • Understanding on Android Development and experience with Unity.
  • Worked on side projects that made use of Core Location to handle iBeacon technology as well as client server communication.

TECHNICAL SKILLS:

  • Unit Testing
  • SCRUM
  • Carthage
  • Objective C
  • Swift
  • Cocoapods
  • Design Patterns
  • Architecture
  • Pair Programming
  • Data Structures
  • Algorithms
  • Multithreading
  • Data Storage
  • Networking
  • Authentication
  • Core Bluetooth
  • HLS
  • AVFoundation
  • Core Location
  • Unity
  • C#
  • Java
  • Blender
  • MySQL

PROFESSIONAL EXPERIENCE:

Sr. iOS Developer

Confidential, San Francisco, CA

Responsibilities:

  • Worked closely with the designer team to constantly update the views and provide a fresh look.
  • Created a custom networking manager class to handle network calls and provide a better level of abstraction and modularity.
  • Profiled the app for memory leaks using Xcode instruments.
  • Cached images locally to reduce the data consumption footprint with NSCache.
  • Created multiple unit tests, ensuring a high-level coverage and using XCTest.
  • Developed in an agile software development approach by using SCRUM with 2 week sprints.
  • Made correct use of multithreading with GCD to ensure a proper UI experience while at the same time allowing for background threads to handle content downloading.
  • Made use of GIT as the main version control solution.
  • Created custom animations to enhance the user experience with Core Animation.

iOS Technologies Involved: Swift, NSCache, SCRUM, Instruments, UITableView, UICollectionView, NIB, URLSession, Core Animation, GIT.

Confidential, San Francisco, CA

Sr. iOS Developer

Responsibilities:

  • Worked under SCRUM agile project management framework with 2 week sprints.
  • Implementation of customized charts using core graphics to represent the steps, kcal and distance.
  • App’s connection with many Confidential trackers done through Bluetooth, using Core Bluetooth.
  • Implemented Table Views and Collection Views to display Confidential ’s information.
  • Created custom TableView cells to display information and allow for a tailored interaction with the user using nib files.
  • Implemented Apple Push Notification Service to inform the user when new routines are published or new milestones are set.
  • Made use of Core Location and Mapkit to track the user marathon paths and display the duration and time performance.
  • Made use of UITabBarController to allow for an enhanced user navigation in the app.
  • Made use of Core Data to store user’s marathons and favorite running paths on their city as well as the progress on their fitness challenges.
  • Consumed Confidential ’s API with URLSession and parsed content with JSONSerialization.
  • Used Carthage as the package manager for third party libraries.
  • Version Control handled with GIT, through several branches and continuous code reviews from team members.

iOS Technologies Involved: Swift, Push Notifications, TableViewController, Core Location, MapKit, URLSession, JSONSerialization, Carthage, SCRUM, Core Data, Core Bluetooth, NIB.

Confidential, Philadelphia, PA

iOS Developer

Responsibilities:

  • Used Core Location along MapKit and custom MKAnnotations to display the nearby XFINITY Wi-Fi network locations to the user.
  • Implemented a custom view displaying the navigation route preview to a selected location along its general details.
  • Implemented Core Data handling code to store and the user favorite Wi-Fi locations.
  • Implemented Wi-Fi location sharing functionality using a UIActivityViewController and a UIPopoverPresentationController for iPad.
  • Integrated Google Analytics to track application usage.
  • Implemented a custom search bar to search for locations based on a Zip code or a city name.
  • Collaborated on the Connection Profiles setup for the hotspot auto connect feature.
  • Mentored Junior iOS developers on Design Patterns, best practices, unit testing, and advanced topics on the iOS framework.
  • Developed a table displaying the nearby locations along their basic details with a custom UITableViewCell.
  • Generated a mock data information generation class to facilitate the Unit Tests.
  • Used Git for source control and peer reviewed Jr. developers pull requests before merging.

iOS Technologies Involved: Objective C, UIActivityViewController, Core Location, UITableViewCell, SCRUM, AGILE, GIT, XCTest, TDD, Xcode Instruments.

Confidential, Hudson, OH

iOS Developer

Responsibilities:

  • Created a networking controller class to handle all API requests to maintain a high modularity and a low level of coupling among classes.
  • Worked on a SCRUM environment with pair programming.
  • Used Jira as the main ticketing system.
  • Worked with custom Table View Cells using XIB files.
  • Used a Tab Bar and a Navigation Controller to handle the navigation within the app.
  • Used Storyboards and XIB files to implement the UI.
  • Worked with transition animations between view controllers.
  • Used UISearchController to handle the search of pharmaceutical information.
  • Made Unit Tests for the project using XCTest with multiple assertions.
  • Made use of SQLite to persist favorited pharmaceutical information.

iOS Technologies Involved: Objective C, NSURLConnection, NSJSONSerialization, UITableView, UITableViewCell, UITabBarController, UINavigationController, UISearchController, SQLite.

Confidential

Android Developer

Responsibilities:

  • Developed an internal android application to manage day to day activities between students, professors and applicants.
  • Created a RESTful web service that provided an API to be consumed by the application.
  • Handled the Database Information with MySQL.
  • Developed with Java and Eclipse.

Confidential

Unity Developer

Responsibilities:

  • Developed under the Unity Game Engine.
  • Used an MVC architecture.
  • Used Blender to model and create the animations of all the characters.
  • Used C# to create the scripting modules in Unity.
  • Followed animation principles.
  • Gathered visual resources to be displayed.

We'd love your feedback!