We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

5.00/5 (Submit Your Rating)

New York City, NY

SUMMARY

  • Computer Science Engineer with over 7 years of experience in software development and 5 years of experience focused on iOS applications for iPhone and iPad.
  • Vast experience and skills developing applications using Xcode, iOS SDK, Cocoa Touch, Objective C and Swift.
  • Used MVC design pattern as core architectural design. Experience with other design patterns like MVC, MVVM, Singleton, Publisher - Subscriber and delegation.
  • Experience with multithreading applications using GCD and NSOperations
  • Experience with both MRR and ARC memory management in iOS together with XCTest and instruments to ensure there are no regressions or memory leaks.
  • Experience in UI dynamic design using Auto-layouts, Constraints, and size classes to manipulate multiple screens.
  • Experience working with data persistence using CoreData, SQLite, MySQL and NSUserDefaults.
  • Frequently used GIT through the terminal along with several GUI’s like SourceTree, BitBucket, Github, and such experience with Agile software development practices, tools like JIRA and Trello.
  • Worked extensively on consumption of web services, SOAP and REST, primarily REST though; HTTP GET, POST, PUT, DELETE used via NSURL Connection/Session or through 3rd parties.
  • Comfortable parsing XML and JSON data formats.
  • Experience working with Audio/Video using AVAudioPlayer, AVPlayer, MPMoviePlayerController and HLS.
  • Experience working with most of the frameworks of iOS like AVFoundation, UIKit, CoreLocation, MapKit, CoreBluetooth, EventKit, LocalAuthentication, Core Animation, Core Graphics, Social, StoreKit, CloudKit.
  • Integration and management of social networks (Facebook API, Google API, Twitter API).
  • Worked with different web technologies such as HTML 5, CSS 3, JavaScript, JSON, JQuery, PHP, Ruby on Rails and bootstrap.
  • Great problem solving skills.
  • Ability to lead a team along with be a good team player.

TECHNICAL SKILLS

Programming Languages: Objective C, Swift, Java, Ruby

Operating Systems: iOS, Mac OSX, Linux

Web technologies: Restful web services, SOAP, HTML, CSS, Javascript, PHP, Bootstrap

Databases: CoreData, SQLite, My SQL, SQL Server

Other tools: Git, Svn, Jira, Trello, Jenkins, Xcode Server, CocoaPods, Carthage

PROFESSIONAL EXPERIENCE

Confidential, NEW YORK CITY, NY

Sr. iOS Developer

Responsibilities:

  • Migrated the application from Objective C to Swift
  • In charge of the UI. Customization of UIViews with animation and creation of custom side menu.
  • Worked on authentication using oAuth 2.0
  • Used Scrollview with custom views to create card layout.
  • Added ability to earn points and add favorites.
  • Use of AVFoundation for video playback.
  • Integration with API was achieved by using Alamofire and used OperationQueue for loading images on background.
  • Used CocoaPods to integrate Google Analytics and crashlytics.
  • Extensive manipulation of the properties of UIScrollView, UIProgressViews, Layers, UIButtons and UIViews to improve the design of the application.
  • Use of data persistence using NSUserDefaults, Plist and Settings Bundle.
  • Worked in an Agile team of 12 total. Team was conformed by 3 iOS developers, 3 Android, 2 Back-end, 3 Testers, 1 Product Owner.
  • Created test cases to streamline and optimize code with XCTest.

Confidential - SMITHFIELD, RI

Sr. iOS Developer

Responsibilities:

  • Worked on existing application in Objective C and made POC in Swift.
  • Use of UIViews layer design to improve to user interface.
  • Implementation of Charts within UITableViews to enforce the understanding of the finances.
  • Extensive manipulation of the properties of UITableViews, UIProgressViews, Layers, UIButtons and UIViews to improve the design of the application.
  • Integrated TouchID for authentication and user credentials were saved using KeyChain.
  • Consumption of webservices and parsing XML and JSON data.
  • Use of data persistence using NSUserDefaults, Plist and Settings Bundle.
  • Used GCD to improve the performance of the application.
  • Used NSURLSessions and JSONSerialization to communicate and parse data received from the web services.
  • Used Jenkins for continuous integration and Git for version control.
  • Regular meetings with the design team to work on the designs according to the latest releases.

Confidential, WOONSOCKET, RI

iOS Developer

Responsibilities:

  • Worked on existing application in Objective C.
  • Implementation of animations using Core Animation.
  • Use of storyboards to design the main flow of the application together with Auto Layout Constraints.
  • Management of different endpoints working together in the same flow.
  • The application makes use of the most popular design patterns: MVC, Delegation, Publisher Subscriber, Blocks and Categories.
  • Implementation of Push Notifications to receive updates and news about offers.
  • Use of data persistence using NSUserDefaults and Core Data for an offline mode experience.
  • Use of Scrum to manage the Project and the interaction between all the teams/projects involved in the app (2 weeks sprint).
  • Used CoreLocation and GeoFencing to find the closest CVS Pharmacy and display it on the map using MapKit.
  • Consumption of Web Services and parsing JSON data.
  • Memory consumption tracking with Instruments: Memory Allocations, Memory Leaks and Zombies.
  • Created unit tests to ensure that there were no regressions.

Confidential, Minneapolis, MN

iPhone Developer

Responsibilities:

  • The whole look and feel of the application was customized to meet the client’s guidelines.
  • UI is created mainly by reusable components based on UIViews added programmatically to the screens, instead of creating it just by an XIB by screen.
  • In order to customize the postcards the application implements dynamically generated views to offer a wide variety of fonts and patterns.
  • Information about the fonts, image’s names, patterns and customized postcards are stored using Core Data.
  • Instead of saving the image of the postcard, the app saves the information needed to create it again per user’s request.
  • Communication with the server was approach-using NSURLSession with JSON parsing using the NSJSONSerialization class.
  • Use of the CoreGraphic objects to generate the different designs with out affecting the performance of the app.
  • In charge of designing and implementing the communication with the server, parsing the responses into model classes using GCD and delegation.
  • Implemented the Coredata entities, relationships and wrapper class to administer it properly.
  • Took part on the customization of the UIControls and the general flow of the app with storyboards and sub-classing.
  • Use GitHub to administer the different versions of the project: Production, Development and its branches.

Confidential

Web Developer

Responsibilities:

  • Part of the team in charge of redesigning the web site.
  • Created a content manager to enable easy update of information.
  • Was in charge of behavior of items in the front end (changing default scroll bars into customized ones as per the graphical team’s requests).
  • Part of the team in charge of the maintenance tasks.
  • We redesigned large portions of the system as it was implemented in a purely imperative oriented way, and we changed it to the object oriented paradigm to make it easier to maintain and extend.
  • Worked with PHP, HTML, JQuery, CSS and JavaScript, Bash, Linux

We'd love your feedback!