We provide IT Staff Augmentation Services!

Sr. Ios Mobile Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

Passionate developer with close to 6 years of experience developing iOS applications, using Objective C, Swift and Xcode

TECHNICAL SKILLS

OS: iOS

Languages: Objective C, Swift 4

Databases: CoreData, SQLite and MySQL

Web: BootStrap, Angular JS, HTML, CSS, Javascript, JQuery and PHP

iOS Frameworks: UIKit, Cocoa Touch, MapKit, AVFoundation, QuartzCore, AVPlayer, CoreLocation, Core Graphics, CoreBluetooth, iCloud API, NSJSONSerialization, NSXMLParser

Other: CocoaPods, Carthage, Scrum, Continuous Integration, TDD

PROFESSIONAL EXPERIENCE

Confidential

Sr. iOS Mobile Developer

SUMMARY

  • More than 8 years of experience in professional IT companies
  • 6 years of experience developing mobile applications in iOS using Objective C and Swift
  • Led and managed junior developers as wells offshore team members throughout the application development life cycle
  • Experience working with the iPhone/ iPad SDK, XCode, Cocoa Touch to develop native iOS apps
  • More than 3 years of experience with Swift
  • Knowledge of iOS frameworks like MapKit, AVFoundation, Core Location, Core Animation, Core Bluetooth, Local Authentication, SocialKit, UIKit, AVFoundation etc
  • I have worked with various design patterns like MVC, MVVM and Singleton
  • Experience creating static libraries while employing Delegation, KVO, Blocks and Notifications for data communication
  • Experience working with CoreData, SQLite and user defaults to store user information and cache data for offline use
  • Experience developing and consuming web services in JSON and XML format using NSURLSession, NSURLConnection, Alamofire, AFNetworking
  • Well versed in creating UI with Storyboards, AutoLayout (constraints) and size classes, along with XIBs for multiple screens supporting both iPhone and iPad
  • Worked on multiple applications using Grand Central Dispatch (GCD) or NSOperation for concurrency
  • Working experience with both MRR and ARC memorymanagement
  • Experience with Web Technologies like BootStrap, Angular JS, HTML, CSS, Javascript and PHP
  • Versed in SCRUM methodology and Test Driven Development.
  • Use of XCTest and Instruments to perform testing and debugging on the applications

Sr. iOS Developer

Confidential, Plano, TX

Responsibilities:

  • Led an Agile environment to ensure client requirements expectations, using Jira, Slack and Git to set a complete fast phased working ecosystem, impacting in project high productivity and quicker app releases
  • Mentored junior iOS developer in the implementation of the project frameworks, architecture, and coding best practices, creating a healthy environment for coding
  • Led the architecture of the app implementing MVVM, separating the responsibilities from the controller and binding the views with the view model, resulting on a clean and easy to test project code base
  • Implemented Slyce framework in order to use the device’s camera to recognize product’s barcodes and transform them into strings, enabling an easier communication between the app and JCPenney’s API
  • Developed the network layer of the application using URLSession in order to create the model objects of the app using JSONSerialization, resulting on an asynchronous network layer that is fast and easy to use
  • Worked directly in the “Search by Voice” feature of the app, implementing the Speech Recognition framework and the device’s microphone in order to transform audio into string messages to let user search products using voice commands with ease
  • Created a custom drop - down view, using modal views and size classes in order to support iPhone and iPad screen’s sizes, resulting on a friendly user experience
  • Customized UICollectionViews using UICollectionViewLayout and UICollectionViewLayoutAttributes in order to allow cell size variation and in order to save cell’s different sizes, resulting on a dynamic UI for the product detail page
  • In charge of the creation of the modal transitions of the app, in order to navigate from one view controller to another one and allow the user to pop-up, scale or collapse views inside the application
  • Designed and created UICollectionViewCells using XIBs, in order to decouple project’s UI and allow UI reusability
  • Synchronized JCPenney’s API and the user’s personal calendar in order to mirror user’s appointments with JCPenney different services, matching local and cloud data avoiding redundancy
  • Used Live Person SDK in order to create a chat module, allowing the application to send and receive JSON payloads for notifications
  • Worked directly in the “Customer Support Service” feature, using APNS and local notifications to notify users independently if the app is open or close
  • Used singleton to have only one active chat conversation by user, in order to avoid communication errors
  • Worked with iOS extensions in order to download images attached to APNS payloads and downloading images using download tasks in order to load product images into the app asynchronously, avoiding UI conflicts
  • Used Core Animation and CGAffineTransform to animate UIView’s properties like rotation, scale and alpha, in order to create a fluid user interface
  • Used Urban Airship framework to send DeepLinks in the payload of Push Notification
  • Responsible of creating custom tooltip views to notify users about new messages and information of interest
  • Used Generics and Protocols in order to handle different data structures in the project
  • Implemented TDD, using unit test and UI test cases to ensure quality for the app and implemented a refactor approach where all developers needed to know the code before coding new features, resulting on less bugs for the app

Sr. iOS Developer

Confidential, Brooklyn, NY

