EXPERIENCE
Lead iOS Developer
Sky Go v3, 2018 - Present Day
- Providing technical leadership in a large software delivery team on greenfield
Sky Go Swift iOS application
- Selecting a modular, simple, reusable and scalable set of software design patterns and project configurations
- Defining a scalable and solid automated testing strategy
- Ensuring target architecture and coding standards are maintained to a high standard
- Ensuring testing strategy and a high level of covearage is maintained
Lead iOS Developer
Sky Q International, 2016 - 2018
- Providing technical leadership to multiple iOS delivery teams on the Q
and Go international propositions.
Senior iOS Developer
Sky Q UK, 2015 - 2016
- Providing iOS development to the challenging and fast moving
Sky Q proposition.
Principle iOS Engineer
Mixlr, 2015 - 2016
- I was responsible for developing and maintaining from conception, all aspects of an
advanced live audio streaming/broadcasting universal iOS application.
- Building a multithreaded audio broadcasting engine, capable of capturing low latency live audio from multiple source options and broadcasting to outbound servers via TCP socket.
- Building a real-time chat and live user interaction system built on top of websockets.
- Building an HLS audio stream player that seamlessly reconnects as internet quality fluctuates.
- An HTTP client used for feeding data into the app via a backend restful API.
iOS Developer
Sky Go, 2009 - 2010
- Working as part of an agile software development team on the
Sky Go application.
- Contributed to the re-write project which aimed to rebuild
the application from the ground up using TDD.
- Developing features and components working from wire
frames supplied by the design team.
- Writing and maintaining integration and unit tests.
iOS Developer
Innovation Stream, 2009 - 2010
- Building an iOS cycling app that communicates via serial connection
with purpose built electronics.
- Collaborating with a graphic designer,
product designer, and electronics engineer.
Freelance iOS Developer
Digicubes, 2009 - 2010
- Worked with a PHD researcher to build a novel child learning iPad application called Digicubes.
|
|
ABOUT ME
I have had a wide range of exposure to app development in the industry, from concept design and prototyping to development
of core application systems, complex user interfaces, and iTunes connect app administration and deployment.
SKILLS
Swift
Objective-C
Java
C/C++/C#
|
JSON
XML
HTML
CSS
|
YAML
Markdown
Bash
|
Foundation
UIKit
AVFoundation
|
CoreAudio
CoreData
CoreGraphics
CoreAnimation
|
XCTest
XCUITest
OCMock
Quick
|
Xcode
Playgrounds
Instruments
Terminal
|
Git, SVN
Cocoapods
Homebrew
Ruby Gems
|
Github
Jira
Trello
Gitlab
|
OOP
TDD
BDD
SOLID
MVC
|
MVP
MVVM
VIPER
SQL
|
HTTP, TCP, UDP
Concurrency
Agile
Scrum
Kanban
|
EDUCATION
Music Informatics BSc 1st Hons
University of Sussex, October 2007 – June 2010
- Dissertation project: iPhone granular synthesis audio application with technical report
- Programming, Program Design, Artificial Intelligence, Computer Music, Music Production, Hearing
Multimedia HND
University of Brighton, September 2002 – June 2004
- Adobe Photoshop, Illustrator, Premiere, Flash, Action Script, 3D Studio Max
|