iPhone Developer Resume
(please contact me at dev@cspreston.com to discuss my resume)
iPhone Development Skills Summary for Resume
•Develop innovative mobile solutions with iPhone/iPad/Android/, Objective-C, Java, Ruby, REST, Objective Cloud Services and virtualization.
•3 years of iPhone/iPad/Android Development Experience Technical
•Eleven iPhone/iPad/Android apps completed (eight available to the public via the app store).
•Five More iphone/android apps in development
•Proficient in object oriented programming in Objective-C & IPhone SDK 4.0
•Proficient in Java 6, Object Oriented Design, and Design Patterns
•Proficient in Ruby 1.8.6 On Rails 2.3.2, MVC, REST, JSON and XML
•Proficient in Mac OS X, Centos, Windows
•Expert with over 13 years experience of full Mobile Software Development Life Cycle gathering
•Requirements, software architecture, design, coding, integration and testing
•11 years working experience with database design, programming and administration
•MySQL and SQL Server
iPhone Development Professional Experience
iPhone/iPad/Android Senior Developer (Mar 2009 – Present)
• Designed and implemented Enterprise REST API. Components included resources, representations, versioning, extensibility, security, monitoring, and throttling.
• Drove project discovery phase to define business objectives, existing system capabilities, mobile requirements and API services. Worked closely with Engineering, Marketing, Business Development and Customer Service departments to discover ongoing and future company initiatives for mobile users.
• Heavy architecture discovery and design phase documented via Omni raffle. Reported and presented Architecture, goals, progress and milestones to senior management.
• During the project I coordinated with Project Management, Engineering, QA and outside vendors to deliver the API and app.
• Documented project requirements, API design and implementation, API Developer Guide and iPhone App Developer Guide.
• Coded key API infrastructure including search, shopping cart, checkout, and ecommerce.
• Coding, maintenance and enhancements to iPhone application.
• The app features search, barcode scanning, push notifications, facebook integration, geo location, mapping, and a shopping cart and checkout.
• The app combines native application functionality and built-in mobile web pages.
Technology: Objective-C, iPhone SDK 4.0, XCode 3.2, REST, XML, JSON, MySQL, PHP
Libraries: ASIHttpRequest, TouchJson, Red Laser Scanning Kit, FacebookConnect
• Worked closely with clients to define requirements, write design documents and technical specifications.
• Built wireframes for app designs. Coding of applications. Built application test framework with UIAutomation.
• Provisioned, compiled, and managed apps for adhoc and app store distribution. Submitted apps to app store for approval.
iPad App for Verbal Communication
This custom iPad application assists disabled individuals unable to communicate verbally and allows them to custom tailor a speaking style based on their age, culture, and region. The user can store multiple profiles customized to order common phrases by their preference and remove phrases they do not want to use. When the user wants to “speak” they tap on an image and the iPad plays back a short audio sentence in their chosen style of language.
• App stores 600 audio files and 10 different speaking styles.
• User interface takes advantage of UISplitViews and UIPopoverViews for each display of audio and configuration screens.
• In app purchase to upgrade free to premium version and enhance application content.
• This custom iPad application is used by pilots and mechanics to get the latest technical and instructional material for each model of Gulfstream jet. Plane technical manuals are displayed in PDF format with next, previous buttons and a list of all pages for easy navigation.
• PDF integration for in-app viewing of PDF files and pageination.
• Video streaming using Apple HTTP Live Streaming architecture which supports multiple alternate streams at different bit rates so the client software can switch streams intelligently as network bandwidth changes.
• User interface takes advantage of UISplitViews and UIPopoverViews for each display of audio and video assets.
• I designed, coded and tested the iPad app and implemented Ruby On Rails Rest API
Technology: Objective-C, iPhone SDK & 3.2, XCode 3.2, JSON, MediaPlayer Framework, Ruby On Rails, MySQL
Libraries: ASIHttpRequest, TouchJSON, SDK PDF Reader classes
Automotive Maintenance Shop iPhone App
This app provides service center, coupon and mapping information for automotive maintenance. The app facilitates both storage and/or retrieval of requested locations and related data in your area based on GPS or zip code detection. The closest centers are displayed on the map using pins to annotate the location of a center. Promotional coupons are available in the app for you to use at the service center.
• Mapping of service centers
• Calculation of closest by current location, address or zip code. Annotations of map pins with title of service center.
• I designed, coded and tested the iPhone/Android/Blackberry app and implemented Ruby On Rails Rest API Technology: Objective-C, iPhone SDK 3.1, XCode 3.2, JSON, , Ruby On Rails, MySQL , iPhone Location
Services and Push Notifications
Libraries: MapKit
• Animation features include finger swipes, page turns, sliding table cells, flips, fade ins and fade outs.
• Tested iPhone/Android app using UIAutomation framework
• I designed, coded and tested the iPhone/Android/Blackberry app and implemented Ruby On Rails Rest API Technology: Objective-C, iPhone SDK 4.0, XCode 3.2, JSON, Ruby On Rails, MySQL
Libraries: ASIHttpRequest, TouchJSON, UIAutomation
iPhone Battery Status
This custom iPhone application facilitates user management of battery resources and reinforces trade name identity with custom branding animations. Key elements include adjustment options for battery life optimization and portals to North America social media. It displays battery status and has a helper for calculating optimal settings for best power usage.
• Uses several iPhone User Interface features including, Animations, Swipes, and Shaking
• Uses notifications of changes in battery levels to trigger animation events.
• Integrated with device to pull out device specific data about battery charge times and do calculations about time remaining based on a particular configuration.
• I designed, coded and tested the iPhone/Android/Blackberry app.
Technology: Objective-C, iPhone SDK 3.1, XCode 3.1,
Cable TV iPhone/Android App
This custom iPhone application integrates with the API which provides Show and Channel listings across cable providers in each region of the USA. Users have several different ways to view show schedules
(i.e. daily, weekly, monthly, upcoming episodes) and can select their favorite shows to get easy updates about when their shows air next.
• I designed, coded and tested the iPhone app.
Technology: Objective-C, iPhone SDK 3.1, XCode 3.1, XML, Vendor API
Manufacturing iPhone App
This custom iPhone application is designed to support the employees of a large manufacturing company. This is a new wave of using mobile technology for the operation efficiencies all businesses strive for. Essential realtime content connectivity is provided through Cloud API.
• Automated testing using UIAutomation
• I designed, coded and tested the iPhone app and implemented Ruby On Rails Rest API
• Working on android version.
Technology: Objective-C, iPhone SDK 4.0, XCode 3.2, Ruby On Rails, MySQL
Libraries: ASIHttpRequest, TouchJSON,
Gossip iPhone App
This custom iPhone application provides access to exclusive gossip, social networking, pictures, video and company products. A key element is realtime content connectivity through the API gateway.
• Video streaming using Apple HTTP Live Streaming architecture which supports multiple alternate streams at different bit rates so the client software can switch streams intelligently as network bandwidth changes.
• I designed, coded and tested the iPhone app and implemented Ruby On Rails Rest API.
• Designed REST based API platform and coded iPhone/Android modules for their Mobility platform (Rain)
• A web-based admin portal which manages content for mobile apps deployed across several mobile platforms (iPhone, Android, Blackberry).
• API Platform is based on Apache, Ruby on Rails and Mongrel. Reliability and High Availability implemented with separate database servers, mem cache layer and load balanced web servers using HA Proxy.
• API supports HTML, JSON, XML and plain text data representations.
• Implemented Push Notification servers (SSL certificates, database for push notification tokens and messages, cron jobs to send out push notifications on a regular interval)
• Integrated API with Memcache for fast response speeds and to minimize load on database.
• Instrumentation of API performance (hits, response time, load balancing, caching).
• Syslogger to collect and aggregate log data from several machines and integrate with RRD for trending API performance over time.
Technology: REST, Ruby 1.8.7, Rails 2.3.2, Mongrel Cluster, Memcache, OAUTH, Twitter, Facebook,
Apple Push Notifications, XML, JSON, MySQL
(please contact me at dev@cspreston.com to discuss my resume)

