Over 6 years of experience in general programming and 2 years of experience the creation of native iOS applications for iPhone and iPad using Objective C and Swift.
Experience working with frameworks from Cocoa Touch that includes
Used different types of design patterns to create the best architecture: MVC, MVVM, Delegation, Singleton, Blocks, Publisher Subscriber, KVO.
Experience in the use of NIB files, Story board, Auto Layout Constraints and SizeClasses to design the User interface of the applications.
Proficiency at administrating memory using MRR and ARC.
Experience saving data using NSUserDefaults, Settings bundle, File System, Key chain, SQLite and CoreData.
Experience using Git: GitHub, Bitbucket and console.
REST and SOAP services consumption using NSURLSession, NSURLConnection and AFNetworking. Parsed XML and JSON responses with the XML parser and the NSJSONSerialization objects.
Experience in the use of multitasking technologies such as Grand Central Dispatch (GCD) and NSOperationQueue.
Experience working in Agile/Scrum environment and familiar with tools like Jira and Trello.
Experience in the implementation of Unit Tests using the XCTest framework following TDD.