BRANDON ASKEA
619-***-**** *******.*****@**.***
SUMMARY OF EXPERIENCE
- 4 Years of Objective-C experience with CocoaTouch in iOS, developing for iPhone and IPad
- Understanding and personally written applications with Swift
- 7 years experience in the IT/Software Development field
- Experience working in Xcode 4.x – 6.x -- from iOS4 - iOS9+
- Experienced developing various design patterns such as MVC, Delegation, Notification, Blocks, Singleton
- Skilled in constructing programmatically created UI/UX as well as using Storyboards, XIBs, Auto- Layout constraints, and programmatic elements
- Proficient in creating RESTful and SOAP web service requests for parsing JSON and XML respons- es, respectively
- Skilled in integrating web APIs such as the Facebook, Twitter, Foursquare, MoPub, Google+
- Skilled in consuming RESTful and SOAP web services using NSURLConnection and NSURLSes- sion
- Skilled with leveraging NOSQL BaaS such as Parse and MongoDB
- Persistent storage implementation experience using Core Data, SQLite
- Strong debugging techniques with NSLog, Breakpoints, LLDB
- Development experience with both MRR and ARC
- Project experience utilizing Agile/SCRUM and Waterfall methodologies
- Utilized change management tools such as Git
- Proficient implementing 3rd Party Libraries such as – Facebook and Reachability
- Technological hobbyist who stays immersed in the latest trends
- Self-starter that is highly-driven and a strong team player
- Deliberately dependable team member, delivering quality code through all circumstances
- Jovial-spirited with a synergy perfect for the office environment
- Excellent written and verbal communication skills TECHNICAL SKILLS
Languages: Objective-C, Swift, HTML, CSS, JavaScript Databases: Core Data, SQLite, SQL
Web Services: RESTful, SOAP, JSON, XML
IDEs: Xcode, Dreamweaver
Change Management Tools: GIT-Tower, SourceTree
Methodologies: Agile/SCRUM, Waterfall
Software & Tools: Xcode, CocoaTouch, Foundational, UIKit, Storyboards, Interface Builder, AutoLayout constraints, NSURLConnection, NSURLSession, Blocks, PUSH Notifications, MVC, XCTest, GCD, Delega- tion, Singleton, Paging, Size Classes, MapKit, CoreLocation, MKAnnotations, NSTimer, Breakpoints, LLDB, NSJSONSerialization, Notifications, NSXMLParser, Facebook API, iCloud API, AudioToolbox, CoreAudio, MRR, ARC, XIBs, Reachability, AVFoundation, Git
Page 1 of 6
Operating Systems: iOS4 – iOS9, Mac OS X
Professional Experience
Arris Feb 2016 – Apr 2016
(Corporate Application Only)
iOS Developer, San Diego, CA
Arris develops technology solutions for television/data providers Verizon, Motorola and Frontier.
- Create Combined Test Application (CTA) for testing and stressing iOS SDKs for Verizon Media Servers (VMS) and Over-The-Top (OTT/HLS) technologies
- Utilized in-house SDKs within CTA to interact with VMS and OTT for in-home/out-home registration, transcoding video assets, DVR/SyncNGo asset playback, and live television video playback
- Designed and developed custom UISegmentedControl that handles navigation between VMS and OTT UICollectionView asset datasources
- UICollectionView cells animate between UICollectionViewFlowLayouts upon UISegmentedControl selection using CAAnimations
- Implemented dynamic launch screen that animates launch image upon application start up. Once application has launched the animated launch screen image remains onscreen as a dynamically changing background image within the main catalog View Controller
- Subclassed UIView by importing AVFoundation to build standalone CTAPlayer for live television, DVR, and transcoded video playback
- Consumed and employed multiple design patterns within CTA including Notifications to indicate CTAPlayer states, and Delegation to create protocols that would notify UITableView datasource when VMS/OTT has been registered
- Persisted application data to NSUserDefaults using custom Defaults singleton class
- Fixed numerous bugs and code errors using Breakpoints, NSLog, and CrashLogs
- Code housed in Git repository
- Operated in strictly Cocoa software environment utilizing multiple third party hardware technologies
- Project was managed in a slow waterfall methodology with semi-weekly meetings
- Technologies Used: iOS7 SDK, iOS8 SDK, iOS9 SDK, UIKit, CocoaTouch, Foundation, Storyboards, AutoLayout constraints, NSURLSession, AVFoundation, Git, GCD, Breakpoints, NSLog, LLDB, NSUserDefaults, Agile, CrashLogs, SCRUM
Station Aug 2015 – Jan 2016
https://itunes.apple.com/us/app/station!/id908837297?mt=8&ign-mpt=uo%3D4 iOS Developer, San Diego, CA
Station is a broadcasting social media platform to share your live-stream content with your friends. Page 2 of 6
- Applied iOS 9 compatibility to existing workspace
- Programmatically executed UI mockups for custom Camera overlays
- Refactored web service layer to enable Application-to-Backend data transfer using NSURLSession from AFNetworking
- Used NSNotifications to react after data successfully uploads to Backend across the application
- Wrote protocol to update UITableView of successful upload to refresh it’s contents
- Created the standalone Media Player used for Live-Stream and Video playback subclassed from AVPlayer
- Utilized singleton design pattern to handle Current User information throughout the application
- Leveraged CoreData to persist binary data to disk for quick image loading
- Fixed numerous bugs and code errors using Breakpoints, NSLog, and CrashLogs
- Integrated third party frameworks such as Facebook SDK for social media signup/login, MoPub SDK for native in app advertisements, Placed SDK for user location tracking and monetization, Crashylitics/Fabric SDK for remote crash alerts
- Code housed in Git repository
- Operated in workspace containing multiple Targets that utilizes the same carefully maintained code
- Project managed in fast paced Agile/SCRUM environment and delivered code in one week sprints
- Technologies Used: iOS8 SDK, iOS9 SDK, UIKit, CocoaTouch, Foundation, Storyboards, XIBs Au- toLayout constraints, NSURLSession, AFNetworking, AVFoundation, Git, XCTest, GCD, Breakpoints, NSLog, LLDB, CoreData, Agile, CrashLogs, SCRUM
Apple June 2015 – July 2015
(Corporate Application Only)
iOS Developer, Sunnyvale, CA
Apple is one of the world’s largest technology companies - leading the industry in customer satisfaction.
- Refactored application UI to meet to meet iOS 8-9 standards
- Wrote application logic using new Swift programming language
- Rectified bugs using Debug console, Breakpoints, LLDB statements
- Created new custom UIs color-coded based on user input
- Wrote extensive Unit Tests on essential methods using XCTest
- Refactored UI for optimized display on iPhone 6 & iPhone 6+ by using size classes
- Code housed in Git repository
- Project managed in an Agile/SCRUM environment
- Technologies Used: iOS7 SDK, iOS8 SDK, UIKit, CocoaTouch, Foundation, Storyboards, XIBs Au- toLayout constraints, Paging, Size Classes, Facebook SDK, Uber API, GCD, Instruments, Break- points, NSLog, LLDB, CoreLocation, Agile, SCRUM
StubHub Music Apr 2014 – Mar 2015
https://itunes.apple.com/us/app/stubhub-music/id694902084?mt=8 iOS Developer, San Francisco, CA
Page 3 of 6
StubHub Music app brings you concerts, festivals, and tickets in one app, personalized just for you.
- Refactored application UI to meet iOS 8 standards
- Added UI elements, including ‘Buy Tickets’ button, using Storyboards, to display on-sale tickets to user within UITableView
- Implemented Social framework using SLComposeViewController to allow user to post to Facebook and Twitter from “Event” screen
- Enhanced UI views using Storyboards that display user events from the application main screen
- Implemented multithreading techniques to improve performance of dynamic “You May Like” screen using GCD
- Resolved numerous bugs using NSLogs, Breakpoints, LLDB statements and various Instruments
- Added paging ability to application for swiping between main views of app
- Improved location services accuracy within app and updated Core Location functionalities to iOS8 standard
- Executed successful Unit Tests on essential methods using XCTest
- Code housed in Git repository
- Project managed in an Agile/SCRUM environment and delivered code in 3 week Sprints
- Technologies Used: iOS7 SDK, iOS8 SDK, UIKit, CocoaTouch, Foundation, Storyboards, XIBs Au- toLayout constraints, Paging, Size Classes, SLComposeViewController, Git, XCTest, GCD, Break- points, NSLog, LLDB, CoreLocation, Agile, SCRUM
Applauze July 2013 – Mar 2014
https://itunes.apple.com/us/app/applauze-concerts-sports-theatre/id608609424?mt=8 iOS Developer, Mountain View, CA
Applauze helps you discover sporting, theater, and music events in major cities across the country.
- Reconstructed UI with new menu navigation using Storyboards; Added AutoLayout constraints to conform UIControls to desired layout
- Utilized Facebook SDK to rectify bug in user denied access workflow
- Created overview screen with accompanying Delegation pattern, based off wireframes given, sim- plifying access to usage information
- Worked with existing Core Data model to add implementation for managing stored payment profiles on device
- Debugged and resolved persisting badge notification errors
- Debugged and improved performance issues within app workflow
- Project managed using Agile/SCRUM; code delivered in 4 week sprints
- Leveraged Reachability framework to detect device internet capability
- Performed Unit Testing on code using XCTest framework
- Code housed in Git repository
- Technologies Used: iOS6 SDK, iOS7 SDK, CocoaTouch, UIKit, Foundational, Storyboards, Interface Builder, AutoLayout constraints, Facebook SDK, Reachability, Core Data, Singleton, Delegation, Ag- ile, SCRUM, NSLog, Breakpoints, XCTest, Git
ZipRealty Jan 2013 – Jun 2013
Page 4 of 6
https://itunes.apple.com/us/app/real-estate-homes-for-sale/id340513671?mt=8 iOS Developer, Emeryville, CA/Remote
ZipRealty app offers up-to-date listings on properties for sale in specified areas.
- Implemented special MKAnnotations to signify ‘off-the-market’ homes onto MKMapView
- Created Delegate protocol for special alerts and detection of changes in user selected properties
- Created Singleton object that handles refresh workflow to check favorites through a RESTful web service call
- Constructed RESTful web calls using NSURLConnection, parsing the JSON responses using NSJ- SONSerialization
- Rectified errors that occurred within interface of the app using Breakpoints, NSLog, and LLDB statements
- Implemented new MapKit and CoreLocation functionalities for district-based property searches
- Enhanced property data model objects to include property features, value history, and detailed in- formation
- Project managed using Agile/SCRUM methodology; 2 week sprints
- Code placed in Git repository
- Worked as a remote development resource on a team of 4
- Technologies Used: iOS6 SDK, CocoaTouch, UIKit, Foundation, MapKit, CoreLocation, MKAnnota- tions, RESTful, Singleton, NSTimer, NSURLConnection, NSJSONSerialization, Breakpoints, NSLog, LLDB, Data Model, Git, Core Data, Agile, SCRUM
Synthesia Jul 2012 – Dec 2012
https://itunes.apple.com/us/app/synthesia/id579518445?mt=8 Jr. iOS Developer, Remote
Synthesia is a training application designed for a melodic learning experience for synth beginners.
- Contributed to application work flow upon arrival
- Created custom sound design for audio playback
- Created sorting algorithm of song playback for Mixtape
- Application utilized Manual Retail Release principles
- Project developed and managed using Waterfall methodology
- Developed application UIs to be optimized for iPhone 5 display size
- Resolved numerous bugs using NSLog, Breakpoints, and LLDB statements
- Technologies Used: iOS4 SDK, CocoaTouch, UIKit, XIBs, MRR, Waterfall, NSLog, Breakpoints, LLDB
Blue Light Labs Nov 2008 – Oct 2010
Jr. Mobile Web Developer, Atlanta, GA
Programmed web solutions for client projects of the company. Page 5 of 6
Jr. Mobile Web Developer Jan 2010 - Oct 2010
- Implemented mobile web content specifically for iPhone interface using HTML, CSS, and Java- Script
- Web content was invoked in UIWebViews within app workflow
- Enabled SQL database access to backend for use in web content implementations
- Leveraged MVC principles in developing web page components and functions
- Programmed web pages based on wireframes from Tech Lead
- Optimized and tested web content on iPhone device, to ensure fluid usability
- Technologies Used: HTML, CSS, JavaScript, SQL, MVC, UIKit, CocoaTouch, Foundation, Dreamweaver
Independent Web Developer Nov 2008 – Dec 2009
- Programmed and debugged web projects using HTML, CSS, and JavaScript
- Interfaced with SQL database to retrieve and store web-facing content
- Leveraged MVC principles in developing web page components and functions
- Web development team and projects managed using Agile/SCRUM principles
- Implemented authentication workflow for user sign in and retrieval of personalized content on multi- ple projects
- Technologies Used: HTML, CSS, JavaScript, SQL, MVC, Agile, SCRUM, Dreamweaver EDUCATION
Full Sail University
Associates Degree – Audio Engineering Nov 2010 – Jun 2012 Page 6 of 6