We provide IT Staff Augmentation Services!

Ios Developer Resume

3.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 4+ years of iPhone application development experience, iOS 5 - 9.
  • Extensive experience and expertise with iPhone application development using iPhone SDK, Xcode 4-7, Objective-C, Swift, CocoaTouch, Interface Builder and Instruments
  • Experienced user interface and user interaction designer using Storyboards with AutoLayout and size classes, XIB files, and programmatic UI
  • Comfortable leveraging CoreGraphics and CoreAnimation abilities to provide a dynamic user interface
  • Knowledgeable of MVC, Delegation, Notifications, KVC, KVO and Singleton design patterns
  • Understanding of multithreaded implementations using both GCD and NSOperations
  • Experienced invoking RESTful web requests and parsing JSON into custom NSObjects
  • Experienced delivering quality code within Agile/SCRUM and also Test Driven Development project environments
  • Seasoned in persisting data device side utilizing both Core Data and SQLite
  • Adept in use of UIKit, CoreData, AVFoundation, Mapkit, CoreLocation, QuartzCore and libsqlite, to name a few
  • Deliberate, detail-oriented developer who strives to get implementation correct the first time

TECHNICAL SKILLS

Coding Languages: Objective-C, Swift, Java, C++, Visual Basic, .NET, JavaScript, CSS, SQL, PHP

Software: Mac OS X, Linux, Windows Vista, Windows 8, Windows Server 2008

IDE: XCode4 - 7, Netbeans, Eclipse

Frameworks: UIKit, CocoaTouch, CoreData, SQLite, MapKit, NSJSONSerialization, CoreLocation AVFoundation, Foundation, SLFramework, QuartzCore, CoreGraphics, CoreAnimation, UIDynamics, CoreBluetooth, iCloud API

3rd Party Frameworks: AFNetworking, Reachability, TSMessages, MFSideMenu, ProgressHUD, Apple Maps, Dropbox, CocoaPods

General: VPN, Debugging, Troubleshooting, RESTful, SOAP, JSON/XML, Agile/SCRUM, MDM

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

iOS Developer

Responsibilities:

  • Designed for iOS 7 or later, the app was created with both iPhone and iPad in mind
  • Done under an Agile/SCRUM methodology, the project featured 2 week sprints with daily morning stand ups by each team member
  • App centers around a tab bar controller to allow users several easy ways to get to events; users can browse via home, search for particular events, see nearby events, and lastly check on favorites
  • Concurrency workflows handled with NSOperationQueues using NSBlock/Invocation operations; originally Obj-c then done via Swift
  • CoreLocation and MapKit leveraged for conducting searches of events/exhibitions near the users location; in regards to location tracking, whenInUseAuthorization was used for this app
  • Search featured smart use of the UITextField delegate methods to update results on a per-character pressed basis
  • All webservice calls where done via AFNetworking, and JSON parsed accordingly with NSJSONSerialization; AlamoFire also tested via a POC
  • Reachability was used with AFNetworking/AlamoFire, and various Categories like the UIImageView async image set method where utilized to optimize the app
  • Simple constraints were set up under wAny and hAny size class to tackle most use cases. Certain outliers where handled in the diagonals of the size class 3x3 grid
  • For offline handling listened for the kReachabilityChanged notifications. With both cellular and wifi off, a user would still have access to favorites, and recent searches
  • CoreData was added to project to persist event/exhibition information
  • SLFramework and Accounts Framework used to allow users the functions for sharing information on Twitter and Facebook

Confidential | New York, NY

iOS Developer

Responsibilities:

  • Main role revolved around animations, some in app purchase work, social frameworks, and sound
  • AudioToolBox was used to play 30 second sound clips or shorter, and really give the app an extra fun feel to it
  • Refactored several of the CGAffines and CAGroupedAnimations used throughout the app into a much more logical set up
  • Added UIDynamics for really sprucing up the way the app navigated between views, and even some movement of elements; UIDynamicAnimator along with gravity and collision behavior used primarily
  • Worked with UX team to derive exactly the look and feel for each screen. Project was done solely with XIB’s and some programmatic setup
  • UIActivityViewController used to allow users easy sharing capabilities: email, SMS, Facebook, Twitter, etc.
  • Collaborated with another developer on incorporating StoreKit into the app
  • Developed a custom alert view with custom methods to show errors and messages with or without a progress bar, button options.
  • Used QuartzCore to make custom drawings and shading on certain layers, top navigation bar had custom shading
  • Design patterns like MVC, delegation, singleton, notifications, KVO, KVC, blocks, and similar where used

Confidential, Boston, MA

iOS Developer

Responsibilities:

  • Design patterns like MVC, delegation, singleton, notifications, KVO, KVC, blocks, and similar where used
  • UITouch events used for handwriting mode: touchesBegan, touchesMoved, touchesEnded, touchesCancelled
  • UIGestures used throughout the app as well for easy menu/settings access
  • GCD used to handle all calculations/taxing operations on background threads; for updating UI, main thread was called with dispatch get main queue() call, as well as performSelectorOnMainThread
  • Constraints were handled with NSLayoutConstraints and set using the visual format language
  • Graphing was handled as well with CorePlot and other similar frameworks
  • Several categories where sprinkled throughout the app, like for NSNumber for example to handled various calculations innately
  • Was in charge largely of documenting changes in the app view comments as well as creating documents as to how the app worked; these artifacts where created to future proof development
  • Application largely developed using Xcode 4-5 and targeted for devices running iOS iOS 6+. The app was tested and optimized for iPhone 5
  • Met 22 small releases as well as 3 major releases during my tenure

Confidential

Technical Engineer

Responsibilities:

  • Supported onsite client locations Confidential, NYC (DOITT)
  • Provided on-site technical assistance to help troubleshoot and repair Printers, Copiers, Fax Units Scanners, Plotters, etc. by conducting diagnostic tests using meters, signal generators, and oscilloscopes
  • Maintained office equipment parts and supplies inventory by checking stock, anticipating needs, placing and expediting orders, verifying receipt, and stocking items
  • Analyzed review and inspection findings to determine source of problem, and recommends repair, replacement, or other corrective action. Coordinated problem resolution with engineering, customer service, and other personnel to expedite repairs
  • Maintained records of performance reports. Analyzed reports of technical problems to determine trends affecting future design, production, service, and maintenance processes, and recommends modifications to eliminate future problems

Confidential, New York

Printer Tech

Responsibilities:

  • Assisted clients with any technical matters regarding IT services or products
  • Trouble shooting network printer, copier and Fax issues
  • Perform printer maintenance (Change fusers, automatic document feeders, transfer kits, rollers, and paper trays)
  • Maintain on-site inventory of parts required for repairs to devices at various locations
  • Responsible for printer moves. Also manage and monitor printer errors
  • Oversaw the refactoring and maintenance of company website and sister websites

We'd love your feedback!