We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

2.00/5 (Submit Your Rating)

Deerfield, IL

SUMMARY:

  • Over 6 years of experience developing iOS mobile applications.
  • Experience distributing app in the App Store.
  • Experience developing with Objective C and all version of Swift.
  • Experience using Model View Controller (MVC) and Model View View - Model (MVVM) architectural design patterns.
  • Experience working with Singleton, Delegation, KVO and Notifications.
  • Experience persisting data in the user’s device using Core Data, User Defaults and SQLite.
  • Used Keychain and Touch ID for storing sensitive data in the user’s device.
  • Used Apple Push Notifications (APNS).
  • Implemented TDD using XCTest for unit testing and UI testing.
  • Experience implementing logs.
  • Experience with multithreading using GCD and NSOperationQueue.
  • Worked with XIB, Storyboards and Autolayout.
  • Experience creating custom UIViews.
  • Worked with CoreAnimation.
  • Implemented CoreLocation and MapKit
  • Used ALAsset and PHAsset
  • Experience with GIT and SVN.
  • Implemented memory management best practices for ARC and MRR projects.
  • Networking data management using JSON and XML in both, REST and SOAP Web Services.
  • Used AFNetworking, AlamoFire, SvgKit, Crashlytics and Applause.
  • PHPhoto Framework usage for accessing to the device camera.
  • Experience as a tech leader mentoring and managing the development team delegating appropriate tasks.
  • Effectively implementation of Agile methodology during the development cycle, attending to daily stand up meetings, sprint planning and spring review meetings.
  • Relation with the QA, design and management team in order to make the development process as fluid as possible.

PROFESSIONAL EXPERIENCE:

Confidential, Deerfield, IL

Sr. iOS Developer

Responsibilities:
  • The project was develop using the last version of Swift.
  • Worked directly in the PhotoEditor feature of the app migrating ALAsset to PhPhotoLibrary for let the user access to their images gallery and edit image’s bright and position.
  • Implemented CoreAnimation to animate UIViews transitions and products images.
  • Created a network manager for consume Confidential ’s API endpoints using URLSession and parse information received into local model objects with JSONSerialization.
  • Implemented a background networking layer using GCD to gather data from Confidential ’s API.
  • Created a download manager to download coupons and products images, using NSOperationQueue.
  • Made use of CoreLocation to display pharmacy products based on proximity.
  • Created a location manager to drew location coordinates and annotations into a map using MapKit to show the route of nearby Confidential pharmacies to the user.
  • Implemented Apple Push Notification Services (APNS) to send notification to users when they were nearby Confidential pharmacies.
  • Created custom collection views and table views to show products and payment info.
  • Used Keychain to store user credentials securely in the device.
  • Implemented Touch ID for the login of the app.
  • Implemented TDD, used unit test and ui test cases to ensure quality for the app.
  • Used Xcode profiling tools for keeping track and fix allocation, zombies and leaks.
  • Mentored Junior iOS developers on design patterns, best practices, unit testing, and advanced topics on the iOS framework.
  • Worked on an Agile environment using Jira, Slack and Git.

Confidential, Austin, TX

Sr. iOS Developer

Responsibilities:
  • Project was develop using Swift.
  • Architecture of the project was MVVM.
  • Mainly in charge of the whole Geocoding implementation and the consumption of the web services.
  • In charge of backtracking different issues generated during the implementation using Break Points, NSLogs, Terminal Statements and Instruments.
  • In charge of the creation of the In Front Check feature, creating a bar code scanner manager.
  • Geocoding to get Banks and ATM locations all around United States.
  • Map Kit implementation to draw pins and annotations.
  • Use of Core Location libraries to get the location of the different ATMs.
  • Design of the application was implemented using Story Boards and XIBs.
  • Customization of the controls was approach using the editor in combination with programmatic statements.
  • Use of different controls offered by Xcode, including: UIButtons, UILabels, UITableViews and cells, UIViews and TabBar Controllers.
  • Communication with the server using REST services with JSON parsing.
  • Worked with Alamofire to request and post information to the server.

Confidential, Philadelphia, PA

iOS Developer

Responsibilities:
  • Used CoreLocation 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 CoreData handling code to store the user favorite Wi-Fi locations.
  • Implemented Wi-Fi location sharing functionality using a UIActivityViewController and a UIPopoverPresentationController for iPad.
  • Integrated Google Crashlytics to track application crash reports when it was in production environment.
  • Guided other developers with architecture and coding best practices.
  • Developed a custom UITableView 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.

Confidential, Chicago, IL

iOS Developer

Responsibilities:
  • The project was developed using Objective C.
  • The architecture implemented was MVC.
  • Worked on the networking layer of the application, retrieving data from the restful web service of the company, requesting information such as the available user coupons, specific user information and media type such as images, text, archives and videos.
  • Stored on the filesystem the most recent media files, replacing old files with the last recently used one in order for it to work like a temporal cache.
  • Used NSUserDefaults to store the user settings.
  • Implemented a custom view to allow the user to select a coupon in an interactive manner applying zoom-in and zoom-out effects to the coupon using CoreAnimation.
  • Detected and fixed memory leaks using the Instruments tool on XCode.
  • Designed and implemented custom UITableViews and UITableViewCells for different screens and main hamburger menu of the app.
  • Implemented TDD, creating unit and UI test cases.
  • The working environment was Agile based on a custom approach to SCRUM.

Confidential

Software Developer

Responsibilities:
  • In charge of verifying Confidential main system implementing maintenance routines algorithms, checking the databases and inferring any problem with anticipation.
  • Implemented a report class manager to create and print daily reports.
  • In charge of designing the architecture and programming the restful web service for the inventory of the company.
  • In charge of programming the desktop app to manage the reception of the products in the stores.
  • In charge of programming the Inets of the project.

We'd love your feedback!