We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

2.00/5 (Submit Your Rating)

New York City, NY

SUMMARY:

  • 5 Plus years of experience as professional iOS engineer working for uprising companies with unique products and services.
  • Managed the application versions with Bit bucket and GitHub having different branches such as develop, release, and master.
  • Made usage of Firebase to create temporal mock API’s and made use of internal client’s API endpoints.
  • Created applications that consumed multimedia with HLS and AV Audio Player.
  • Experienced on Test Driven Development.
  • Created multithreaded operations using GCD and Operation Queues.
  • Installed and managed third party frameworks using Carthage and Cocoapods.
  • Coached new developers into proper development practices.
  • Developed in Objective C as well as Swift.
  • Understands concepts such as MVC, MVVM, Key Value Observing, Delegation, Publisher Subscriber, Categories, Extensions and Protocols.
  • Expertise on consuming API’s with Alamofire, URLSession and AFNetworking.
  • Improved codebase by inserting breakpoints, using logs and the debugging console.
  • Prevented memory leaks and zombies by understanding ARC and MRR on a higher level.
  • Created several storyboards as well as nib files to modularize views.
  • Created interfaces that displayed map views using Map Kit, Core Location and Google Maps.
  • Released different versions of the app using continuous integration tools such as Jenkins.
  • Implemented Push Notification mechanisms to increase the interaction level with the end user.
  • Persisted Data with SQLite, User Defaults and Core Data.
  • Created authentication algorithms using Touch ID, OAuth2 and Keychain.
  • Worked with SCRUM and had all the related meetings such as daily stand up, commitment and demonstration.

TECHNICAL SKILLS:

  • Best Practices
  • Local Authentication
  • Unit Testing
  • Location Services
  • Swift
  • API Consumption
  • AGILE
  • Third Party Management
  • Data Persistence
  • Objective C

EXPERIENCE:

Confidential, New York City, NY

Senior iOS Developer

Responsibilities:

  • Developed with Swift using an MVVM approach.
  • Migrated through different versions of Swift.
  • Created table views as well as collection views with custom cells.
  • Used auto layout, constraints and size classes.
  • Implemented Keychain to store credentials and Touch ID for local authentication.
  • Used Lottie for custom animations.
  • Used page views to display a multiple screen indicator.
  • Used segmented controllers to display a deeper level of navigation within the application screens.
  • Implemented push notifications as well as silent push notifications.
  • Used a protocol oriented approach rather than a purely object oriented approach.
  • Helped on cross functional teams to provide an input on mobile development and best practices as well as required endpoint formats for the mobile side of the project.
  • Implemented the API of the partnered stores to compare prices and display the most affordable price point for a specific product.
  • Worked with a SCRUM approach on a 2 - week sprint iteration.
  • Managed SCRUM story tickets and bug fixes using Jira.
  • Fixed bugs and built new UI experiences as requested per sprint objectives.
  • Profiled the application for memory leaks, zombies, object allocations, battery usage and data usage.

Confidential, Louisville, KY

Senior iOS Developer

Responsibilities:

  • Developed with early versions of Swift, migrated through the upcoming versions.
  • Implemented table views and collection views with custom cells to display information on a way that matched the UI and wireframe design.
  • Created a tab bar controller to handle the presentation of view controllers.
  • Used a segmented controller to further upon enhance navigation.
  • Used Cocoapods to install Alamofire to handle network communications as well as get and post requests.
  • Created a custom progress view to show percentage information.
  • Complied with HIPAA to store information safely on the device.
  • Fixed bugs and built new UI experiences as requested per sprint objectives.
  • Worked with a SCRUM approach on a 2-week sprint iteration.
  • Managed SCRUM story tickets and bug fixes using Jira.
  • Profiled the application for memory leaks, zombies, object allocations, battery usage and data usage.

Confidential, Austin, TX

iOS Developer

Responsibilities:

  • Implemented Keychain to store credential information on a safely manner.
  • Communicated effectively with the rest of my technical team to solve complex challenges on a timely manner.
  • Developed on Objective C and used carthage to install third party libraries such as AFNetworking for network requests.
  • Used auto layout, constraints and size classes to create a responsive and proper UI.
  • Used storyboards and nib files to modularize the views of the application.
  • Used an MVC approach.
  • Implemented Map Kit as well as Core Location to display nearby locations.
  • Fixed bugs using breakpoints and the debugger console.
  • Created scroll views to display large views on compact screens.
  • Worked with a SCRUM approach on a 2-week sprint iteration.
  • Managed SCRUM story tickets and bug fixes using Jira.
  • Profiled the application for memory leaks, zombies, object allocations, battery usage and data usage.

Confidential, New York City, NY

iOS Developer

Responsibilities:

  • Created Objective C model classes to represent objects locally.
  • Consumed from the client’s API using NSURLConnection, made a custom parser that implemented NSJSONSerialization to convert NSData to an NSDictionary which later populated the information into a model instance.
  • Created the User Interface taking a programmatic approach.
  • Pushed and popped view controllers using a navigation controller.
  • Used a table view with custom cells to display related information to the user about their cardio training and weight lifting training.
  • Created unit tests with XCTest to ensure code quality.
  • Worked with a SCRUM approach on a 2-week sprint iteration.
  • Managed SCRUM story tickets and bug fixes using Jira.
  • Profiled the application for memory leaks, zombies, object allocations, battery usage and data usage.

We'd love your feedback!