About me

I've spent the best part of my career in leading UK digital agencies working with globally reknowned organisations and teams. I'm now in a hands-on consultant/developer role working in a formative but active technical ecosystem in the UK.

I've had successful roles as a project lead, technical architect, lead developer and software engineer. I also have extensive leadership experience as a technical team leader and mentor.

I have extensive experience of a range of project delivery methodologies, including contemporary Agile processes. I prefer to focus on outcomes over output and specific processes, and enjoy cultivating an evidence-led and flexible approach to software development.

I currently live near Belfast, with provision to travel when necessary.

Development

I come from a background of web development with tools and frameworks including Drupal 8, GatsbyJS/React and to a lesser but functional extent: Python, Wordpress and node.js. I use tools like Docker and Vagrant every day, and I actively try not to pigeon-hole myself as a backend or frontend developer, or a devops engineer. Most projects I work on touch a part of all these things, and that's okay with me.

I always try to understand and tailor my work to the wider context of the organisation I operate in and encourage other developers to do the same.

Consultancy

Understanding how - or even if - to build something is can be extremely helpful to business leaders or digital teams. I can help to review and validate your organisation's technical or digital strategy and ensure that decisions, investments and team goals are well aligned to minimise waste.

I'm a firm believer that the best technical consultants still have some kind of hands-on experience with a project or one similar to it.

Technical leadership

I have years of hands-on experience recruiting, building and managing specialist teams of developers - both remote and on-site - as well as advocating and forming technical strategy. I can communicate clearly with board-level staff as well as technical staff, devise and deliver personal development plans and have a broad experience of modern day development tools and processes to fit around an organisation's strategic goals.

I have years of experience with client pitches, leading interviews and team resource planning.

Coaching and mentoring

Coaching offers skilled technical staff a sounding board for tackling problems and encouraging self-development. I can provide coaching and mentoring skills for developers moving into more manegerial roles as well as encouraging existing technical staff to further their interests and capabilities.

Clients

I have worked with clients from a wide range of sectors ranging from government and public sector services,
charities and not-for-profit organisations, higher education, UK media, and professional services and European startups.

Northern Ireland Civil Service logo

Development, consultancy, technical training, cloud hosting procurement and migration.

Food Standards Agency logo

Development, consultancy and delivery of cloud hosting with multiple third party partners.

ITV logo

Management and oversight of entire technical team for high profile press centre project.

Chatham House logo

Technical lead + development, complex systems integration for world-leading policy institute.

Greenpeace logo
ActionAid logo
Plan International logo
Nuffield Trust logo
The King's Fund logo
Oxfam logo
Trades Union Congress logo
Univeristy of Oxford logo
University of Sheffield logo
Royal Agricultural University logo
Association of Colleges logo
The Donkey Sanctuary logo
CLIC Sargent logo
Chartered Society of Physiotherapists logo
Joseph Rowntree Foundation logo
WRAP logo
UK Green Building Council logo
BDO logo