Experience

Experience

With more than twenty five years of professional experience as a software engineer I have had the pleasure to work in a variety of different industries including: Mobile, AAA Video Games and Finance to name a few.

Employment


Head of Mobile Development

Unily

March 2020 - Present

  • Worked directly with Fortune 500 companies like CVS Health, AbbVie, American Airlines, McDonalds, Truist Bank, etc. to solve enterprise challenges with mobile apps.
  • Being the only iOS developer, I was responsible for designing, implementing and maintaining features for the iOS mobile apps.
  • Manage and oversee the development process of the Android apps.
  • Managed distribution to Apple App Store and Google Play Store for 250+ apps.
  • Developed tooling to build and manage the branded white-labelled iOS and Android apps.
  • Over 1 million unique installs and over 10 million sessions.
  • Technologies used: Swift, SwiftUI, iOS, Go, Python, fastlane, Azure DevOps.

Mobile Application Development Lead

Unily

March 2019 - February 2020

  • Lead iOS developer of the Mobile development team.
  • Manager overseeing the development for both iOS and Android apps.
  • Integrated the Microsoft ADAL, MSAL, Intune MAM and Appcenter analytics frameworks for iOS.
  • Built branded white-labelled apps for our Customers, of which many are Fortune 500 companies.
  • Recruited Senior iOS and Senior Android developers.
  • Technologies used: Swift, iOS, Python.

Managing Director

Voxel Beast Ltd.

February 2010 - August 2025

  • Consulted as a Senior iOS Software Engineer to clients.
  • Developed own intellectual properties like the iOS kids apps Wooly Wormies Tell the Time and Dem Dancing Bones which had more than 10,000 downloads in the first week of release.
  • Technologies used: Swift, Objective-C, C++, Cocoa Touch, Python, C#, XNA, PHP, MySQL, HTML, CSS.

Senior iOS Software Engineer

JUST EAT

October 2016 - September 2018

  • As part of the Research & Development team I have developed the pilot version of the Just Eat app that was geared towards driving up the sale of lunch time collection orders in Bristol and London.
  • Developed the Lunchtime features for the Just Eat app based on the findings from the pilot and this resulted in an increased sale of lunch time orders and loyalty points being used.
  • Developed the Just Locate feature that was used to ask for permission to use Location Services in order to provide location based information to the user.
  • Technologies used: Swift, Objective-C, iOS Frameworks, Cocoa Pods.

Senior Software Engineer

ICSA Boardroom Apps Ltd.

August 2015 - August 2016

  • Developed the Calendar module that is the equivalent of the Calendars 5 app as a feature in the BoardPad range of products.
  • Developed the Communication Framework used in new features.
  • Implemented the UI side of the new Login feature for the BoardPad range of products.
  • Technologies used: Objective-C, Cocoa Touch, Python.

Lead Programmer

Medopad Ltd.

August 2012 - January 2015

  • Developed the Medopad iOS application that have been voted as the best medical app of the year.
  • Developed the mHOS system and server infrastructure that integrates with hospitals and clinical infrastructures to deliver the data needed by the medical staff onto their mobile devices.
  • Designed and put in place the company’s development practices and processes like continuous integration, source control management, code reviews, issue management, release management, test driven development and programming standards.
  • Technologies used: Objective-C, C++, Cocoa Touch, Linux, Java, Gradle, RabbitMQ, MySQL, Oracle, Memcached, MongoDB, Python, OpenStack, Apache, Django, JIRA, TeamCity, LDAP, Windows AD.

Senior Software Engineer

Bloomberg L.P.

September 2010 - March 2012

  • Developed the bespoke Bloomberg Anywhere iPad app for Bloomberg subscribers from concept through to the finished and shipped product, which was used by more than 9000 subscribers within the first 3 months of deployment.
  • Developed the frameworks and tools that empowered the development team to add new functionality to the iOS product lines.
  • Built the analytics system, email messaging client and crash reporting system that allowed the developers to find and fix bugs before the customers did.
  • Assisted in the development of the Bloomberg Sports Fantasy Baseball Trade Analyzer app for iOS.
  • Technologies used: Objective-C, C++, Cocoa Touch frameworks.

Software Engineer

Microsoft - Lionhead Studios

June 2008 - January 2010

  • Developed the tools used for the Mega Mesh asset management system that allows artists to work with very high-detailed polygonal meshes and compile it to lower resolution and streamable versions.
  • Developed the Performance Editor used by the animators to sequence animations, motion captures and audio together to be used in the game engine.
  • Built various Softimage XSI plug-ins and pipeline tools used by the content creators.
  • Technologies used: C#, .NET, C++ & Managed C++, WinForms, WPF, XNA, MSBuild, Softimage SDK.

Software Engineer

Electronic Arts - Criterion Games

October 2006 - April 2008

  • Developed the AI collision avoidance and recovery system for the Traffic vehicles in Burnout Paradise.
  • Code produced by me for the various Traffic systems were shipped in over 10,000 copies of games including Burnout Paradise, Need for Speed: Hot Pursuit and Need for Speed: Most Wanted.
  • Developed the vehicle selection screen, progression system and Showtime for Burnout Paradise.
  • Built a 3D visualisation tool to debug the collision and AI data produced for the game.
  • Developed content pipeline tools, artist work flow tools and Maya plug-ins for the content creators.
  • Developed a 3D Prototyping Framework that can be used to prototype new game ideas.
  • Technologies used: C++, C#, Xbox 360, PS3, Nintendo DS, .NET, XNA, Maya SDK, MEL.

Game Programmer

Climax Studios

March 2006 - August 2006

  • Developed the AI navigation system for the Nintendo DS game engine.
  • Developed the Maya plug-ins used by the level designers to create content for the navigation system.
  • Technologies used: C++, Nintendo DS, Maya SDK, MEL.

Game Programmer

I-Imagine Interactive

July 2004 - January 2006

  • Developed the Weapons, Armour, Special Effects and Real-time Cutscene systems for the game Final Armada (PS2, Xbox, PSP).
  • Developed the cross platform Sound and Music library.
  • Developed tools to assist the artists and designers with producing content for the game.
  • Technologies used: C++, Renderware, Xbox, PS2, MFC.

Managing Director

Adreniware CC

August 2003 - June 2004

  • Consulted as a Software Engineer to my customers.
  • Built and sold Computer systems to my customers.

Software Engineer

Fifth Dimensional Technologies

May 2002 - July 2003

  • Built 3D Simulation and Virtual Reality software used in the Military, Mining and Medical fields.
  • Developed the OpenFlight importer and exporter for the in-house SDK.
  • Developed software protection for our products using dongle encryption and anti-debugging routines.
  • Directed the development of the Computer Based Training system.
  • Technologies used: C++, x86 Assembly, OpenGL, Direct3D, C#, .NET.

Computer Science Instructor

Computer Training Institute

November 2000 - April 2002

  • Educated students in the Computer Science and Comprehensive Programming Diploma courses.
  • Taught the C/C++, Delphi, Oracle PL/SQL, Systems Analysis & Design, Data Processing Concepts, Object & Program Design, Relational Database Design and Dynamic HTML & JavaScript modules.
  • Became an Instructor within 9 months of starting my own course as a student at CTI.
  • Provided one-to-one mentoring and workshops as well as created learning materials and exam papers.

Education


Computer Science Diploma with Honours. Certified by the University of Cambridge

Computer Training Institute

  • Graduated in April 2002 with a 94% average.
  • Graduated with the highest average among all the students from the nine campuses.
  • Diploma is certified by the University of Cambridge, United Kingdom.