Career Profile

I currently hold the position of Software Engineering Manager within Microlise, working with five high-performing software engineering teams across the IPT. As well as line management of the teams, I actively manage the technical health of the IPT to achieve the companies OKRs and drive the company forward

I started my software career as a game’s tester for Rockstar North on GTA4, this gave me a good understanding of testing large-scale multi-player games, I subsequently decided that I needed to expand my skills and made the move to software testing for a small Dunfermline-based company called Cooper Software. As I was skilled in PHP, I was moved from testing to a project that required some PHP knowledge, and as Cooper Software is a .NET company, I was assigned this project.

This kindled a love for developing software, so I learned VB.Net the preferred choice of programming language for Cooper Software. After working as a developer for Cooper Software for over 3 years on multiple projects, including IFS integrations and bespoke windows and web-based applications, I decided it was time for a developmental move.

In 2012 I moved to a digital agency called Open Platform as a C# developer, working on their main product. This was a great introduction to how digital agency work and due to the nature of Open Platform, I was quickly pulled on to other projects including creating a fully bespoke game for Maersk Oil, and multiple projects from Acer at the 2012 London Olympics.

Open Platform merged with Swarm Online an award-winning development company based in Glasgow. My time with Swarm Online helped increase my knowledge of front-end frameworks including, AngularJS, React Native also server-side technologies.

Working with GBG plc allowed me to expand into other languages, and technology e.g Angular front-end applications and C# based web APIs, also due to the structure of GBG I was involved in developing and designing microservices to replace the current applications.

Computershare allowed me to expand my abilities in mentoring other developers which has helped refine my people management skills. I worked on multiple projects within Global development, being actively involved in the Dev Practice and helping to design the future landscape of the Computershare tech landscape.

Within Origo, my key responsibilities included: migration to Azure DevOps for building and ticketing, as well as mentoring junior developers, and promoting the best practices within the development life cycle.

As Technical Lead / Solution Architect within Microlise, working within Team Initialised guiding the development of the new Driver Distraction/Safe Camera System as well as ClearVision and Drive Performance System. In addition to working with the team I have also been active within the TLSA community, and multiple communities of practices.

Experiences

Software Engineering Manager

April 2023 - Current
Microlise

Software Engineering Manager at Microlise, with a proven track record of leading five high-performing teams across the Integrated Product Team (IPT). Expert in Lean Development, Extreme Ownership, and Theory of Constraints, optimising workflows, fostering accountability, and identifying bottlenecks to enhanc team efficiency. Proven success in executing Agile projects, adapting to change, and driving continuous improvement. Collaboration is a prioritym evident through effective communication channels with development teams, stakeholders, and other departments. Working closely with the Senior Leadership Team (SLT) to align stategies with Objective and Key Results to ensure company success.

Technical Lead / Solution Architect

March 2022 - April 2023
Microlise

Technical Lead / Solution Architect within Microlise, during my time with Microlise I have formed a new team within the IPT, as well as playing a role in the Driver Distraction/Safe Camera System, as well as the ClearVision system.

Senior Developer

May 2021 - March 2022
Origo

Senior Developer within Origo, help in the relocate and modernization of application portfolio. As a Senior Developer part of my role was to engage with the Development Practice and help promote knowledge sharing with in Development teams.

Senior ASP.Net Developer

Novemeber 2019 - May 2021
Computershare

Senior ASP.Net Developer within Computershare, help in the relocate and modernization of application portfolio. My role within Computershare was to help transfer application from Microsoft Team Foundation Server to Azure Dev Ops. As well as implanting security fixes within existing applications. As a Senior Developer part of my role was to engage with the Development Practice and help promote knowledge sharing with in Global Development.

Senior Software Developer

October 2016 - November 2019
GBG PLC

Senior ASP.Net Developer within GBG plc and work on multiple projects for some big-name clients including Ikea and Thomas Cook, GovUK. GBG plc are global leaders in identity data intelligence. Since moving to GBG I have exposure to working in large global teams, and processes and procedures that help increase the development process. My role while mainly includes development, it also includes:

  • Managing the team of developers for my current project.
  • Constantly improving of the company’s continuous integration systems.
  • Mentoring other developers in .Net and JavaScript.

Senior Software Developer

December 2015 - October 2016
Swarm Online

Swarm Online are world leaders and recognised industry experts in mobile and web technologies. Based in the heart of Glasgow’s Digital Media Quarter, they use cutting edge technology to build solutions that disrupt markets and deliver results. They operate and consult for a diverse range of industries including Utilities, Oil & Gas, Health & Wellness and many others. Their solutions have improved user engagement, increased revenue and enabled thousands of workers to carry out their jobs effectively across our growing client list. Since moving to Swarm Online in the start of 2016 I have worked on multiple projects for large customers including Clydesdale Bank, E.on, Shell.

Senior Software Developer

February 2012 - December 2015
Open Platform

Open Platform offers a focused range of digital services, from design and development to strategy and implementation. Since Starting with Open Platform in 2012, I have worked my way up from Software Developer to Senior Web Application Developer, in charge of the .Net Team. During my time with Open Platform I have been a Key member on a number of different types of projects including an event management tool for Shell Oil and Maersk, stock ordering systems and games. I have also been actively involved in helping define the company’s procedures and standardising the company’s development processes. My favourite project with Open Platform was a bespoke Game using the XNA framework for the game system and custom hardware that I designed to control the game using arduino development boards, this game is proving to be very popular at events and exhibitions for Maersk and is currently being run all over the world.

Developer

September 2008 - February 2012
Cooper Software

Cooper Software is a system integration specialist, with expertise in integration, customisation and optimisation and larger scale Enterprise Resource Planning (ERP) Systems. I worked as VB.Net developer at Cooper Software for 3 years, specialising in Bespoke Window/Web Form and Custom Modifications for IFS. When not working on internal and external client projects, my main role was to develop tools to increase the company’s performance. I worked on an application called the Rapid Solution Delivery System a tool designed to automatically generate standardised code. This system has proved invaluable to the company in that it standardises code base through automatically generating base code used in projects and as such reduces the time required to develop.

QA Tester

January 2008 - April 2008
Rock Star North

Award-Winning Video Game Developer Based In Edinburgh, Scotland. Part of the Rockstar Games family since 1999, Rockstar North is home to the ground-breaking Grand Theft Auto Series. Ambition and hard work have made Rockstar North a preeminent games developer worldwide, and at the heart of it all is a team of motivated individuals who strive to produce amazing, industry-leading games.

Certificates

Below is some of my certificates.

Skills & Proficiency

Lean Software

Extreme Ownership

Theory Of Constraints (TOC)

C#

Javascript & jQuery

Angular

Node.Js

MVC

ASP.Net

MS SQL

Angular

.Net Core

Tools

Visual Studio

TeamCity

SonarQube

Jira/BitBucket

Git

Svn

Office 365

Azure Dev Ops

Docker

Ansible

These lists are not fully inclusive.