Senior Engineer

Software engineer specialising in iOS with a passion for building beautiful, well tested applications with clean code and maintainable architecture. Professional and academic experience in object-oriented design, TDD & behaviour driven development and agile development process.


SoundCloud (2016 - Present)

Part of the “Listening” team. Working primarily on:

  • Playback
  • Stations
  • Collection
  • Recently Played / Listening History
  • Chromecast integration
  • Performance measurement

Kotikan (2013 - 2016)

  • FanDuel iOS (acquired the company)
  • WHO Health Stats iOS app from scratch to a tight deadline.
  • Standard Life UK transactional iOS app from scratch to a tight deadline.
  • Skyscanner iOS for just over a year. Responsible for adaptive UI refresh, analytics, A/B testing, price alert push notifications, independently deployable social library and built test coverage through TDD/BDD.
  • Implemented automated iOS UI testing architecture building a screenshot diff library for use by the testing department.

Freelance Audio Designer & Engineer (2008 - 2012)

  • Composed music, designed sound effects and produced, edited and mastered audio on freelance projects.
  • Developed a Windows game using Unity3D / FMOD in a 10 week game development competition in Dundee.


  • Languages: Objective-C, Swift, Ruby, Python, Java, C#, SQL, (X)HTML, Javascript, CSS
  • Frameworks / SDKs: Cocoa Touch, ReactiveCocoa, XCTest, Kiwi, KIF, CoreData, SQLite, Django, JQuery, JUnit, FMOD Ex
  • Tools: Xcode, AppCode, Git, Jenkins CI, Instruments, Fastlane, Danger, CocoaPods, Bundler, TestRail, IntelliJ IDEA


University of Glasgow (2012 - 2013)

MSc with Distinction in Software Development ,

  • MSc Development Project: Developed an iOS app for the university alongside the Estates and IT Services departments to solve the problem of students and staff navigating between buildings and teaching rooms.

University of Edinburgh (2009 - 2011)

MSc in Sound Design

  • MSc Sound Design Project: First-person audio game with 5.1 audio programmed in C# using Unity3D.

Newcastle University (2005 - 2008)

BA with 2:1 Honours in Music,

Other Interests

Playing guitar, listening to music, music production, turntablism, reading about politics, cycling, swimming, wakeboarding, snowboarding.

References and more detailed employment history available on request