20 Apr 2024

I am a contract mobile developer with over eight years of experience in app development. As well as practising iOS in both Swift and Objective C, I have used various other programming languages including Java, Kotlin, Javascript, React, Ruby, Bash, and 3D game engines, such as UDK and Unity.

I strive to remain up-to-date with best practices and the latest technologies, by following various blogs and weekly newsletters. In my spare time, I like to keep active and am currently training for a triathlon. During my career, I have worked on a vast amount of apps, including dating, banking, betting, and travel. I have been lucky enough to work across a variety of apps.

Keytree – Senior Mobile Engineer – 07.2020 – present (Contract)

  • Worked on Keytree’s in house white label application used by many retailers globally. Helped push a unit test first approach and generally help improve the overall process.

FootAsylum – Senior Mobile Engineer – 02.2020 – 05.2020 (Contract – through Equal Experts)

  • Worked alongside the FootAsylum team, to help them produce an app for their stores to reduce the number of lost sales. This was a greenfield project working with barcode and machine learning image recognition technologies.

BBC – Senior Mobile Engineer 02.2019 – 02.2020 (Contract – 1 Renewal)

  • In charge of looking after the children’s game framework. Adding new features, fixing bugs and just general maintenance,

Barclays – BMB (Barclays Mobile Banking) Lead IOS Developer 03.2018 – 02.2019

  • As a lead developer within Barclay’s largest app team, I was in charge of keeping the app running, which included release management, feature and defect prioritization, continuous improvement of BMB, as well as a host of other things.  
  • This meant working directly with over 80 developers across multiple different countries.
  • Release management was a large part of my role, which meant every month when we did a release I had to coordinate with the developers, testers and delivery managers, to make sure features were going to be delivered on time.

Travel Counsellors – Senior IOS Developer 03.2017 – 03.2018

  • I was in charge of setting up the processes for a new app team within TC. This included setting up the build process which integrated the app process into their current continuous integration system, as well as introducing automated testing using a cloud-based system.
  • Prototyped a tvOS app, based on their current mobile solution.

Degree 53 – Senior IOS Developer 03.2015 – 03.2017

  • Working with the senior management team, I constantly tried to improve the project process. I created a Ruby plugin for the build server which controlled the bug tracking and ticketing process, which drastically shortened the development time.
  • Code reviewed and monitored other members of the native team to ensure everyone was okay and following coding style guidelines.
  • Supported the QA team to ensure appropriate test strategies are in place.
  • Collaborated with the senior management team and tech leads to create technical specifications for new projects.
  • I contributed to the design reviews across all native projects, to help to improve designs and user experience.
  • Worked with business analysts to ensure project requirements are accurate before each project began.

Degree 53 – iOS Developer 09.2013 – 03.2015

  • I became responsible for supervising the native team, ensuring that all processes worked effectively, with issues being raised and amended quickly.
  • Helped the commercial teams, by being involved in pre-sales meetings, such as project estimating sessions and client pre-sales meetings.
  • Set up our continuous integration process.
  • Collaborated with backend teams to help design appropriate data structures.
  • Helped mentor the other developers on anything from TDD best practices, to object oriented design principles such as SOLID and DRY.
  • Created a suite of frameworks and deployed them through a private Cocoapod repo to reduce need on 3rd Party libraries. This included network, mapping and testing frameworks.

Betfred – Junior iOS Developer – 02.2013 – 09.2013

  • Responsible for writing the coding standards and project guidelines.
  • Introduced new processes across the entire mobile team, which included a migration from TFS to GIT.
  • Aided and advised the management team with the recruitment process, through conducting telephone and face to face interviews.

Digital Labs – iOS Developer – 10.2012 – 02.2013

  • My role was to aid the lead developers with projects, which included anything from apps to websites.

Worked on a content management website using Drupal which was very successful, and won an award at the Big Chip awards.

Manchester Metropolitan University  – 09.2009 – 07.2012

  • Graduated with a 2:1 in Computer Games Technology.