I specialize in making apps. I obsess over the little details. Designing and developing great applications is my forte.
Current Projects

Freelance Consultant2016 - present

  • Lead architect on a wide selection of mobile applications
  • Swift for iOS + macOS, React Native for cross platform apps
  • Heavy usage of APIs including data management
  • Interacting with accessories via bluetooth and iBeacon
  • iOS
  • Swift
  • React
  • React Native
  • Realm
  • Cocoa

Co-Founder2010 - present

  • I have shipped 6 recipe cookbook apps for iPhone and iPad with over 1,000,000 downloads
  • Overcame many technical challenges to create the best cooking experience for users
  • Implemented the backend server using Ruby on Rails to handle the data of over 700 recipes
  • Built an OS X client to manage recipes and ingredients in multiple languages
  • iOS
  • Objective-C
  • Cocoa
  • Ruby on Rails
  • AWS
  • Design

Lead Engineer2016 - present

  • Architected and developed the mobile client that enables users to create image collages
  • Heavy use of the core image and video APIs on iOS, including image filtering, transforming and cropping
  • Overcame many technical and performance issues due to the CPU intensive functionality required in the app
  • iOS
  • Objective-C
  • Image Processing
  • Social APIs
Experience

Senior Software Architect2010 - 2016

  • I was part of the small core teams behind ExtJS and Sencha Touch
  • Created the modern theming system behind ExtJS and Sencha Touch, including advanced tooling
  • Designed and help develop the Sencha Space Client on iOS and Android, allowing companies to manage cross-communicating HTML5 apps
  • Presented to over 500 people at three SenchaCon conferences
  • Javascript
  • CSS
  • Objective-C
  • Sketch/Photoshop
  • Android
  • Testing
Personal Projects

Co-Founder2015 - 2016

  • PetCrate was a pet treat subscription service I started with my wife
  • I created a bespoke website with subscription payment handling, order management and fulfillment
  • Implemented using Ruby on Rails, Mollie Payments, Bootstrap and AWS
  • Full integrated testing of all code to entire issue-free ordering
  • Ruby on Rails
  • Subscriptions
  • Payments
  • Ecommerce
  • Testing
  • AWS

Inversion2015

  • I used Inversion to learn Swift in my personal time when it was first released
  • OS X statusbar app that allows you to control your Nest Thermostats
  • I greatly improved my design skills as well as fully understanding WebSocket communication
  • It has been featured on the official Works with Nest website and downloaded over 10,000 times
  • macOS
  • Swift
  • Nest
  • WebSockets

Glot2015

  • Multilingual translation dictionary app for iOS with over 1,000 daily active users
  • I used this project to improve my understanding of user experiences, focusing on the simplicity of translating words
  • Highly customized native view to display detailed translations in a clear and concise way for the user
  • iOS
  • Swift
  • API Integration
  • Sketch/Photoshop
Early Days

Junior Web Developer2008-2010

  • I moved to London when I was 18 to join the Kohive team
  • Built the frontend for the virtual desktop collaboration website
  • Extended ExtJS to allow highly custom styling, which resulted in my employement with Sencha
  • Javascript
  • ExtJS
  • CSS
  • Photoshop
About
  • Originally from Northern Ireland. I moved to London in 2008, the Bay Area in 2010, and Amsterdam in 2012
  • I'm renovating our house because I love destroying, designing and creating things with my hands too
  • I love taking photographs, travelling and racing motorcycles
  • I enjoy being in the great outdoors. Hiking, climbing, skiing.