Responsibilities:

  • The UI was updated, new design and user experience. The majority of the UI is now created with storyboards implementing Autolayout. Worked on customize animation for the UIViews
  • Application was developed using latest version of Swift
  • Application was developed following the Scrum methodology with 2 weeks’ sprint
  • Involved in the Architectural decisions of the app.
  • Participated and led Scrum meetings and helped in the design and architecture of the application
  • Worked in the enhancement of the app in terms of downloading the data from the server, maintaining it on cache and displaying it
  • Performed multithreaded functionality using NSOperations, as to keep the main thread free and the user experience fluid
  • Invoked RESTful web service data to retrieve user account information using Alamofire, parsed JSON responses using NSJSONSerialization
  • Authentication using Facebook, Google or email
  • Worked with AVFoundation for playback of videos; also dealt with localization of the app
  • Worked on the rewards feature, communicating to the server to sync points, registration, log in, etc
  • Implementation of several design patterns like MVC, Delegation, Publisher Subscriber and Singleton
  • Installed various API/SDK’s like Alamofire, MBProgressHud, Crashlytics, Google Analytics through Cocoapods

Technologies: Swift, Autolayout, Size Classes, NSCache, Agile, Delegation, Core Data, User Defaults, Git, Cocoapods, Alamofire, NSOperationQueue, StackViews, Push notifications, Google + API, FB API

Sr. iOS Developer

Confidential, Seattle, WA

Responsibilities:

  • Designed and developed the family calendar with color codes for individual and group items
  • Worked on migrating the application from Objective C to Swift
  • Use of Auto Layout and Size classes to support multiple screen sizes
  • Added ability to add events and set reminders in the calendar
  • Created neat and simple screens for adding Shopping lists and Todo lists
  • Table views with custom cells were used to display the list in a card like format
  • Added ability to add commonly used recipes to the app so that anyone in the family could use that and make wonderful meal preparations
  • Added support for Ads in the free version
  • Used multiple targets for different types of the same app (Free and premium)
  • Application was developed following the Agile methodology with 2 weeks’ sprint
  • The app was developed by a team of 2 iOS developers, 1 Designer, 1 Back end, 1 QA and a Product Owner

Technologies: Swift, Objective-C, Autolayout, Size Classes, UITableViews, Agile, Delegation, Core Data, Git, Carthage, Test Flight, Alamofire, NSOperationQueue, CI, EventKit

iOS Developer

Confidential, Chicago, IL

Responsibilities:

  • Mobile features many of the CRM tools our clients use every day in Backstop
  • Confidential allows users to instantly access important data, easily enter new meeting notes, and quickly keep up with updates back at the office - all while on the go
  • Use of Auto Layout to support multiple screen sizes. Used a combination of XIB files and Storyboard to implement the User Interface
  • Enrich the app design through the creation of views using programmatic statements
  • Use UITableViews and UICollectionViews with custom cells to present and select options
  • Use of background services to manage local notifications and location updates
  • App enabled to receive Push notifications
  • Customization of the different UIControls used in the application (Buttons, labels, Tables, Tab bars)
  • Core data implementation to store all the contact and meetings information
  • Application was developed following the Scrum methodology with 2 weeks’ sprint
  • The app was developed by a team of 3 iOS developers, 1 Designer, 1 Back end, 2 QA and a Product Owner
  • Control version management with Git
  • Implementation of Test Flight for the delivery of demos
  • Use OAuth2 to handle the authentication process.Implementation of Touch ID and Keychain
  • Implementation of Google Analytics
  • Implementation of GCD to allow a good experience in the user interface
  • Implementation of Unit Testing using XCTest

Technologies: Objective-C, Autolayout, UITableViews, UICollectionViews, NSNotification, Core Data, Scrum, Git, Cocoapods, Test Flight, Google Analytics, NSURLSession, Auth, GCD, XCTest

iPhone Developer

Confidential, New York, NY

Responsibilities:

  • Used a combination of XIB files and Storyboard to implement the User Interface
  • Created classes for the communication with the webservice using NSURLSession and JSON
  • Implemented webservice call to handle the authentication process.
  • Created custom Scrollviews to present top news
  • Implementation of MVC as the main design pattern in combination with delegation and publisher subscriber
  • Implementation of UITableView categorized by sections
  • Use of GCD to obtain the different pictures of the pills and then save them using the file system and SQLite
  • Implementation of SQLite to save some important information to display when in offline like Favorites
  • Wrote the business logic for various types of allergies like food, skin and drug
  • Implementation of Unit Testing using XCTest
  • Profiled the execution time of the application tasks using the Time Profiler.

Technologies: Objective-C, Storyboards,, UITableViews, NSNotification, Delegation, SQLite, Scrum, Git, GCD, Instruments

Mobile Developer

Confidential

Responsibilities:

  • Worked on iOS version of the KPI Form application
  • Helped in upgrading the application with new features based on the requirements
  • iPhone application developed in Xcode using Objective-C and a MVC
  • design pattern
  • Development of the product was managed implementing a Waterfall methodology
  • Size of the team included 3 mobile developers, 1 designer and a
  • Helped in resolving issues and working on customer reported bugs
  • Created wrapper classes to work with XML and JSON web services
  • Used XIB files to design clean and simple UI for phones and tablets
  • Worked on project called Serivicios Empresariales which is documentation about all the business services that Telmex has all over Mexico. It also generates a map when all the points where cross
  • Ciudad Segura is a projected that was implemented by the government in order to keep safety city. It contains all the video cameras location
  • JMS is a protocol that provides communication between all the systems that have the company
  • Technologies used: PHP, Javascript, Jquery, PhanthomJs, CSS3, MYSQL, SQL, Java
  • I developed an online banking application of a bank(BX+). We also had to implement several protocols of security
  • In charge of the front-end development.

Technologies used: JavaScript, NodeJs, CSS, HTML

We'd love your feedback!