I am an iOS and tvOS developer with five years industry experience. I'm passionate about design, creating accessible, attractive user interfaces and writing well structured, efficient and organised code. I enjoy working in teams and independently. I am confident prioritising tasks and managing demands.
Key Skills
iOS Development
- Confident in Objective-C and C and Swift
- Confident with CocoaTouch APIs including:
- UIKit, CoreGraphics, CoreAnimation
- AVFoundation, MediaPlayback,
- Networking
- Auto Layout
- KVO and NSNotification
- Blocks and multithreading
- Push notifications
- CoreData
- StoreKit, In-App Purchases and Auto-Renewing Subscriptions
- Confident creating structured and reusable code
- Experienced with Git, CocoaPods, Carthage
- Experienced with delegation, protocols, and other cocoa design patterns
- Experienced with object oriented design
- Experienced with video streaming (HLS, PlayReady, Brightcove, FairPlay)
- Experienced with standards based web development
Interpersonal
- Confident working in teams
- Can communicate complex information clearly
- Sociable, polite, and easy going
- Strong believer in equality and diversity
Employment History
Simplestream & TVPlayer - iOS & tvOS Developer
2014 - present
- Lead developer of TVPlayer for iOS & tvOS since September ’16
- Built and maintained a large number of client iOS Apps
- Built various one offs and proofs-of-concept to demo to prospective clients
- Worked with live, catch up and, on demand streaming video content
- Worked with RESTful JSON APIs, XML feeds and web technologies
- Created reusable components, that were shared between multiple projects
- Debugged with NSLog, breakpoints, LLDB, NSZombies and very careful reading
- Profiled apps with instruments to improve performance in key areas
Bestoutcome Limited - iOS Developer
2012 - 2013
- Designed, built, and maintained three iOS Apps
- Maintained ModX and Wordpress company websites
- Designed interface mockups for key business areas
Gold Hill Care - IT Support
2008 - 2012
- Designed, built, and maintained company website
- Designed company logo using Adobe Creative Suite
- Worked on projects with strict deadlines and regularly meet with management to update
- Planned and deployed Active Directory network for 15 machines and 10 users
Education & Qualifications
University of Hertfordshire
September 2010 - May 2014, BSc Computer Science
During my time at Herts I studied some of the following topics:
- Real Time Systems
- Object Oriented Development
- Artificial Intelligence
- Robotics
- Unix and systems programming
- Foundations of Computation
- Systems Requirements
- Database Design
Chalfonts Community College
September 2002 - May 2010
A Levels; Art & Design (A), ICT (C)
GCSEs; 5 As, 5 Bs, 2 Cs and 1 D (A's in Maths, English, and Art)